![]() |
Routines |
Prev: 932B | Up: Map |
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 |