![]() |
Routines |
Prev: AD78 | Up: Map | Next: ADA1 |
|
||||||||
ChangeRoom | AD79 | LD ($AD78),A | Store the room ID in *AD78. | |||||
AD7C | PUSH IX | Stash IX on the stack. | ||||||
AD7E | LD IX,$BBD8 | IX=BBD8. | ||||||
AD82 | CALL $A6FF | Call A6FF. | ||||||
AD85 | LD A,$00 | A=00. | ||||||
AD87 | CALL $A1C8 | Call A1C8. | ||||||
AD8A | JR NZ,ChangeRoom_0 | Jump to ChangeRoom_0 if ?? is not equal to 00. | ||||||
AD8C | LD A,($AD78) | Restore the destination room ID from *AD78. | ||||||
AD8F | CALL MovePlayerToRoom | Call MovePlayerToRoom. | ||||||
AD92 | LD E,$00 | E=00. | ||||||
AD94 | CALL Handler_RoomExits | Call Handler_RoomExits. | ||||||
AD97 | LD IX,$BC4C | IX=BC4C. | ||||||
AD9B | CALL $A6FF | Call A6FF. | ||||||
ChangeRoom_0 | AD9E | POP IX | Restore IX from the stack. | |||||
ADA0 | RET | Return. |
Prev: AD78 | Up: Map | Next: ADA1 |