Prev: EB55 Up: Map Next: EB95
EB79: Action 6 : WALL. The wall is or can be built. Patch the logic in Wall Street for it.
-
Input
HL The data for this action (graphic, x, y)
EB79 LD A,(HL) Put the graphic ID in A.
EB7A INC HL Put the x co-ordinate in E.
EB7B LD E,(HL)
EB7C INC HL Put the y co-ordinate in D.
EB7D LD D,(HL)
EB7E INC HL Point to the next action in the buffer.
EB7F PUSH HL Store HL.
EB80 PUSH DE Store the position that is in DE.
EB81 ADD A,A Double the graphic ID to get a word offset.
EB82 LD E,A Put this in DE.
EB83 LD D,$00
EB85 LD HL,$BD86 Add the offset for the basic room block components. (BD86)
EB88 ADD HL,DE
EB89 LD E,(HL) Put the actual address in DE.
EB8A INC HL
EB8B LD D,(HL)
EB8C EX DE,HL Swap DE and HL, so HL has the graphic address.
EB8D POP DE Restore DE with the position.
EB8E CALL $B82B Draw the graphic.
EB91 POP HL Restore HL.
EB92 JP $EAEB Jump to handle any other actions.
Prev: EB55 Up: Map Next: EB95