Changeset 24 for trunk/page1C/linkprotocol.asm
- Timestamp:
- 08/02/09 01:27:02 (3 years ago)
- Files:
-
- 1 modified
-
trunk/page1C/linkprotocol.asm (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/page1C/linkprotocol.asm
r22 r24 71 71 72 72 SendSkipExitPacket: 73 ld hl, 867Ch73 ld hl,header+8 74 74 ld (hl),a 75 75 ld a,36h … … 78 78 ReceiveHeaderPacket: 79 79 xor a 80 ld ( ioNewData-1),a80 ld (header+8),a 81 81 ld (ioNewData),a 82 82 ld hl,ioData … … 96 96 jr receiveRestOfDataPacket 97 97 GetSmallDataPacket: 98 ld hl, ioData-198 ld hl,header+8 99 99 $$: ld (iMathPtr5),hl 100 100 ld hl,(header+2) … … 117 117 ld hl,(iMathPtr5) 118 118 receiveDataLoop: 119 in a,( 4)120 bit 3,a119 in a,(interruptStatusPort) 120 bit INT_STATUS_ON,a 121 121 jr z,JErrorNo 122 122 push bc … … 133 133 inc a 134 134 ld (pagedCount),a 135 cp 16 135 cp 16 ;buffer 16 bytes at a time 136 136 call z,SaveFlashBytes 137 137 jr receiveDataContinue … … 152 152 ld a,(pagedCount) 153 153 or a 154 call nz,SaveFlashBytes 154 call nz,SaveFlashBytes ;flush out the buffer 155 155 receiveDataDone: 156 156 call RecAByteIO … … 188 188 or a 189 189 sbc hl,bc 190 or a191 ret ;UH?!192 190 jr nz,$F 193 191 ret … … 205 203 ei 206 204 jr ReceiveAcknowledge 205
