28915: Routine at 70F3
| 28915 | 
LD A,(IX+5) | 
| 28918 | 
RRCA | 
| 28919 | 
RRCA | 
| 28920 | 
RRCA | 
| 28921 | 
RRCA | 
| 28922 | 
AND 15 | 
| 28924 | 
LD C,A | 
| 28925 | 
LD A,(IX+7) | 
| 28928 | 
AND 240 | 
| 28930 | 
ADD A,C | 
| 28931 | 
LD (46878),A | 
| 28934 | 
LD A,(IX+1) | 
| 28937 | 
RRCA | 
| 28938 | 
RRCA | 
| 28939 | 
RRCA | 
| 28940 | 
RRCA | 
| 28941 | 
AND 15 | 
| 28943 | 
LD C,A | 
| 28944 | 
LD A,(IX+3) | 
| 28947 | 
AND 240 | 
| 28949 | 
ADD A,C | 
| 28950 | 
LD (46877),A | 
| 28953 | 
RET | 
| 28954 | 
XOR A | 
| 28955 | 
LD (46843),A | 
| 28958 | 
INC A | 
| 28959 | 
LD (46842),A | 
| 28962 | 
LD A,(46875) | 
| 28965 | 
AND A | 
| 28966 | 
CALL Z,28971 | 
| 28969 | 
XOR A | 
| 28970 | 
RET | 
| 28971 | 
LD A,1 | 
| 28973 | 
LD (28895),A | 
| 28976 | 
XOR A | 
| 28977 | 
LD (46851),A | 
| 28980 | 
PUSH IY | 
| 28982 | 
PUSH BC | 
| 28983 | 
LD A,(46843) | 
| 28986 | 
LD B,A | 
| 28987 | 
AND A | 
| 28988 | 
LD A,1 | 
| 28990 | 
JR Z,28993 | 
| 28992 | 
XOR A | 
| 28993 | 
LD (46849),A | 
| 28996 | 
PUSH IX | 
| 28998 | 
PUSH HL | 
| 28999 | 
PUSH DE | 
| 29000 | 
LD A,(46823) | 
| 29003 | 
CALL IndexAction | 
| 29006 | 
PUSH HL | 
| 29007 | 
POP IX | 
| 29009 | 
XOR A | 
| 29010 | 
CP B | 
| 29011 | 
JR Z,29020 | 
| 29013 | 
LD A,(46826) | 
| 29016 | 
AND A | 
| 29017 | 
CALL Z,34179 | 
| 29020 | 
CALL 28915 | 
| 29023 | 
BIT 4,A | 
| 29025 | 
LD C,A | 
| 29026 | 
JP NZ,29129 | 
| 29029 | 
CALL 29607 | 
| 29032 | 
LD DE,238 | 
| 29035 | 
XOR A | 
| 29036 | 
CP B | 
| 29037 | 
CALL Z,PrintToken | 
| 29040 | 
PUSH HL | 
| 29041 | 
LD DE,6 | 
| 29044 | 
ADD HL,DE | 
| 29045 | 
CALL PrintAction | 
| 29048 | 
CALL LocationLit | 
| 29051 | 
POP HL | 
| 29052 | 
JR NC,29071 | 
| 29054 | 
LD A,(46823) | 
| 29057 | 
CP 11 | 
| 29059 | 
JR NC,29071 | 
| 29061 | 
LD DE,2794 | 
| 29064 | 
INC HL | 
| 29065 | 
INC HL | 
| 29066 | 
CALL PrintToken | 
| 29069 | 
JR 29074 | 
| 29071 | 
CALL PrintAction | 
| 29074 | 
BIT 3,C | 
| 29076 | 
JR Z,29094 | 
| 29078 | 
BIT 5,C | 
| 29080 | 
CALL NZ,PrintAction | 
| 29083 | 
LD A,(46878) | 
| 29086 | 
BIT 7,A | 
| 29088 | 
CALL NZ,PrintAction | 
| 29091 | 
CALL 29620 | 
| 29094 | 
LD A,(46825) | 
| 29097 | 
CP 255 | 
| 29099 | 
JR Z,29121 | 
| 29101 | 
BIT 2,C | 
| 29103 | 
JR Z,29121 | 
| 29105 | 
BIT 5,C | 
| 29107 | 
CALL Z,PrintAction | 
| 29110 | 
LD A,(46878) | 
| 29113 | 
BIT 7,A | 
| 29115 | 
CALL Z,PrintAction | 
| 29118 | 
CALL 29639 | 
| 29121 | 
LD A,46 | 
| 29123 | 
CALL 34187 | 
| 29126 | 
CALL 34179 | 
| 29129 | 
XOR A | 
| 29130 | 
LD (28895),A | 
| 29133 | 
POP DE | 
| 29134 | 
POP HL | 
| 29135 | 
POP IX | 
| 29137 | 
POP BC | 
| 29138 | 
POP IY | 
| 29140 | 
RET | 
| 29141 | 
PUSH IX | 
| 29143 | 
CALL LocateLocation | 
| 29146 | 
PUSH IX | 
| 29148 | 
POP HL | 
| 29149 | 
INC HL | 
| 29150 | 
INC HL | 
| 29151 | 
POP IX | 
| 29153 | 
RET | 
| 29154 | 
PUSH DE | 
| 29155 | 
PUSH IX | 
| 29157 | 
CALL LocateObject | 
| 29160 | 
PUSH IX | 
| 29162 | 
POP HL | 
| 29163 | 
LD DE,8 | 
| 29166 | 
ADD HL,DE | 
| 29167 | 
POP IX | 
| 29169 | 
POP DE | 
| 29170 | 
RET | 
| 29171 | 
PUSH DE | 
| 29172 | 
PUSH HL | 
| 29173 | 
PUSH IY | 
| 29175 | 
CALL 29230 | 
| 29178 | 
JR NZ,29225 | 
| 29180 | 
LD A,1 | 
| 29182 | 
LD (46815),A | 
| 29185 | 
CALL 29230 | 
| 29188 | 
JR NZ,29197 | 
| 29190 | 
CALL 29230 | 
| 29193 | 
LD A,0 | 
| 29195 | 
JR Z,29225 | 
| 29197 | 
POP IY | 
| 29199 | 
POP HL | 
| 29200 | 
PUSH HL | 
| 29201 | 
PUSH IY | 
| 29203 | 
LD DE,4 | 
| 29206 | 
ADD IY,DE | 
| 29208 | 
INC HL | 
| 29209 | 
INC HL | 
| 29210 | 
CALL 29230 | 
| 29213 | 
JR NZ,29225 | 
| 29215 | 
LD DE,65532 | 
| 29218 | 
ADD IY,DE | 
| 29220 | 
CALL 29230 | 
| 29223 | 
LD A,1 | 
| 29225 | 
POP IY | 
| 29227 | 
POP HL | 
| 29228 | 
POP DE | 
| 29229 | 
RET | 
| 29230 | 
PUSH HL | 
| 29231 | 
LD A,(HL) | 
| 29232 | 
INC HL | 
| 29233 | 
OR (HL) | 
| 29234 | 
JR Z,29249 | 
| 29236 | 
LD A,(IY+1) | 
| 29239 | 
XOR (HL) | 
| 29240 | 
AND 15 | 
| 29242 | 
JR NZ,29249 | 
| 29244 | 
DEC HL | 
| 29245 | 
LD A,(HL) | 
| 29246 | 
CP (IY+0) | 
| 29249 | 
POP HL | 
| 29250 | 
INC HL | 
| 29251 | 
INC HL | 
| 29252 | 
INC IY | 
| 29254 | 
INC IY | 
| 29256 | 
RET | 
| 29257 | 
PUSH HL | 
| 29258 | 
LD HL,(46868) | 
| 29261 | 
CALL GetKey | 
| 29264 | 
AND A | 
| 29265 | 
JR NZ,29299 | 
| 29267 | 
DEC HL | 
| 29268 | 
LD A,H | 
| 29269 | 
OR L | 
| 29270 | 
JR NZ,29261 | 
| 29272 | 
POP HL | 
| 29273 | 
PUSH HL | 
| 29274 | 
CALL 28299 | 
| 29277 | 
LD DE,29329 | 
| 29280 | 
LD B,4 | 
| 29282 | 
LD A,(DE) | 
| 29283 | 
LD (HL),A | 
| 29284 | 
INC HL | 
| 29285 | 
INC DE | 
| 29286 | 
CALL 34187 | 
| 29289 | 
DJNZ 29282 | 
| 29291 | 
EX (SP),HL | 
| 29292 | 
LD B,124 | 
| 29294 | 
LD A,13 | 
| 29296 | 
LD HL,65036 | 
| 29299 | 
PUSH AF | 
| 29300 | 
XOR A | 
| 29301 | 
LD DE,500 | 
| 29304 | 
ADC HL,DE | 
| 29306 | 
LD DE,3000 | 
| 29309 | 
JR C,29316 | 
| 29311 | 
CALL 29323 | 
| 29314 | 
JR C,29317 | 
| 29316 | 
EX DE,HL | 
| 29317 | 
LD (46868),HL | 
| 29320 | 
POP AF | 
| 29321 | 
POP HL | 
| 29322 | 
RET | 
| 29323 | 
LD A,H | 
| 29324 | 
SUB D | 
| 29325 | 
RET NZ | 
| 29326 | 
LD A,L | 
| 29327 | 
SUB E | 
| 29328 | 
RET |