Prev: 43031 Up: Map Next: 43118
43071: Routine at A83F
Used by the routine at DrawRoom.
43071 PUSH AF Stash AF, BC, DE and HL on the stack.
43072 PUSH BC
43073 PUSH DE
43074 PUSH HL
43075 DEC A Decrease A by one.
43076 LD (47778),A Write A to *47778.
43079 LD A,E Write E to *47779.
43080 LD (47779),A
43083 LD A,(47779) E=*47779.
43086 LD E,A
43087 PUSH BC Stash BC and DE on the stack.
43088 PUSH DE
43089 CALL 43118 Call 43118.
43092 POP DE Restore DE and BC from the stack.
43093 POP BC
43094 LD A,(47778) Increment *47778 by one.
43097 INC A
43098 LD (47778),A
43101 CALL PopulateRoomBuffer Call PopulateRoomBuffer.
43104 DEC E Decrease E by one.
43105 JR NZ,43094 Jump to 43094 until E is zero.
43107 DEC D Decrease D by one.
43108 JR Z,43113 Jump to 43113 if D is zero.
43110 DEC B Decrease B by one.
43111 JR 43083 Jump to 43083.
43113 POP HL Restore HL, DE, BC and AF from the stack.
43114 POP DE
43115 POP BC
43116 POP AF
43117 RET Return.
Prev: 43031 Up: Map Next: 43118