Prev: 42706 Up: Map Next: 42754
42707: Process Text Token Loop
Input
IX Pointer to text token data
ProcessTextTokenLoop 42707 INC IX Increment IX by one.
42709 LD A,(IX+0) A=*IX+0.
42712 LD (42705),A Write A to *42705.
42715 DEC A Decrease A by one.
42716 CALL GetCharacterAttributeWithSign Call GetCharacterAttributeWithSign.
42719 INC A Increment A by one.
42720 LD (42706),A Write A to *42706.
42723 INC IX Increment IX by one.
ProcessTextTokenLoop_0 42725 LD A,(42706) A=*42706.
42728 LD HL,42705 HL=42705.
42731 CP (HL) Jump to ProcessTextTokenLoop_1 if A is not equal to *HL.
42732 JR NZ,ProcessTextTokenLoop_1
42734 PUSH IX Stash IX on the stack.
42736 CALL ProcessTextCommand Call ProcessTextCommand.
42739 POP IX Restore IX from the stack.
ProcessTextTokenLoop_1 42741 CALL SkipTextTokenBasedOnType Call SkipTextTokenBasedOnType.
42744 LD HL,42705 Decrease *42705 by one.
42747 DEC (HL)
42748 JR NZ,ProcessTextTokenLoop_0 Jump back to ProcessTextTokenLoop_0 until *HL is zero.
42750 DEC IX Decrease IX by one.
42752 XOR A A=0.
42753 RET Return.
Prev: 42706 Up: Map Next: 42754