![]()  | 
Routines | 
| Prev: 44034 | Up: Map | Next: 44205 | 
| 
 
Used by the routines at Handler_RoomExits and MovePlayer.
 
  | 
||||||||
| GetRoomPointer | 44186 | LD A,(42947) | Load the *CurrentRoom into DE. | |||||
| 44189 | LD E,A | |||||||
| 44190 | LD D,0 | |||||||
| 44192 | LD H,D | Copy it into HL. | ||||||
| 44193 | LD L,E | |||||||
| 44194 | ADD HL,DE | Mulitply by 6. | ||||||
| 44195 | ADD HL,DE | |||||||
| 44196 | ADD HL,DE | |||||||
| 44197 | ADD HL,DE | |||||||
| 44198 | ADD HL,DE | |||||||
| 44199 | LD DE,(42954) | Add the result to the base address *Pointer_RoomMap, stored in HL. | ||||||
| 44203 | ADD HL,DE | |||||||
| 44204 | RET | Return. | ||||||
| 
 
View the equivalent code in The Jewels Of Babylon.
 
 | 
||||||||
| Prev: 44034 | Up: Map | Next: 44205 |