Routines |
Prev: 29205 | Up: Map | Next: 29291 |
Used by the routine at 27865.
|
||||
29225 | CALL 29441 | Read two bytes AFTER HL position into BC, advancing HL before both reads | ||
29228 | PUSH HL | Store HL | ||
29229 | PUSH BC | Store BC | ||
29230 | LD A,70 | Store 70 (yellow INK, black PAPER, BRIGHT) at 23695... | ||
29232 | LD (23695),A | ... | ||
29235 | LD A,64 | Set current terrain interaction parameter to preserve-attribute... | ||
29237 | LD (23483),A | ... | ||
29240 | LD A,86 | Draw wall axes... | ||
29242 | CALL 29960 | ... | ||
29245 | POP BC | Restore BC | ||
29246 | INC B | Increase y-coordinate by two... | ||
29247 | INC B | ... | ||
29248 | INC C | Increase x-coordinate by three... | ||
29249 | INC C | ... | ||
29250 | INC C | ... | ||
29251 | CALL 36569 | Update virtual attribute cursor storage location to position (C, B) and point HL to corresponding attribute file address | ||
29254 | LD A,69 | Set attribute at this location to 69 (cyan INK, black PAPER, BRIGHT) for top of axe handles... | ||
29256 | LD (HL),A | ... | ||
29257 | PUSH HL | Transfer memory address of attribute cursor... | ||
29258 | POP IX | ...into IX | ||
29260 | LD (IX+1),A | Set attribute of rest of handles to 69 (cyan INK, black PAPER, BRIGHT)... | ||
29263 | LD (IX+31),A | ... | ||
29266 | LD (IX+32),A | ... | ||
29269 | LD (IX+33),A | ... | ||
29272 | LD (IX+34),A | ... | ||
29275 | LD (IX+63),A | ... | ||
29278 | LD (IX+64),A | ... | ||
29281 | LD (IX+65),A | ... | ||
29284 | LD (IX+66),A | ... | ||
29287 | POP HL | Restore HL | ||
29288 | JP 28060 | Return to room drawing routine and process next data |
Prev: 29205 | Up: Map | Next: 29291 |