| TirNaNog | Routines |
| Prev: 6DA3 | Up: Map | Next: 6DE6 |
|
Used by the routine at Screen_DrawColumn.
|
||||||||||
| AltBitmapSearch | 6DC0 | PUSH AF | ||||||||
| 6DC1 | LD A,(T1) | Only look if flags are set. | ||||||||
| 6DC4 | AND A | |||||||||
| 6DC5 | JR NZ,AltBitmapsSearch_Exit | |||||||||
| 6DC7 | LD HL,($DFF5) | Array of matching bitmap indices. | ||||||||
| 6DCA | LD A,L | First two items zero, means empty list. | ||||||||
| 6DCB | OR H | |||||||||
| 6DCC | JR Z,AltBitmapsSearch_Exit | |||||||||
| 6DCE | POP AF | See if bitmap index is in list. | ||||||||
| 6DCF | LD BC,$000C | |||||||||
| 6DD2 | CPIR | |||||||||
| 6DD4 | RET NZ | |||||||||
| 6DD5 | DEC HL | If it is then find alternate in matching list. | ||||||||
| 6DD6 | LD BC,($DFF5) | |||||||||
| 6DDA | AND A | |||||||||
| 6DDB | SBC HL,BC | |||||||||
| 6DDD | LD BC,($DFF7) | |||||||||
| 6DE1 | ADD HL,BC | |||||||||
| 6DE2 | LD A,(HL) | |||||||||
| 6DE3 | RET | |||||||||
| AltBitmapsSearch_Exit | 6DE4 | POP AF | ||||||||
| 6DE5 | RET | |||||||||
| Prev: 6DA3 | Up: Map | Next: 6DE6 |