|  | Routines | 
| Prev: 33971 | Up: Map | Next: 33996 | 
| DebounceAnyKey | 33977 | XOR A | Read from the keyboard port. | |
| 33978 | IN A,(254) | |||
| 33980 | AND %00011111 | A pressed key from any line will set its respective bit; bit 0 (outer key) to bit 4 (inner key). Hence keep only bits 0-4 for the check. | ||
| 33982 | CP 31 | Loop back to DebounceAnyKey if a key is being pressed. | ||
| 33984 | JR NZ,DebounceAnyKey | |||
| NormalAnyKey | 33986 | XOR A | Read from the keyboard port. | |
| 33987 | IN A,(254) | |||
| 33989 | AND %00011111 | A pressed key from any line will set its respective bit; bit 0 (outer key) to bit 4 (inner key). Hence keep only bits 0-4 for the check. | ||
| 33991 | CP 31 | Loop back to NormalAnyKey until any key has been pressed. | ||
| 33993 | JR Z,NormalAnyKey | |||
| 33995 | RET | Return. | ||
| Prev: 33971 | Up: Map | Next: 33996 |