| ProcessObjectEntryAlternate |
D39B |
PUSH IY |
|
D39D |
PUSH DE |
|
D39E |
PUSH BC |
|
D39F |
PUSH IX |
|
D3A1 |
POP BC |
|
D3A2 |
LD DE,$0001 |
| ProcessObjectEntryAlternate_0 |
D3A5 |
INC B |
|
D3A6 |
LD A,B |
|
D3A7 |
CP $6A |
|
D3A9 |
LD A,$FF |
|
D3AB |
JR Z,ProcessObjectEntryAlternate_2 |
|
D3AD |
LD A,B |
|
D3AE |
CALL FetchLocationDataPointer |
|
D3B1 |
PUSH IX |
|
D3B3 |
POP IY |
|
D3B5 |
ADD IY,DE |
|
D3B7 |
CALL CompareLocationData_0 |
|
D3BA |
JR NZ,ProcessObjectEntryAlternate_0 |
|
D3BC |
LD A,($A038) |
|
D3BF |
AND A |
|
D3C0 |
JR NZ,ProcessObjectEntryAlternate_1 |
|
D3C2 |
PUSH BC |
|
D3C3 |
LD A,B |
|
D3C4 |
CALL ProcessObjectDisplayType |
|
D3C7 |
POP BC |
|
D3C8 |
CP $FF |
|
D3CA |
JR Z,ProcessObjectEntryAlternate_0 |
| ProcessObjectEntryAlternate_1 |
D3CC |
LD A,B |
| ProcessObjectEntryAlternate_2 |
D3CD |
PUSH BC |
|
D3CE |
POP IX |
|
D3D0 |
POP BC |
|
D3D1 |
POP DE |
|
D3D2 |
POP IY |
|
D3D4 |
RET |
| ProcessObjectEntryAlternate_3 |
D3D5 |
PUSH IX |
|
D3D7 |
POP IY |
| ProcessObjectEntryAlternate_4 |
D3D9 |
PUSH IY |
|
D3DB |
PUSH DE |
|
D3DC |
LD DE,$0007 |
|
D3DF |
ADD IY,DE |
|
D3E1 |
CALL CheckObjectHasSpecialDescription |
|
D3E4 |
POP DE |
|
D3E5 |
POP IY |
|
D3E7 |
RET |