![]() |
Routines |
| Prev: FBAE | Up: Map | Next: FBD4 |
|
Used by the routine at SelectionScreen.
|
||||
|
This routine will return on a keypress, or if the counter reaches FF.
|
||||
| PressAnyKey_Pause | FBC8 | LD B,$FF | B=FF (counter). | |
| PressAnyKey_Loop | FBCA | CALL GetKeypress | Call GetKeypress. | |
| FBCD | JR Z,Pause_Loop | Jump to Pause_Loop if no key has been pressed. | ||
|
A keypress has occurred so return.
|
||||
| FBCF | RET | Return. | ||
|
There's not been a keypress, so issue a HALT and loop back round.
|
||||
| Pause_Loop | FBD0 | HALT | Halt operation (suspend CPU until the next interrupt). | |
| FBD1 | 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.
|
||||
| FBD3 | RET | Return. | ||
| Prev: FBAE | Up: Map | Next: FBD4 |