| CBC2 |
CP $FF |
| CBC4 |
RET Z |
| CBC5 |
AND A |
| CBC6 |
RET Z |
| CBC7 |
LD B,A |
| CBC8 |
CALL IsCharacterTheChinaMan |
| CBCB |
LD C,A |
| CBCC |
LD A,($A009) |
| CBCF |
CP C |
| CBD0 |
RET NZ |
| CBD1 |
LD A,$01 |
| CBD3 |
LD ($5C3C),A |
| CBD6 |
PUSH DE |
| CBD7 |
LD A,B |
| CBD8 |
CALL FetchObjectDataPointer |
| CBDB |
LD A,(IX+$01) |
| CBDE |
CP $FF |
| CBE0 |
JR Z,$CBE5 |
| CBE2 |
LD B,A |
| CBE3 |
JR $CBD7 |
| CBE5 |
LD A,B |
| CBE6 |
CALL PointToObjectAttributeByte |
| CBE9 |
EX (SP),HL |
| CBEA |
LD A,($A036) |
| CBED |
PUSH AF |
| CBEE |
LD A,($9860) |
| CBF1 |
LD ($A036),A |
| CBF4 |
CALL $CC29 |
| CBF7 |
LD A,B |
| CBF8 |
CALL $C821 |
| CBFB |
JR NZ,$CC00 |
| CBFD |
POP AF |
| CBFE |
POP HL |
| CBFF |
RET |
| CC00 |
POP AF |
| CC01 |
LD ($A036),A |
| CC04 |
CALL $CC29 |
| CC07 |
CALL $A59F |
| CC0A |
RET |