29178 | CDBE71 | CALL 29118 | Collect the code of the last key pressed in A |
29181 | C8 | RET Z | Return if no key was pressed |
29182 | D630 | SUB 48 | We're only interested in keys with codes 48 onwards |
29184 | 38F6 | JR C,29176 | Jump if none of these was pressed |
29186 | 6F | LD L,A | Point HL to the relevant entry in the keypress table |
29187 | 26E5 | LD H,229 | |
29189 | 7E | LD A,(HL) | Pick up the offset from that table |
29190 | A7 | AND A | Set the zero flag if the offset is 0 (i.e. not a game key) |
29191 | C9 | RET |