Changeset 31 for trunk/page1C/silentlink.asm
- Timestamp:
- 08/02/09 03:47:17 (3 years ago)
- Files:
-
- 1 modified
-
trunk/page1C/silentlink.asm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/page1C/silentlink.asm
r30 r31 9 9 EXTERN DispHexA,LdHLInd,SendAcknowledge,ReceiveHeaderPacket,SendSkipExitPacket,Get4BytesNC,SendCommandA 10 10 EXTERN Send4Bytes,SendCAndAddToChecksum,LCDDelay,_LCD_COMMAND,SendAByte,SetXAutoIncrementMode 11 EXTERN SetYAutoIncrementMode 11 EXTERN SetYAutoIncrementMode,SendContinue,ReceiveDataPacket 12 12 13 13 keyscnlnk: … … 153 153 call SendAcknowledge 154 154 jr keyscnlnkEnd 155 155 156 receivedVariableHeader: 156 157 call ReceiveHeaderPacket … … 164 165 jr keyscnlnkEnd 165 166 receivingOS: 167 bit receiveTIOS,(iy+linkFlags2) 168 jr z,ReceiveNewOS 169 ld hl,receiveTIOSHandler 170 call APP_PUSH_ERRORH 171 ;TODO: actually implement all of this 172 ReceiveOSPage: 173 call SendContinue 174 ld bc,(ioData) 175 ld hl,appData 176 ld (iMathPtr5),hl 177 call ReceiveDataPacket 178 call Get4BytesNC 179 ld a,(header+1) 180 cp 92h 181 jr z,$F 182 call ReceiveHeaderPacket 183 jr ReceiveOSPage 184 $$: call SendAcknowledge 185 ;Receive a copy of the TI-OS to the spare Flash sectors 186 ;Patch the received TI-OS to not erase sector 70h (where we will be backed up) 187 ;Put the [X,T,theta,N] boot loader in page 0 188 call APP_POP_ERRORH 189 receiveTIOSHandler: 190 jr keyscnlnkEnd 191 ReceiveNewOS: 192 ;Start the process of receiving the OS to replace this one 166 193 call EnableLinkAssist 167 194 ld a,0FFh
