![]() |
Routines |
Prev: 27193 | Up: Map | Next: 27291 |
|
||||||||||||||||||||
27251 | LD DE,12 | DE=0012. | ||||||||||||||||||
27254 | ADD IX,DE | |||||||||||||||||||
27256 | PUSH IX | HL=IX (using the stack to do so). | ||||||||||||||||||
27258 | POP HL | |||||||||||||||||||
27259 | LD BC,24228 | BC=24228. | ||||||||||||||||||
27262 | AND A | |||||||||||||||||||
27263 | SBC HL,BC | |||||||||||||||||||
27265 | JP C,MainLoop | |||||||||||||||||||
27268 | CALL SoundsEngine | Call SoundsEngine. | ||||||||||||||||||
Holding "SHIFT" pauses the game.
|
||||||||||||||||||||
Pause_Loop | 27271 | LD A,254 | Read from the keyboard;
|
|||||||||||||||||
27273 | OUT (253),A | |||||||||||||||||||
27275 | IN A,(254) | |||||||||||||||||||
27277 | BIT 0,A | Has the "SHIFT" key been pressed? | ||||||||||||||||||
27279 | JR Z,Pause_Loop | If it has then jump to Pause_Loop. | ||||||||||||||||||
27281 | LD HL,(24105) | HL=GameTimer. | ||||||||||||||||||
27284 | INC HL | Increment HL by one. | ||||||||||||||||||
27285 | LD (24105),HL | Write HL to GameTimer. | ||||||||||||||||||
27288 | JP StartGame_0 | Jump to StartGame_0. |
Prev: 27193 | Up: Map | Next: 27291 |