![]() |
Routines |
| Prev: A13B | Up: Map | Next: A17D |
|
Used by the routine at DRAW_INVENTORY.
Walks a list whose entries are drawn one at a time by loading each into UI_RECORD and using the ordinary sprite path, stopping at a zero pair. The same idea as DRAW_TITLE_ICONS, generalised: anything that has to be drawn without being an actor goes through here.
|
||||
| DRAW_LIST | A14D | PUSH BC | ||
| A14E | PUSH DE | |||
| A14F | PUSH IX | |||
| A151 | LD IX,UI_RECORD | |||
| A155 | LD A,(HL) | |||
| A156 | INC HL | |||
| A157 | OR (HL) | |||
| A158 | INC HL | |||
| A159 | LD A,(HL) | |||
| A15A | JR NZ,DRAW_LIST_0 | |||
| A15C | LD A,$31 | |||
| DRAW_LIST_0 | A15E | INC HL | ||
| A15F | LD (IX+$00),A | |||
| A162 | LD (IX+$03),E | |||
| A165 | LD (IX+$04),D | |||
| A168 | LD A,(HL) | |||
| A169 | INC HL | |||
| A16A | LD (IX+$05),A | |||
| A16D | PUSH HL | |||
| A16E | CALL ERASE_STRIP | |||
| A171 | CALL DRAW_THING | |||
| A174 | CALL WORKSPACE_AND_DRAW | |||
| A177 | POP HL | |||
| A178 | POP IX | |||
| A17A | POP DE | |||
| A17B | POP BC | |||
| A17C | RET | |||
| Prev: A13B | Up: Map | Next: A17D |