![]() |
Routines |
| Prev: D60B | Up: Map | Next: D68C |
|
Used by the routine at PrintLocationExitsWithFormatting.
|
||||||||||||||
| FindNextValidExit | D671 | ADD IX,BC | IX+=BC. | |||||||||||
| D673 | LD A,$FF | A=FF. | ||||||||||||
| D675 | CP (IX+$00) | Compare A with *IX+00. | ||||||||||||
| D678 | RET Z | Return if A is equal to FF. | ||||||||||||
| D679 | XOR A | A=00. | ||||||||||||
| D67A | CP (IX+$01) | Compare A with *IX+01. | ||||||||||||
| D67D | JR NZ,FindNextValidExit | Jump to FindNextValidExit if A is not equal to FF. | ||||||||||||
| D67F | LD A,(IX+$00) | A=*IX+00. | ||||||||||||
| D682 | AND A | Set flags. | ||||||||||||
| D683 | JR Z,FindNextValidExit | Jump to FindNextValidExit if A is equal to A. | ||||||||||||
| D685 | CP $0B | Compare A with 0B. | ||||||||||||
| D687 | JR NC,FindNextValidExit | Jump to FindNextValidExit if A is greater than or equal to 0B. | ||||||||||||
| D689 | OR %00000001 | Set bit 0. | ||||||||||||
| D68B | RET | Return. | ||||||||||||
| Prev: D60B | Up: Map | Next: D68C |