A11C: Routine at A11C
A11C |
PUSH IY |
A11E |
PUSH HL |
A11F |
PUSH DE |
A120 |
PUSH BC |
A121 |
ADD A,$03 |
A123 |
LD C,A |
A124 |
LD B,$00 |
A126 |
LD HL,($9FE3) |
A129 |
LD IY,$9FE3 |
A12D |
LD A,L |
A12E |
OR H |
A12F |
JR Z,$A160 |
A131 |
LD E,(HL) |
A132 |
INC HL |
A133 |
LD D,(HL) |
A134 |
INC HL |
A135 |
LD A,D |
A136 |
AND A |
A137 |
JR NZ,$A13D |
A139 |
LD A,E |
A13A |
CP C |
A13B |
JR C,$A157 |
A13D |
BIT 0,B |
A13F |
JR Z,$A14E |
A141 |
PUSH HL |
A142 |
LD L,(IX-$02) |
A145 |
LD H,(IX-$01) |
A148 |
AND A |
A149 |
SBC HL,DE |
A14B |
POP HL |
A14C |
JR C,$A157 |
A14E |
PUSH HL |
A14F |
POP IX |
A151 |
LD ($A11A),IY |
A155 |
SET 0,B |
A157 |
PUSH HL |
A158 |
POP IY |
A15A |
LD E,(HL) |
A15B |
INC HL |
A15C |
LD D,(HL) |
A15D |
EX DE,HL |
A15E |
JR $A12D |
A160 |
BIT 0,B |
A162 |
JR Z,$A1AC |
A164 |
LD L,(IX-$02) |
A167 |
LD H,(IX-$01) |
A16A |
LD B,$00 |
A16C |
AND A |
A16D |
SBC HL,BC |
A16F |
LD A,H |
A170 |
AND A |
A171 |
JR NZ,$A18A |
A173 |
LD A,L |
A174 |
CP $04 |
A176 |
JR NC,$A18A |
A178 |
LD IY,($A11A) |
A17C |
LD A,(IX+$00) |
A17F |
LD (IY+$00),A |
A182 |
LD A,(IX+$01) |
A185 |
LD (IY+$01),A |
A188 |
JR $A193 |
A18A |
LD (IX-$02),L |
A18D |
LD (IX-$01),H |
A190 |
EX DE,HL |
A191 |
ADD IX,DE |
A193 |
INC IX |
A195 |
LD (IX-$03),C |
A198 |
PUSH IX |
A19A |
POP HL |
A19B |
DEC HL |
A19C |
DEC HL |
A19D |
LD B,C |
A19E |
DEC B |
A19F |
XOR A |
A1A0 |
LD (HL),A |
A1A1 |
INC HL |
A1A2 |
DJNZ $A1A0 |
A1A4 |
OR $01 |
A1A6 |
POP BC |
A1A7 |
POP DE |
A1A8 |
POP HL |
A1A9 |
POP IY |
A1AB |
RET |
A1AC |
JP Error_OutOfMemory |