jetpac | Routines |
Prev: 733f | Up: Map | Next: 737d |
|
||||||||
735e | ld a,($5cf3) | Game options | ||||||
7361 | bit 1,a | Use Joystick? | ||||||
7363 | jr nz,$7302 | Jump if so | ||||||
7365 | ld b,$02 | Loop count: read left and right row of keys | ||||||
7367 | ld a,$fb | Row: Q,W,E,R,T | ||||||
7369 | out ($fd),a | Set port for reading keyboard | ||||||
736b | in a,($fe) | ...and read that row of keys | ||||||
736d | and $1f | |||||||
736f | cp $1f | Check if any keys on the row are pressed | ||||||
7371 | jr nz,$737a | Jump if so - key press detected | ||||||
7373 | ld a,$df | Row: Y,U,I,O,P | ||||||
7375 | djnz $7369 | Loop back and read input again | ||||||
7377 | ld a,$ff | Still no input detected | ||||||
7379 | ret | |||||||
737a | ld a,$fd | A=UP (thrust) : 1111 1101 | ||||||
737c | ret |
Prev: 733f | Up: Map | Next: 737d |