![]() |
Routines |
| Prev: 28716 | Up: Map | Next: 28753 |
|
Used by the routine at 27762.
|
||||
| 28730 | CALL 28833 | Move virtual bitmap cursor to coordinates specified in layout data | ||
| 28733 | LD B,(HL) | Load repeat count into B... | ||
| 28734 | INC HL | ...and advance HL to next parameter | ||
| 28735 | LD A,(HL) | Load UDG code to print into A... | ||
| 28736 | INC HL | ...and advance HL to next parameter | ||
| 28737 | PUSH HL | Store HL (current position in room layout data) | ||
| 28738 | PUSH BC | Store BC (B = remaining number of UDGs to print) | ||
| 28739 | PUSH AF | Store AF (A = UDG code to print) | ||
| 28740 | PUSH HL | Store HL (current position in room layout data) | ||
| 28741 | CALL 54097 | Print text/graphic character in A and advance bitmap virtual text cursor | ||
| 28744 | POP HL | Restore HL (current position in room layout data) | ||
| 28745 | POP AF | Restore AF (A = UDG code to print) | ||
| 28746 | POP BC | Restore BC (B = remaining number of UDGs to print) | ||
| 28747 | DJNZ 28738 | Decrease remaining number of UDGs to print and loop back to 28738 | ||
| 28749 | POP HL | Restore HL (current position in room layout data) | ||
| 28750 | JP 27894 | Jump back to 27894 for next byte of room layout data | ||
| Prev: 28716 | Up: Map | Next: 28753 |