![]() |
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 |