Changeset 55 for trunk/page00/boot.asm
- Timestamp:
- 10/11/09 23:33:32 (3 years ago)
- Files:
-
- 1 modified
-
trunk/page00/boot.asm (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/page00/boot.asm
r49 r55 4 4 include "includes\os2.inc" 5 5 6 PUBLIC LdHLInd,BCALLRoutine,CheckForBootLoader,OS2Marker,AppInit 6 PUBLIC LdHLInd,BCALLRoutine,CheckForBootLoader,OS2Marker,AppInit,JForceCmdNoChar,JForceCmd 7 7 EXTERN PutS,PutC,ifastcopy,CallUSBActivityHook,CheckLowBatteriesTurnOff,SaveOScreen 8 8 EXTERN RunLinkActivityHook,HandleLinkKeyActivity,ResetStacks,_LCD_DRIVERON 9 9 EXTERN _APP_PUSH_ERRORH,_APP_POP_ERRORH,FindSym,PushRealO1,Mov9ToOP1,FPAdd,OP1ToOP2,LCDDelay 10 10 EXTERN Placeholder005Fh,Placeholder0006h,Placeholder004Eh,Placeholder0003h,Placeholder0035h 11 EXTERN outputPage,NZIf83Plus,_ZERO_PORT_3,_OUT_PORT_3,AnimateRunIndicator,PowerOff 11 EXTERN outputPage,NZIf83Plus,_ZERO_PORT_3,_OUT_PORT_3,AnimateRunIndicator,PowerOff,clrTR 12 12 EXTERN DispHexA,DispHexHL,IPutC,ReadKeyboardKey,ReadKeypad,ClrLCDFull,InitHomescreenContext 13 13 EXTERN curBlink,resetAPDTimer,UpdateAPD,BCALL,BJUMP,CopyRAMToFlashPage,cphlde,CalculateOSChecksum … … 15 15 EXTERN _HandleUSBACablePluggedIn,_HandleUSBACableUnplugged,_HandleUSBBCablePluggedIn,_HandleUSBBCableUnplugged 16 16 EXTERN GetHexA,GetHexHL,CursorOff,RunIndicOn,SetFastSpeed,CanAlph,homescreenContextVectors,SetContrast,_PULLDOWNCHK 17 EXTERN savepartialWin 17 18 18 19 ;0000h: … … 494 495 ld hl,0800h 495 496 ld (winTop),hl 497 set appTextSave,(iy+appFlags) 496 498 B_CALL ClrScrnFull 497 499 ld hl,userMem … … 516 518 call APP_PUSH_ERRORH 517 519 ld (onSP),sp 520 ld a,lcdTurnOn 521 out (LCDinstPort),a 522 set onRunning,(iy+onFlags) 523 res indicOnly,(iy+indicFlags) 524 set indicRun,(iy+indicFlags) 525 set curAble,(iy+curFlags) 526 set apdAble,(iy+apdFlags) 527 set apdRunning,(iy+apdFlags) 528 xor a 529 ld (menuCurrent),a 530 ld a,appStart 531 call _newContext0 532 call ResetStacks 533 ld hl,0205h 534 ld (curRow),hl 535 res appTextSave,(iy+appFlags) 536 ld hl,sRAMCleared 537 call PutS 538 set appTextSave,(iy+appFlags) 539 call savepartialWin 540 ld hl,0 541 ld (curRow),hl 542 B_CALL GetKey 543 push af 544 B_CALL ClrLCDFull 545 pop af 546 jr _monForceKey 518 547 $$: ;Screw up the RAM checksum so it's no longer valid 548 ld de,(RAMChecksum) 519 549 dec de 520 550 ld (RAMChecksum),de … … 540 570 call ResetStacks 541 571 set appTextSave,(iy+appFlags) 572 call savepartialWin 542 573 RestartMon: 543 574 _Mon: xor a 544 575 ld (kbdKey),a 545 ld ( 8446h),a576 ld (keyExtend),a 546 577 B_CALL GetKey 547 578 _monForceKey: 548 579 ld (kbdKey),a 580 cp kQuit 581 jr z,doContextSwitch 582 push af 549 583 call CursorOff 550 584 call RunIndicOn 585 pop af 551 586 call _PULLDOWNCHK 587 jr c,RestartMon 588 call clrTR 552 589 jr c,RestartMon 553 590 call CallcxMain 554 591 jr _Mon 592 doContextSwitch: 593 call _newContext0 594 jr RestartMon 595 JForceCmdNoChar: 596 xor a 597 JForceCmd: 598 ld sp,(onSP) 599 ld a,appStart 600 call _newContext0 601 jr _Mon 602 sRAMCleared: 603 DB "RAM cleared",0 604 555 605 CallcxMain: 556 606 push hl
