![]() |
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 DC6C.
|
||||
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 |