Routines |
Prev: B103 | Up: Map | Next: B16A |
Used by the routine at AFE8.
|
||||
B12F | LD D,$27 | D=27. | ||
B131 | LD A,(IX+$01) | |||
B134 | ADD A,$10 | |||
B136 | LD (IX+$01),A | |||
B139 | LD L,A | Create an offset. | ||
B13A | LD H,$00 | |||
B13C | LD BC,$6066 | BC=Layout + offset. | ||
B13F | ADD HL,BC | |||
B140 | LD L,(HL) | |||
B141 | LD H,$00 | |||
B143 | LD BC,$6036 | BC=6036 + offset. | ||
B146 | ADD HL,BC | |||
B147 | LD E,(HL) | |||
This entry point is used by the routines at B187 and B1AB.
|
||||
B148 | LD A,(IX+$00) | |||
B14B | SUB $10 | |||
B14D | CP $20 | |||
B14F | RET NC | |||
B150 | PUSH DE | Stash DE on the stack. | ||
B151 | CALL ClearPlayArea_Attributes | Call ClearPlayArea_Attributes. | ||
B154 | CALL ClearPlayArea | Call ClearPlayArea. | ||
B157 | CALL $BBDD | Call BBDD. | ||
B15A | CALL StoreEntity | Call StoreEntity. | ||
B15D | CALL DrawEntity | Call DrawEntity. | ||
B160 | CALL VisitRoom | Call VisitRoom. | ||
B163 | POP DE | Restore DE from the stack. | ||
B164 | LD A,$80 | Write 80 to 96B4. | ||
B166 | LD ($96B4),A | |||
B169 | RET | Return. |
Prev: B103 | Up: Map | Next: B16A |