![]() |
Routines |
| Prev: 42986 | Up: Map | Next: 43022 |
|
Used by the routine at CheckTokenMatchAndSetFlag.
|
||||||||
| PrintTokenBasedOnParameters | 42987 | LD HL,41549 | HL=41549. | |||||
| 42990 | LD A,(40999) | E=*PrintModeFlag. | ||||||
| 42993 | LD E,A | |||||||
| 42994 | LD A,(41642) | A=*ObjectDisplayFlag. | ||||||
| 42997 | OR E | Set the bits from E. | ||||||
| 42998 | JR Z,PrintTokenBasedOnParameters_0 | Jump to PrintTokenBasedOnParameters_0 if A is equal to E. | ||||||
| 43000 | LD HL,41557 | HL=41557. | ||||||
| PrintTokenBasedOnParameters_0 | 43003 | LD A,D | A=D. | |||||
| 43004 | RRCA | RRCA. | ||||||
| 43005 | RRCA | RRCA. | ||||||
| 43006 | RRCA | RRCA. | ||||||
| 43007 | AND %00011110 | Keep only bits 1-4. | ||||||
| 43009 | PUSH DE | Stash DE on the stack. | ||||||
| 43010 | LD E,A | E=A. | ||||||
|
This entry point is used by the routine at 61910.
|
||||||||
| PrintTokenBasedOnParameters_1 | 43011 | LD D,0 | D=0. | |||||
| 43013 | ADD HL,DE | HL+=DE. | ||||||
| 43014 | LD E,(HL) | E=*HL. | ||||||
| 43015 | INC HL | Increment HL by one. | ||||||
| 43016 | LD D,(HL) | D=*HL. | ||||||
| 43017 | CALL PrintTextToken | Call PrintTextToken. | ||||||
| 43020 | POP DE | Restore DE from the stack. | ||||||
| 43021 | RET | Return. | ||||||
| Prev: 42986 | Up: Map | Next: 43022 |