![]() |
Routines |
| Prev: 932B | Up: Map | Next: 934C |
|
Used by the routine at 92DC. Returns with the zero flag reset if ENTER or the fire button on the joystick is being pressed.
|
||||
| 9337 | LD A,($8459) | Pick up the Kempston joystick indicator from 8459 | ||
| 933A | OR A | Is the joystick connected? | ||
| 933B | JR Z,$9342 | Jump if not | ||
| 933D | IN A,($1F) | Collect input from the joystick | ||
| 933F | BIT 4,A | Is the fire button being pressed? | ||
| 9341 | RET NZ | Return (with the zero flag reset) if so | ||
| 9342 | LD BC,$BFFE | Read keys H-J-K-L-ENTER | ||
| 9345 | IN A,(C) | |||
| 9347 | AND $01 | Keep only bit 0 of the result (ENTER) | ||
| 9349 | CP $01 | Reset the zero flag if ENTER is being pressed | ||
| 934B | RET | |||
| Prev: 932B | Up: Map | Next: 934C |