B01F: Routine at B01F
B01F |
LD C,A |
B020 |
LD A,($A7EE) |
B023 |
AND A |
B024 |
JR Z,$B03D |
B026 |
LD B,A |
B027 |
LD HL,($A7E2) |
B02A |
JR $B02D |
B02C |
INC HL |
B02D |
LD A,(HL) |
B02E |
CALL ValidateItemPresent |
B031 |
JR NZ,$B03B |
B033 |
PUSH HL |
B034 |
PUSH BC |
B035 |
LD B,(HL) |
B036 |
CALL $AF08 |
B039 |
POP BC |
B03A |
POP HL |
B03B |
DJNZ $B02C |
B03D |
LD A,C |
B03E |
LD ($A7C3),A |
B041 |
LD A,($A787) |
B044 |
AND A |
B045 |
RET Z |
B046 |
LD B,$08 |
B048 |
LD HL,$A788 |
B04B |
LD C,A |
B04C |
JR $B04F |
B04E |
INC HL |
B04F |
SRL C |
B051 |
JR NC,$B05B |
B053 |
LD A,(HL) |
B054 |
PUSH HL |
B055 |
PUSH BC |
B056 |
CALL Handler_UpdateItemEventCurrentRoom |
B059 |
POP BC |
B05A |
POP HL |
B05B |
DJNZ $B04E |
B05D |
RET |