![]() |
Routines |
| Prev: A6D2 | Up: Map | Next: A702 |
|
||||||||
| ProcessTextTokenLoop | A6D3 | INC IX | Increment IX by one. | |||||
| A6D5 | LD A,(IX+$00) | A=*IX+00. | ||||||
| A6D8 | LD ($A6D1),A | Write A to *A6D1. | ||||||
| A6DB | DEC A | Decrease A by one. | ||||||
| A6DC | CALL GetCharacterAttributeWithSign | Call GetCharacterAttributeWithSign. | ||||||
| A6DF | INC A | Increment A by one. | ||||||
| A6E0 | LD ($A6D2),A | Write A to *A6D2. | ||||||
| A6E3 | INC IX | Increment IX by one. | ||||||
| ProcessTextTokenLoop_0 | A6E5 | LD A,($A6D2) | A=*A6D2. | |||||
| A6E8 | LD HL,$A6D1 | HL=A6D1. | ||||||
| A6EB | CP (HL) | Jump to ProcessTextTokenLoop_1 if A is not equal to *HL. | ||||||
| A6EC | JR NZ,ProcessTextTokenLoop_1 | |||||||
| A6EE | PUSH IX | Stash IX on the stack. | ||||||
| A6F0 | CALL ProcessTextCommand | Call ProcessTextCommand. | ||||||
| A6F3 | POP IX | Restore IX from the stack. | ||||||
| ProcessTextTokenLoop_1 | A6F5 | CALL SkipTextTokenBasedOnType | Call SkipTextTokenBasedOnType. | |||||
| A6F8 | LD HL,$A6D1 | Decrease *A6D1 by one. | ||||||
| A6FB | DEC (HL) | |||||||
| A6FC | JR NZ,ProcessTextTokenLoop_0 | Jump back to ProcessTextTokenLoop_0 until *HL is zero. | ||||||
| A6FE | DEC IX | Decrease IX by one. | ||||||
| A700 | XOR A | A=00. | ||||||
| A701 | RET | Return. | ||||||
| Prev: A6D2 | Up: Map | Next: A702 |