![]()  | 
Routines | 
| Prev: A7EA | Up: Map | Next: A80E | 
| 
 
Used by the routine at A7D0.
 
 | 
||||
| A7EB | LD HL,$A24D | HL=A24D. | ||
| A7EE | LD A,($A027) | E=*A027. | ||
| A7F1 | LD E,A | |||
| A7F2 | LD A,($A2AA) | A=*A2AA. | ||
| A7F5 | OR E | Set the bits from E. | ||
| A7F6 | JR Z,$A7FB | Jump to A7FB if A is equal to E. | ||
| A7F8 | LD HL,$A255 | HL=A255. | ||
| A7FB | LD A,D | A=D. | ||
| A7FC | RRCA | RRCA. | ||
| A7FD | RRCA | RRCA. | ||
| A7FE | RRCA | RRCA. | ||
| A7FF | AND %00011110 | Keep only bits 1-4. | ||
| A801 | PUSH DE | Stash DE on the stack. | ||
| A802 | LD E,A | E=A. | ||
| 
 
This entry point is used by the routine at F1C1.
 
 | 
||||
| A803 | LD D,$00 | D=00. | ||
| A805 | ADD HL,DE | HL+=DE. | ||
| A806 | LD E,(HL) | E=*HL. | ||
| A807 | INC HL | Increment HL by one. | ||
| A808 | LD D,(HL) | D=*HL. | ||
| A809 | CALL $A887 | Call A887. | ||
| A80C | POP DE | Restore DE from the stack. | ||
| A80D | RET | Return. | ||
| Prev: A7EA | Up: Map | Next: A80E |