Routines
29118: Collect code of last key pressed
Used by routines at
24175,
29178,
62178,
62483 and
63166. Return with the zero flag set if no key was pressed.
Otherwise return with A holding the code of the last key pressed.
| 29118 |
3AEC7F |
LD A,(32748) |
| 29121 |
A7 |
AND A |
| 29122 |
281E |
JR Z,29154 |
| 29124 |
DB1F |
IN A,(31) |
| 29126 |
E61F |
AND 31 |
| 29128 |
2818 |
JR Z,29154 |
| 29130 |
2E4F |
LD L,79 |
| 29132 |
0F |
RRCA |
| 29133 |
3810 |
JR C,29151 |
| 29135 |
2C |
INC L |
| 29136 |
0F |
RRCA |
| 29137 |
380C |
JR C,29151 |
| 29139 |
2E41 |
LD L,65 |
| 29141 |
0F |
RRCA |
| 29142 |
3807 |
JR C,29151 |
| 29144 |
2E51 |
LD L,81 |
| 29146 |
0F |
RRCA |
| 29147 |
3802 |
JR C,29151 |
| 29149 |
2E66 |
LD L,102 |
| 29151 |
7D |
LD A,L |
| 29152 |
A7 |
AND A |
| 29153 |
C9 |
RET |
This entry point is used by the startup routines at
20896,
21152 and
21664:
| 29154 |
213B5C |
LD HL,23611 |
| 29157 |
CB6E |
BIT 5,(HL) |
| 29159 |
CBAE |
RES 5,(HL) |
| 29161 |
C8 |
RET Z |
| 29162 |
3A085C |
LD A,(23560) |
| 29165 |
FE0D |
CP 13 |
| 29167 |
2804 |
JR Z,29173 |
| 29169 |
FE20 |
CP 32 |
| 29171 |
3803 |
JR C,29176 |
| 29173 |
FE80 |
CP 128 |
| 29175 |
D8 |
RET C |
This entry point is used by the routine at
29118:
| 29176 |
AF |
XOR A |
| 29177 |
C9 |
RET |