| BE72 |
PUSH AF |
| BE73 |
LD B,$00 |
| BE75 |
LD C,(IX+$03) |
| BE78 |
CALL $BE5A |
| BE7B |
BIT 3,C |
| BE7D |
JR Z,$BE84 |
| BE7F |
LD A,B |
| BE80 |
AND A |
| BE81 |
JR Z,$BE84 |
| BE83 |
DEC B |
| BE84 |
BIT 2,C |
| BE86 |
JR Z,$BE8B |
| BE88 |
INC B |
| BE89 |
JR $BE75 |
| BE8B |
LD A,B |
| BE8C |
AND A |
| BE8D |
JR NZ,$BE75 |
| BE8F |
POP AF |
| BE90 |
RET |
| BE91 |
BIT 1,(IX+$03) |
| BE95 |
JR NZ,$BE72 |
| BE97 |
LD A,(IX+$03) |
| BE9A |
AND $C0 |
| BE9C |
CP $00 |
| BE9E |
JR NZ,$BECD |
| BEA0 |
LD A,(IX+$00) |
| BEA3 |
PUSH IX |
| BEA5 |
CALL FetchObjectDataPointer |
| BEA8 |
BIT 7,(IX+$06) |
| BEAC |
POP IX |
| BEAE |
JR Z,$BE72 |
| BEB0 |
LD A,(IX+$02) |
| BEB3 |
PUSH IX |
| BEB5 |
CALL FetchObjectDataPointer |
| BEB8 |
BIT 7,(IX+$06) |
| BEBC |
POP IX |
| BEBE |
JR Z,$BE72 |
| BEC0 |
SET 1,(IX+$03) |
| BEC4 |
RES 0,(IX+$03) |
| BEC8 |
OR $01 |
| BECA |
JP $BE72 |
| BECD |
CP $80 |
| BECF |
JR Z,$BE72 |
| BED1 |
CP $40 |
| BED3 |
JR NZ,$BEF6 |
| BED5 |
LD A,(IX+$00) |
| BED8 |
PUSH IX |
| BEDA |
CALL FetchObjectDataPointer |
| BEDD |
BIT 6,(IX+$06) |
| BEE1 |
POP IX |
| BEE3 |
JR Z,$BE72 |
| BEE5 |
LD A,(IX+$02) |
| BEE8 |
PUSH IX |
| BEEA |
CALL FetchObjectDataPointer |
| BEED |
BIT 6,(IX+$06) |
| BEF1 |
POP IX |
| BEF3 |
JP Z,$BE72 |
| BEF6 |
BIT 2,(IX+$03) |
| BEFA |
JR Z,$BEC0 |
| BEFC |
PUSH IX |
| BEFE |
CALL $BF08 |
| BF01 |
POP IX |
| BF03 |
JR NZ,$BEC0 |
| BF05 |
JP $BE72 |