![]() |
Routines |
Prev: 43031 | Up: Map | Next: 43118 |
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 |