| C996 |
PUSH IY |
| C998 |
PUSH BC |
| C999 |
CALL $C9BF |
| C99C |
POP BC |
| C99D |
POP IY |
| C99F |
JR C,$C9A7 |
| C9A1 |
JP Z,$CB43 |
| C9A4 |
OR $01 |
| C9A6 |
RET |
| C9A7 |
PUSH HL |
| C9A8 |
PUSH BC |
| C9A9 |
LD HL,($9FD9) |
| C9AC |
LD B,$01 |
| C9AE |
CALL $CF80 |
| C9B1 |
POP BC |
| C9B2 |
POP HL |
| C9B3 |
LD IX,($9FDB) |
| C9B7 |
LD (IX+$01),L |
| C9BA |
LD (IX+$02),H |
| C9BD |
SCF |
| C9BE |
RET |
| C9BF |
PUSH HL |
| C9C0 |
POP IY |
| C9C2 |
CALL $D078 |
| C9C5 |
JR NC,$C9D3 |
| C9C7 |
LD A,(IY+$00) |
| C9CA |
AND $20 |
| C9CC |
JR Z,$C9D3 |
| C9CE |
LD HL,$CBBB |
| C9D1 |
XOR A |
| C9D2 |
RET |
| C9D3 |
CALL $C628 |
| C9D6 |
JR Z,$C9D1 |
| C9D8 |
CALL $C6BE |
| C9DB |
JR Z,$C9D1 |
| C9DD |
BIT 6,(IY+$00) |
| C9E1 |
JR Z,$C9F2 |
| C9E3 |
LD L,(IY+$02) |
| C9E6 |
LD H,(IY+$03) |
| C9E9 |
PUSH IY |
| C9EB |
CALL $CB34 |
| C9EE |
POP IY |
| C9F0 |
JR Z,$C9D1 |
| C9F2 |
LD A,($A00B) |
| C9F5 |
AND A |
| C9F6 |
JR NZ,$C9FB |
| C9F8 |
OR $01 |
| C9FA |
RET |
| C9FB |
PUSH IY |
| C9FD |
LD A,(IY+$01) |
| CA00 |
RRCA |
| CA01 |
RRCA |
| CA02 |
RRCA |
| CA03 |
RRCA |
| CA04 |
AND $0F |
| CA06 |
LD L,A |
| CA07 |
LD H,$00 |
| CA09 |
LD ($A01F),HL |
| CA0C |
POP HL |
| CA0D |
LD DE,$0002 |
| CA10 |
ADD HL,DE |
| CA11 |
BIT 6,(IY+$00) |
| CA15 |
JR Z,$CA18 |
| CA17 |
ADD HL,DE |
| CA18 |
LD DE,$0005 |
| CA1B |
BIT 4,(IY+$00) |
| CA1F |
JR Z,$CA22 |
| CA21 |
ADD HL,DE |
| CA22 |
LD A,($A00A) |
| CA25 |
LD ($C491),A |
| CA28 |
LD IX,($A013) |
| CA2C |
LD A,(IX+$0F) |
| CA2F |
LD ($C492),A |
| CA32 |
PUSH HL |
| CA33 |
PUSH IY |
| CA35 |
LD A,$01 |
| CA37 |
LD ($A00C),A |
| CA3A |
CALL $CA76 |
| CA3D |
POP IY |
| CA3F |
POP HL |
| CA40 |
BIT 7,(IY+$00) |
| CA44 |
JR Z,$CA48 |
| CA46 |
SCF |
| CA47 |
RET |
| CA48 |
LD A,($9FD7) |
| CA4B |
INC A |
| CA4C |
JR NZ,$CA54 |
| CA4E |
LD A,($A034) |
| CA51 |
LD ($9FD7),A |
| CA54 |
LD A,($9FD8) |
| CA57 |
INC A |
| CA58 |
JR NZ,$CA60 |
| CA5A |
LD A,($A035) |
| CA5D |
LD ($9FD8),A |
| CA60 |
XOR A |
| CA61 |
LD ($CAAE),A |
| CA64 |
CALL $CB2C |
| CA67 |
PUSH AF |
| CA68 |
PUSH HL |
| CA69 |
CALL $CA7F |
| CA6C |
LD A,($CAAE) |
| CA6F |
AND A |
| CA70 |
CALL Z,$CAAF |
| CA73 |
POP HL |
| CA74 |
POP AF |
| CA75 |
RET |
| CA76 |
LD A,($A033) |
| CA79 |
AND $80 |
| CA7B |
CALL Z,$A2E4 |
| CA7E |
RET |
| CA7F |
LD A,($9860) |
| CA82 |
CALL FetchObjectDataPointer |
| CA85 |
LD A,($A009) |
| CA88 |
CP (IX+$0F) |
| CA8B |
RET Z |
| CA8C |
LD A,($A036) |
| CA8F |
PUSH AF |
| CA90 |
LD A,($9860) |
| CA93 |
LD ($A036),A |
| CA96 |
CALL $CA9E |
| CA99 |
POP AF |
| CA9A |
LD ($A036),A |
| CA9D |
RET |
| CA9E |
LD A,($DD01) |
| CAA1 |
LD HL,($DCFF) |
| CAA4 |
BIT 6,(HL) |
| CAA6 |
JP NZ,$D1B2 |
| CAA9 |
SET 6,(HL) |
| CAAB |
JP $D102 |
| CAAE |
NOP |
| CAAF |
CALL $DC6C |
| CAB2 |
RET Z |
| CAB3 |
LD A,($C491) |
| CAB6 |
LD HL,$A009 |
| CAB9 |
CP (HL) |
| CABA |
RET Z |
| CABB |
LD A,($A036) |
| CABE |
CALL IsCharacterTheChinaMan |
| CAC1 |
LD HL,$A009 |
| CAC4 |
CP (HL) |
| CAC5 |
JR NZ,$CAD0 |
| CAC7 |
LD A,($A036) |
| CACA |
LD DE,$68ED |
| CACD |
CALL $CBC2 |
| CAD0 |
LD A,($A00F) |
| CAD3 |
CP $07 |
| CAD5 |
RET C |
| CAD6 |
LD A,($A034) |
| CAD9 |
CALL IsCharacterTheChinaMan |
| CADC |
CP $FF |
| CADE |
JR NZ,$CB12 |
| CAE0 |
LD B,(IX+$00) |
| CAE3 |
LD A,($A009) |
| CAE6 |
CP (IX+$0F) |
| CAE9 |
JR Z,$CAF0 |
| CAEB |
INC IX |
| CAED |
DJNZ $CAE6 |
| CAEF |
RET |
| CAF0 |
LD A,($A036) |
| CAF3 |
LD B,A |
| CAF4 |
LD A,$FF |
| CAF6 |
LD ($A036),A |
| CAF9 |
LD A,$01 |
| CAFB |
LD ($5C3C),A |
| CAFE |
LD A,($A009) |
| CB01 |
CALL $D471 |
| CB04 |
CP $FF |
| CB06 |
CALL NZ,$CA76 |
| CB09 |
SUB A |
| CB0A |
LD ($5C3C),A |
| CB0D |
LD A,B |
| CB0E |
LD ($A036),A |
| CB11 |
RET |
| CB12 |
LD A,($C492) |
| CB15 |
LD HL,$A009 |
| CB18 |
CP (HL) |
| CB19 |
RET Z |
| CB1A |
LD A,($A034) |
| CB1D |
LD HL,$A036 |
| CB20 |
CP (HL) |
| CB21 |
RET Z |
| CB22 |
LD DE,$68ED |
| CB25 |
JP $CBC2 |