![]() |
Unused |
| Prev: 96DE | Up: Map | Next: 9718 |
|
This routine copies the attribute bytes for an empty room to the screen, so perhaps it was used during development of the game to check that the layout of a room had been defined correctly.
|
||||
| 96F4 | LD HL,$5E00 | Copy the attribute buffer at 5E00 to the top two-thirds of the screen | ||
| 96F7 | LD DE,$5800 | |||
| 96FA | LD BC,$0200 | |||
| 96FD | LDIR | |||
| 96FF | LD HL,$4000 | Fill the top two-thirds of the display file with the byte value 0x18 (00011000) | ||
| 9702 | LD DE,$4001 | |||
| 9705 | LD BC,$0FFF | |||
| 9708 | LD (HL),$18 | |||
| 970A | LDIR | |||
| 970C | LD BC,$FEFE | Prepare BC for reading keys SHIFT-Z-X-C-V | ||
| 970F | IN A,(C) | Read these keys | ||
| 9711 | BIT 2,A | Is 'X' being pressed? | ||
| 9713 | JP Z,$0000 | Jump if so to reset the machine | ||
| 9716 | JR $970F | Otherwise jump back to read the keyboard again | ||
| Prev: 96DE | Up: Map | Next: 9718 |