![]() |
Routines |
| Prev: 9E95 | Up: Map | Next: 9EC7 |
|
Used by the routine at TARGET_TROUBLE.
How ENTER and GO INTO name a place: each exit's destination is looked up and its name matched against the phrase with NAME_MATCHES.
|
||||||||||||
| ROOM_BY_NAME | 9EA0 | PUSH IY | ||||||||||
| 9EA2 | PUSH DE | |||||||||||
| 9EA3 | LD DE,$0002 | |||||||||||
| ROOM_BY_NAME_0 | 9EA6 | CALL NEXT_EXIT | ||||||||||
| 9EA9 | JR Z,ROOM_BY_NAME_1 | |||||||||||
| 9EAB | LD A,(IX+$02) | |||||||||||
| 9EAE | PUSH IX | |||||||||||
| 9EB0 | CALL GET_ROOM | |||||||||||
| 9EB3 | PUSH IX | |||||||||||
| 9EB5 | POP IY | |||||||||||
| 9EB7 | POP IX | |||||||||||
| 9EB9 | ADD IY,DE | |||||||||||
| 9EBB | CALL NAME_MATCHES | |||||||||||
| 9EBE | JR NZ,ROOM_BY_NAME_0 | |||||||||||
| 9EC0 | LD A,(IX+$02) | |||||||||||
| ROOM_BY_NAME_1 | 9EC3 | POP DE | ||||||||||
| 9EC4 | POP IY | |||||||||||
| 9EC6 | RET | |||||||||||
| Prev: 9E95 | Up: Map | Next: 9EC7 |