Routines |
Prev: 37182 | Up: Map | Next: 37233 |
Used by the routine at Controls.
|
||||||||||||||||||
The response will be:
|
||||||||||||||||||
Controls_ReadKempston | 37192 | LD B,58 | Set a read counter of 58. | |||||||||||||||
Controls_ReadKempston_Loop | 37194 | IN A,(31) | Read Kempston Joystick input. | |||||||||||||||
37196 | DJNZ Controls_ReadKempston_Loop | Decrease the read counter by one and loop back to Controls_ReadKempston until the counter is zero. | ||||||||||||||||
37198 | LD C,0 | Return with C being 0 if "fire" has been pressed. | ||||||||||||||||
37200 | CP 16 | |||||||||||||||||
37202 | RET Z | |||||||||||||||||
37203 | INC C | Return with C being 1 if "up" has been pressed. | ||||||||||||||||
37204 | CP 4 | |||||||||||||||||
37206 | RET Z | |||||||||||||||||
37207 | INC C | Return with C being 2 if "down" has been pressed. | ||||||||||||||||
37208 | CP 8 | |||||||||||||||||
37210 | RET Z | |||||||||||||||||
37211 | INC C | Return with C being 3 if "left" has been pressed. | ||||||||||||||||
37212 | CP 2 | |||||||||||||||||
37214 | RET Z | |||||||||||||||||
37215 | INC C | Return with C being 4 if "right" has been pressed. | ||||||||||||||||
37216 | CP 1 | |||||||||||||||||
37218 | RET Z | |||||||||||||||||
37219 | CALL 703 | Call KEYBOARD. | ||||||||||||||||
37222 | LD A,(23560) | Jump to QuitGame if LAST-K (last key pressed) is 14. | ||||||||||||||||
37225 | CP 14 | |||||||||||||||||
37227 | JP Z,QuitGame | |||||||||||||||||
37230 | LD C,255 | C=255. | ||||||||||||||||
37232 | RET | Return. |
Prev: 37182 | Up: Map | Next: 37233 |