![]() |
Routines |
| Prev: 6A39 | Up: Map | Next: 6A9B |
|
|
||||||||||||||||||||
| 6A73 | LD DE,$000C | DE=000C. | ||||||||||||||||||
| 6A76 | ADD IX,DE | |||||||||||||||||||
| 6A78 | PUSH IX | HL=IX (using the stack to do so). | ||||||||||||||||||
| 6A7A | POP HL | |||||||||||||||||||
| 6A7B | LD BC,$5EA4 | BC=5EA4. | ||||||||||||||||||
| 6A7E | AND A | |||||||||||||||||||
| 6A7F | SBC HL,BC | |||||||||||||||||||
| 6A81 | JP C,MainLoop | |||||||||||||||||||
| 6A84 | CALL SoundsEngine | Call SoundsEngine. | ||||||||||||||||||
|
Holding "SHIFT" pauses the game.
|
||||||||||||||||||||
| Pause_Loop | 6A87 | LD A,$FE | Read from the keyboard;
|
|||||||||||||||||
| 6A89 | OUT ($FD),A | |||||||||||||||||||
| 6A8B | IN A,($FE) | |||||||||||||||||||
| 6A8D | BIT 0,A | Has the "SHIFT" key been pressed? | ||||||||||||||||||
| 6A8F | JR Z,Pause_Loop | If it has then jump to Pause_Loop. | ||||||||||||||||||
| 6A91 | LD HL,($5E29) | HL=GameTimer. | ||||||||||||||||||
| 6A94 | INC HL | Increment HL by one. | ||||||||||||||||||
| 6A95 | LD ($5E29),HL | Write HL to GameTimer. | ||||||||||||||||||
| 6A98 | JP StartGame_0 | Jump to StartGame_0. | ||||||||||||||||||
| Prev: 6A39 | Up: Map | Next: 6A9B |