![]() |
Routines |
| Prev: F7D6 | Up: Map | Next: F858 |
|
Used by the routine at 946E.
|
||||
| F817 | DI | Disable interrupts. | ||
| F818 | LD HL,$4000 | Point HL to the start of the screen. | ||
| F81B | LD IY,$5C3A | Restore IY. | ||
| F81F | IM 1 | Turn IM1 back on. | ||
| F821 | EI | Re-enable interrupts. | ||
| F822 | LD DE,$4001 | Clear the screen. | ||
| F825 | LD BC,$1AFF | |||
| F828 | LD (HL),$00 | |||
| F82A | LDIR | |||
| F82C | CALL $91E8 | Print the score | ||
| F82F | LD IX,$F04B | Point IX at the "game over" message. | ||
| F833 | XOR A | |||
| F834 | LD ($CB17),A | |||
| F837 | LD ($CB92),A | |||
| F83A | LD ($CB91),A | |||
| F83D | LD HL,$5840 | Display bright yellow on black. | ||
| F840 | LD DE,$5841 | |||
| F843 | LD BC,$027F | |||
| F846 | LD (HL),$46 | |||
| F848 | LDIR | |||
| F84A | CALL $CB03 | Display the message. | ||
| F84D | XOR A | No effect. | ||
| F84E | LD A,$05 | Start drawing at column 5. | ||
| F850 | LD ($CB17),A | |||
| F853 | LD B,$FF | Time to pause at the end. | ||
| F855 | JP $F85D | Jump forward to close the message. | ||
| Prev: F7D6 | Up: Map | Next: F858 |