Routines |
Prev: 64430 | Up: Map | Next: 64468 |
Used by the routine at SelectionScreen.
|
||||
This routine will return on a keypress, or if the counter reaches 255.
|
||||
PressAnyKey_Pause | 64456 | LD B,255 | B=255 (counter). | |
PressAnyKey_Loop | 64458 | CALL GetKeypress | Call GetKeypress. | |
64461 | JR Z,Pause_Loop | Jump to Pause_Loop if no key has been pressed. | ||
A keypress has occurred so return.
|
||||
64463 | RET | Return. | ||
There's not been a keypress, so issue a HALT and loop back round.
|
||||
Pause_Loop | 64464 | HALT | Halt operation (suspend CPU until the next interrupt). | |
64465 | DJNZ PressAnyKey_Loop | Decrease counter by one and loop back to PressAnyKey_Loop until counter is zero. | ||
The pause counter has expired so just return.
|
||||
64467 | RET | Return. |
Prev: 64430 | Up: Map | Next: 64468 |