Routines |
Prev: 27842 | Up: Map | Next: 27927 |
Used by the routine at 27842.
|
||||||||||||||
27898 | LD A,E | Copy the previous tile indicator to A. | ||||||||||||
27899 | CP 255 | Have we already found a wall tile? | ||||||||||||
27901 | RET Z | Return if so. | ||||||||||||
27902 | LD A,(HL) | Pick up the tile's attribute byte. | ||||||||||||
27903 | CP 61 | Is it a wall tile? | ||||||||||||
27905 | JR NZ,27910 | Jump if not. | ||||||||||||
27907 | LD E,255 | Signal: wall tile found. | ||||||||||||
27909 | RET | |||||||||||||
27910 | CP 63 | Is it a tunnel entrance? | ||||||||||||
27912 | JR NZ,27919 | Jump if not. | ||||||||||||
27914 | LD A,1 | Record the number of tunnel entrance tiles found so far in bits 0 and 1 of E. | ||||||||||||
27916 | ADD A,E | |||||||||||||
27917 | LD E,A | |||||||||||||
27918 | RET | |||||||||||||
27919 | CP 56 | Is it an arrow tile (maze entrance/exit)? | ||||||||||||
27921 | RET NZ | Return if not. | ||||||||||||
27922 | LD A,4 | Record the number of arrow tiles found so far in bits 2 and 3 of E. | ||||||||||||
27924 | ADD A,E | |||||||||||||
27925 | LD E,A | |||||||||||||
27926 | RET |
Prev: 27842 | Up: Map | Next: 27927 |