| ProcessObjectPointer |
BD06 |
PUSH IY |
|
BD08 |
PUSH IX |
|
BD0A |
POP IY |
|
BD0C |
LD IX,$9FF6 |
| ProcessObjectPointer_0 |
BD10 |
CALL FetchObjectPointerFromStack |
|
BD13 |
JR Z,ProcessObjectPointer_2 |
|
BD15 |
LD B,(IX+$02) |
|
BD18 |
LD C,(IY+$02) |
|
BD1B |
LD A,(IX+$00) |
|
BD1E |
CP (IY+$00) |
|
BD21 |
JR Z,ProcessObjectPointer_1 |
|
BD23 |
LD C,(IY+$00) |
|
BD26 |
CP (IY+$02) |
|
BD29 |
JR Z,ProcessObjectPointer_1 |
|
BD2B |
LD B,(IX+$00) |
|
BD2E |
LD A,(IX+$02) |
|
BD31 |
CP (IY+$02) |
|
BD34 |
JR Z,ProcessObjectPointer_1 |
|
BD36 |
LD C,(IY+$02) |
|
BD39 |
CP (IY+$00) |
|
BD3C |
JR NZ,ProcessObjectPointer_0 |
| ProcessObjectPointer_1 |
BD3E |
LD A,B |
|
BD3F |
CP C |
|
BD40 |
JR Z,ProcessObjectPointer_0 |
|
BD42 |
POP IY |
|
BD44 |
XOR A |
|
BD45 |
RET |
| ProcessObjectPointer_2 |
BD46 |
OR $01 |
|
BD48 |
POP IY |
|
BD4A |
RET |