![]() |
Routines |
| Prev: 26988 | Up: Map | Next: 27085 |
|
Exchanges the locations of the object in the parameter and the object addressed by A, then marks the room changed.
|
||||
| SwapObjects | 27071 | CALL ObjectAddress | Point at the first object's location. | |
| 27074 | PUSH HL | |||
| 27075 | LD B,A | Point at the second object. | ||
| 27076 | CALL ObjectAddress | |||
| 27079 | LD A,(HL) | Exchange the two location bytes. | ||
| 27080 | LD (HL),C | |||
| 27081 | POP HL | |||
| 27082 | LD (HL),A | |||
| 27083 | JR RoomHasChanged | Jump to RoomHasChanged once the two locations have been exchanged. | ||
| Prev: 26988 | Up: Map | Next: 27085 |