70F3: Routine at 70F3
| 70F3 |
LD A,(IX+$05) |
| 70F6 |
RRCA |
| 70F7 |
RRCA |
| 70F8 |
RRCA |
| 70F9 |
RRCA |
| 70FA |
AND $0F |
| 70FC |
LD C,A |
| 70FD |
LD A,(IX+$07) |
| 7100 |
AND $F0 |
| 7102 |
ADD A,C |
| 7103 |
LD ($B71E),A |
| 7106 |
LD A,(IX+$01) |
| 7109 |
RRCA |
| 710A |
RRCA |
| 710B |
RRCA |
| 710C |
RRCA |
| 710D |
AND $0F |
| 710F |
LD C,A |
| 7110 |
LD A,(IX+$03) |
| 7113 |
AND $F0 |
| 7115 |
ADD A,C |
| 7116 |
LD ($B71D),A |
| 7119 |
RET |
| 711A |
XOR A |
| 711B |
LD ($B6FB),A |
| 711E |
INC A |
| 711F |
LD ($B6FA),A |
| 7122 |
LD A,($B71B) |
| 7125 |
AND A |
| 7126 |
CALL Z,$712B |
| 7129 |
XOR A |
| 712A |
RET |
| 712B |
LD A,$01 |
| 712D |
LD ($70DF),A |
| 7130 |
XOR A |
| 7131 |
LD ($B703),A |
| 7134 |
PUSH IY |
| 7136 |
PUSH BC |
| 7137 |
LD A,($B6FB) |
| 713A |
LD B,A |
| 713B |
AND A |
| 713C |
LD A,$01 |
| 713E |
JR Z,$7141 |
| 7140 |
XOR A |
| 7141 |
LD ($B701),A |
| 7144 |
PUSH IX |
| 7146 |
PUSH HL |
| 7147 |
PUSH DE |
| 7148 |
LD A,($B6E7) |
| 714B |
CALL IndexAction |
| 714E |
PUSH HL |
| 714F |
POP IX |
| 7151 |
XOR A |
| 7152 |
CP B |
| 7153 |
JR Z,$715C |
| 7155 |
LD A,($B6EA) |
| 7158 |
AND A |
| 7159 |
CALL Z,$8583 |
| 715C |
CALL $70F3 |
| 715F |
BIT 4,A |
| 7161 |
LD C,A |
| 7162 |
JP NZ,$71C9 |
| 7165 |
CALL $73A7 |
| 7168 |
LD DE,$00EE |
| 716B |
XOR A |
| 716C |
CP B |
| 716D |
CALL Z,PrintToken |
| 7170 |
PUSH HL |
| 7171 |
LD DE,$0006 |
| 7174 |
ADD HL,DE |
| 7175 |
CALL PrintAction |
| 7178 |
CALL LocationLit |
| 717B |
POP HL |
| 717C |
JR NC,$718F |
| 717E |
LD A,($B6E7) |
| 7181 |
CP $0B |
| 7183 |
JR NC,$718F |
| 7185 |
LD DE,$0AEA |
| 7188 |
INC HL |
| 7189 |
INC HL |
| 718A |
CALL PrintToken |
| 718D |
JR $7192 |
| 718F |
CALL PrintAction |
| 7192 |
BIT 3,C |
| 7194 |
JR Z,$71A6 |
| 7196 |
BIT 5,C |
| 7198 |
CALL NZ,PrintAction |
| 719B |
LD A,($B71E) |
| 719E |
BIT 7,A |
| 71A0 |
CALL NZ,PrintAction |
| 71A3 |
CALL $73B4 |
| 71A6 |
LD A,($B6E9) |
| 71A9 |
CP $FF |
| 71AB |
JR Z,$71C1 |
| 71AD |
BIT 2,C |
| 71AF |
JR Z,$71C1 |
| 71B1 |
BIT 5,C |
| 71B3 |
CALL Z,PrintAction |
| 71B6 |
LD A,($B71E) |
| 71B9 |
BIT 7,A |
| 71BB |
CALL Z,PrintAction |
| 71BE |
CALL $73C7 |
| 71C1 |
LD A,$2E |
| 71C3 |
CALL $858B |
| 71C6 |
CALL $8583 |
| 71C9 |
XOR A |
| 71CA |
LD ($70DF),A |
| 71CD |
POP DE |
| 71CE |
POP HL |
| 71CF |
POP IX |
| 71D1 |
POP BC |
| 71D2 |
POP IY |
| 71D4 |
RET |
| 71D5 |
PUSH IX |
| 71D7 |
CALL LocateLocation |
| 71DA |
PUSH IX |
| 71DC |
POP HL |
| 71DD |
INC HL |
| 71DE |
INC HL |
| 71DF |
POP IX |
| 71E1 |
RET |
| 71E2 |
PUSH DE |
| 71E3 |
PUSH IX |
| 71E5 |
CALL LocateObject |
| 71E8 |
PUSH IX |
| 71EA |
POP HL |
| 71EB |
LD DE,$0008 |
| 71EE |
ADD HL,DE |
| 71EF |
POP IX |
| 71F1 |
POP DE |
| 71F2 |
RET |
| 71F3 |
PUSH DE |
| 71F4 |
PUSH HL |
| 71F5 |
PUSH IY |
| 71F7 |
CALL $722E |
| 71FA |
JR NZ,$7229 |
| 71FC |
LD A,$01 |
| 71FE |
LD ($B6DF),A |
| 7201 |
CALL $722E |
| 7204 |
JR NZ,$720D |
| 7206 |
CALL $722E |
| 7209 |
LD A,$00 |
| 720B |
JR Z,$7229 |
| 720D |
POP IY |
| 720F |
POP HL |
| 7210 |
PUSH HL |
| 7211 |
PUSH IY |
| 7213 |
LD DE,$0004 |
| 7216 |
ADD IY,DE |
| 7218 |
INC HL |
| 7219 |
INC HL |
| 721A |
CALL $722E |
| 721D |
JR NZ,$7229 |
| 721F |
LD DE,$FFFC |
| 7222 |
ADD IY,DE |
| 7224 |
CALL $722E |
| 7227 |
LD A,$01 |
| 7229 |
POP IY |
| 722B |
POP HL |
| 722C |
POP DE |
| 722D |
RET |
| 722E |
PUSH HL |
| 722F |
LD A,(HL) |
| 7230 |
INC HL |
| 7231 |
OR (HL) |
| 7232 |
JR Z,$7241 |
| 7234 |
LD A,(IY+$01) |
| 7237 |
XOR (HL) |
| 7238 |
AND $0F |
| 723A |
JR NZ,$7241 |
| 723C |
DEC HL |
| 723D |
LD A,(HL) |
| 723E |
CP (IY+$00) |
| 7241 |
POP HL |
| 7242 |
INC HL |
| 7243 |
INC HL |
| 7244 |
INC IY |
| 7246 |
INC IY |
| 7248 |
RET |
| 7249 |
PUSH HL |
| 724A |
LD HL,($B714) |
| 724D |
CALL GetKey |
| 7250 |
AND A |
| 7251 |
JR NZ,$7273 |
| 7253 |
DEC HL |
| 7254 |
LD A,H |
| 7255 |
OR L |
| 7256 |
JR NZ,$724D |
| 7258 |
POP HL |
| 7259 |
PUSH HL |
| 725A |
CALL $6E8B |
| 725D |
LD DE,$7291 |
| 7260 |
LD B,$04 |
| 7262 |
LD A,(DE) |
| 7263 |
LD (HL),A |
| 7264 |
INC HL |
| 7265 |
INC DE |
| 7266 |
CALL $858B |
| 7269 |
DJNZ $7262 |
| 726B |
EX (SP),HL |
| 726C |
LD B,$7C |
| 726E |
LD A,$0D |
| 7270 |
LD HL,$FE0C |
| 7273 |
PUSH AF |
| 7274 |
XOR A |
| 7275 |
LD DE,$01F4 |
| 7278 |
ADC HL,DE |
| 727A |
LD DE,$0BB8 |
| 727D |
JR C,$7284 |
| 727F |
CALL $728B |
| 7282 |
JR C,$7285 |
| 7284 |
EX DE,HL |
| 7285 |
LD ($B714),HL |
| 7288 |
POP AF |
| 7289 |
POP HL |
| 728A |
RET |
| 728B |
LD A,H |
| 728C |
SUB D |
| 728D |
RET NZ |
| 728E |
LD A,L |
| 728F |
SUB E |
| 7290 |
RET |