![]()  | 
Routines | 
| Prev: A6D2 | Up: Map | Next: A702 | 
| 
 | 
||||
| 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 $D2A4 | Call D2A4. | ||
| A6DF | INC A | Increment A by one. | ||
| A6E0 | LD ($A6D2),A | Write A to *A6D2. | ||
| A6E3 | INC IX | Increment IX by one. | ||
| A6E5 | LD A,($A6D2) | A=*A6D2. | ||
| A6E8 | LD HL,$A6D1 | HL=A6D1. | ||
| A6EB | CP (HL) | Jump to A6F5 if A is not equal to *HL. | ||
| A6EC | JR NZ,$A6F5 | |||
| A6EE | PUSH IX | Stash IX on the stack. | ||
| A6F0 | CALL ProcessTextCommand | Call ProcessTextCommand. | ||
| A6F3 | POP IX | Restore IX from the stack. | ||
| A6F5 | CALL $A6BB | Call A6BB. | ||
| A6F8 | LD HL,$A6D1 | Decrease *A6D1 by one. | ||
| A6FB | DEC (HL) | |||
| A6FC | JR NZ,$A6E5 | Jump back to A6E5 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 |