![]() |
Routines |
Prev: EAD8 | Up: Map |
|
||||||||
EAD9 | LD HL,$5C3B | Point HL at the system variable FLAGS | ||||||
EADC | BIT 5,(HL) | Check the keypress flag | ||||||
EADE | RES 5,(HL) | Reset the flag ready for the next keypress | ||||||
EAE0 | RET Z | Return if no key was pressed | ||||||
EAE1 | LD A,($5C08) | Collect the ASCII code of the key last pressed | ||||||
EAE4 | CP $30 | Is the ASCII code < 0x30 ('0')? | ||||||
EAE6 | JR C,$EAEB | Jump if so | ||||||
EAE8 | CP $80 | Is the ASCII code < 0x80? | ||||||
EAEA | RET C | Return if so | ||||||
EAEB | XOR A | Set the zero flag to indicate that no (relevant) key was pressed | ||||||
EAEC | RET |
Prev: EAD8 | Up: Map |