A280: Routine at A280
| A280 |
LD A,($A0C8) |
| A283 |
OR A |
| A284 |
JR Z,$A2B7 |
| A286 |
LD C,A |
| A287 |
LD B,$08 |
| A289 |
SRL C |
| A28B |
JR NC,$A2B5 |
| A28D |
LD DE,$0000 |
| A290 |
LD HL,$A0C9 |
| A293 |
LD A,$08 |
| A295 |
SUB B |
| A296 |
LD E,A |
| A297 |
ADD HL,DE |
| A298 |
DEC (HL) |
| A299 |
JR NZ,$A2B5 |
| A29B |
PUSH IX |
| A29D |
PUSH BC |
| A29E |
LD IX,$BBB9 |
| A2A2 |
SLA E |
| A2A4 |
ADD IX,DE |
| A2A6 |
LD L,(IX+$00) |
| A2A9 |
LD H,(IX+$01) |
| A2AC |
PUSH HL |
| A2AD |
POP IX |
| A2AF |
CALL $A6FF |
| A2B2 |
POP BC |
| A2B3 |
POP IX |
| A2B5 |
DJNZ $A289 |
| A2B7 |
LD HL,$B6BA |
| A2BA |
LD A,($BBCF) |
| A2BD |
OR A |
| A2BE |
JR Z,$A304 |
| A2C0 |
LD B,A |
| A2C1 |
JR $A2C4 |
| A2C3 |
INC HL |
| A2C4 |
LD A,(HL) |
| A2C5 |
PUSH HL |
| A2C6 |
CALL ItemLocator |
| A2C9 |
POP HL |
| A2CA |
AND A |
| A2CB |
JR Z,$A302 |
| A2CD |
LD C,A |
| A2CE |
LD A,($A106) |
| A2D1 |
CP C |
| A2D2 |
JR Z,$A302 |
| A2D4 |
PUSH IX |
| A2D6 |
PUSH BC |
| A2D7 |
PUSH HL |
| A2D8 |
LD A,($BBCF) |
| A2DB |
SUB B |
| A2DC |
LD E,A |
| A2DD |
LD IX,$B6BF |
| A2E1 |
CALL GetTableEntry |
| A2E4 |
LD A,R |
| A2E6 |
LD B,A |
| A2E7 |
LD A,$FF |
| A2E9 |
LD L,(IX+$00) |
| A2EC |
LD H,(IX+$01) |
| A2EF |
JR $A2F2 |
| A2F1 |
INC HL |
| A2F2 |
CP (HL) |
| A2F3 |
JR Z,$A2E9 |
| A2F5 |
DJNZ $A2F1 |
| A2F7 |
LD C,(HL) |
| A2F8 |
POP HL |
| A2F9 |
LD B,(HL) |
| A2FA |
PUSH HL |
| A2FB |
CALL Handler_UpdateItemLocation |
| A2FE |
POP HL |
| A2FF |
POP BC |
| A300 |
POP IX |
| A302 |
DJNZ $A2C3 |
| A304 |
RET |