![]() |
Routines |
| Prev: A7EA | Up: Map | Next: A80E |
|
Used by the routine at CheckTokenMatchAndSetFlag.
|
||||||||
| PrintTokenBasedOnParameters | A7EB | LD HL,$A24D | HL=A24D. | |||||
| A7EE | LD A,($A027) | E=*PrintModeFlag. | ||||||
| A7F1 | LD E,A | |||||||
| A7F2 | LD A,($A2AA) | A=*ObjectDisplayFlag. | ||||||
| A7F5 | OR E | Set the bits from E. | ||||||
| A7F6 | JR Z,PrintTokenBasedOnParameters_0 | Jump to PrintTokenBasedOnParameters_0 if A is equal to E. | ||||||
| A7F8 | LD HL,$A255 | HL=A255. | ||||||
| PrintTokenBasedOnParameters_0 | 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 F1D6.
|
||||||||
| PrintTokenBasedOnParameters_1 | 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 PrintTextToken | Call PrintTextToken. | ||||||
| A80C | POP DE | Restore DE from the stack. | ||||||
| A80D | RET | Return. | ||||||
| Prev: A7EA | Up: Map | Next: A80E |