| ProcessCharacterDisplay_CBC2 |
52162 |
CP 255 |
|
52164 |
RET Z |
|
52165 |
AND A |
|
52166 |
RET Z |
|
52167 |
LD B,A |
|
52168 |
CALL IsCharacterTheChinaMan |
|
52171 |
LD C,A |
|
52172 |
LD A,(40969) |
|
52175 |
CP C |
|
52176 |
RET NZ |
|
52177 |
LD A,1 |
|
52179 |
LD (23612),A |
|
52182 |
PUSH DE |
| ProcessCharacterDisplay_CBC2_0 |
52183 |
LD A,B |
|
52184 |
CALL FetchObjectDataPointer |
|
52187 |
LD A,(IX+1) |
|
52190 |
CP 255 |
|
52192 |
JR Z,ProcessCharacterDisplay_CBC2_1 |
|
52194 |
LD B,A |
|
52195 |
JR ProcessCharacterDisplay_CBC2_0 |
| ProcessCharacterDisplay_CBC2_1 |
52197 |
LD A,B |
|
52198 |
CALL PointToObjectAttributeByte |
|
52201 |
EX (SP),HL |
|
52202 |
LD A,(41014) |
|
52205 |
PUSH AF |
|
52206 |
LD A,(39008) |
|
52209 |
LD (41014),A |
|
52212 |
CALL SetCharacterPointerAndID |
|
52215 |
LD A,B |
|
52216 |
CALL CheckObjectLocationMatch |
|
52219 |
JR NZ,ProcessCharacterDisplay_CBC2_2 |
|
52221 |
POP AF |
|
52222 |
POP HL |
|
52223 |
RET |
| ProcessCharacterDisplay_CBC2_2 |
52224 |
POP AF |
|
52225 |
LD (41014),A |
|
52228 |
CALL SetCharacterPointerAndID |
|
52231 |
CALL PrintTextAndHandleControlCharacters |
|
52234 |
RET |