![]() |
Routines |
| Prev: BAB3 | Up: Map | Next: BACE |
| Redraw_Banner_Underline | BAB4 | LD HL,$BAB3 | HL=MessagingCountdown. | |
|
Return if the "Character Is In Place" messaging countdown has already finished (i.e. is zero).
|
||||
| BAB7 | LD A,(HL) | A=*HL. | ||
| BAB8 | OR A | Return if A is zero. | ||
| BAB9 | RET Z | |||
|
Take one away from the countdown count.
|
||||
| BABA | DEC (HL) | Decrease *HL by one. | ||
|
Return if the countdown is still "in-progress".
|
||||
| BABB | RET NZ | Return if the result is not zero. | ||
|
If the countdown is now zero, refresh/ redraw the banner (which the messaging overlays).
|
||||
| BABC | LD C,$42 | C=42 (INK: RED, PAPER: BLACK (BRIGHT) ). | ||
| BABE | LD HL,$DFDC | Write Font to B7E9. | ||
| BAC1 | LD ($B7E9),HL | |||
| BAC4 | LD DE,$0400 | DE=0400 (screen co-ordinates). | ||
| BAC7 | LD HL,$7E68 | HL=Messaging_Banner_Underline. | ||
| BACA | CALL Controller_Tile | Call Controller_Tile. | ||
| BACD | RET | Return. | ||
| Prev: BAB3 | Up: Map | Next: BACE |