A80E |
DJNZ $A810 |
A810 |
NOP |
A811 |
LD DE,$000A |
A814 |
LD B,B |
A815 |
NOP |
A816 |
ADD HL,HL |
A817 |
NOP |
A818 |
JR NZ,$A81A |
A81A |
ADD HL,BC |
A81B |
NOP |
A81C |
LD (BC),A |
A81D |
NOP |
A81E |
JR Z,$A820 |
A820 |
ADD HL,BC |
A821 |
NOP |
A822 |
EX AF,AF' |
A823 |
NOP |
A824 |
LD (BC),A |
A825 |
NOP |
A826 |
RLCA |
A827 |
NOP |
A828 |
LD B,B |
A829 |
NOP |
A82A |
ADD A,(HL) |
A82B |
RLCA |
A82C |
INC B |
A82D |
NOP |
A82E |
LD H,$00 |
A830 |
ADD A,C |
A831 |
NOP |
A832 |
LD B,$00 |
A834 |
LD (BC),A |
A835 |
NOP |
A836 |
ADD A,L |
A837 |
RLCA |
A838 |
INC B |
A839 |
NOP |
A83A |
LD H,L |
A83B |
NOP |
A83C |
LD DE,$2504 |
A83F |
NOP |
A840 |
LD DE,$0502 |
A843 |
NOP |
A844 |
LD (BC),A |
A845 |
NOP |
A846 |
ADD A,H |
A847 |
RLCA |
A848 |
INC B |
A849 |
NOP |
A84A |
INC H |
A84B |
NOP |
A84C |
LD DE,$0400 |
A84F |
NOP |
A850 |
LD (BC),A |
A851 |
NOP |
A852 |
ADD A,E |
A853 |
RLCA |
A854 |
INC B |
A855 |
NOP |
A856 |
INC HL |
A857 |
NOP |
A858 |
LD DE,$0300 |
A85B |
NOP |
A85C |
LD (BC),A |
A85D |
NOP |
A85E |
ADD A,D |
A85F |
RLCA |
A860 |
INC B |
A861 |
NOP |
A862 |
LD ($1100),HL |
A865 |
NOP |
A866 |
LD (BC),A |
A867 |
NOP |
A868 |
LD (BC),A |
A869 |
NOP |
A86A |
LD B,C |
A86B |
NOP |
A86C |
LD BC,$0102 |
A86F |
NOP |
A870 |
LD BC,$1104 |
A873 |
ADC A,$C3 |
A875 |
LD A,(DE) |
A876 |
AND A |
A877 |
RET Z |
A878 |
LD IX,$C3CE |
A87C |
LD BC,$0000 |
A87F |
AND $0F |
A881 |
LD C,A |
A882 |
INC DE |
A883 |
INC DE |
A884 |
LD A,(DE) |
A885 |
AND A |
A886 |
JR Z,$A88A |
A888 |
SET 4,C |
A88A |
INC DE |
A88B |
LD A,(DE) |
A88C |
AND A |
A88D |
JR NZ,$A891 |
A88F |
SET 5,C |
A891 |
INC DE |
A892 |
LD A,(DE) |
A893 |
CP $01 |
A895 |
JR NZ,$A899 |
A897 |
SET 6,C |
A899 |
LD A,($C3CF) |
A89C |
BIT 0,A |
A89E |
JR Z,$A8A9 |
A8A0 |
LD HL,(Position_NS) |
A8A3 |
LD DE,($C3D3) |
A8A7 |
JR $A8B0 |
A8A9 |
LD HL,(Position_EW) |
A8AC |
LD DE,($C3D5) |
A8B0 |
AND A |
A8B1 |
SBC HL,DE |
A8B3 |
JR NZ,$A8B7 |
A8B5 |
SET 7,C |
A8B7 |
BIT 0,A |
A8B9 |
JR Z,$A8C4 |
A8BB |
LD HL,(Position_EW) |
A8BE |
LD DE,($C3D5) |
A8C2 |
JR $A8CB |
A8C4 |
LD HL,(Position_NS) |
A8C7 |
LD DE,($C3D3) |
A8CB |
CALL abs_hl_de |
A8CE |
LD A,($C3CF) |
A8D1 |
JP M,$A8D6 |
A8D4 |
XOR $02 |
A8D6 |
AND A |
A8D7 |
JR Z,$A8DD |
A8D9 |
CP $03 |
A8DB |
JR NZ,$A8DF |
A8DD |
SET 0,B |
A8DF |
LD DE,$0006 |
A8E2 |
AND A |
A8E3 |
SBC HL,DE |
A8E5 |
JR NC,$A8ED |
A8E7 |
ADD HL,DE |
A8E8 |
LD ($C588),HL |
A8EB |
SET 1,B |
A8ED |
LD A,(Hero_ThroughDoor) |
A8F0 |
AND A |
A8F1 |
JR NZ,$A901 |
A8F3 |
CALL Player_IsCarryingSpecial |
A8F6 |
JR Z,$A8FF |
A8F8 |
LD A,($C3DB) |
A8FB |
CP $37 |
A8FD |
JR NZ,$A901 |
A8FF |
SET 2,B |
A901 |
LD HL,$A80E |
A904 |
LD A,C |
A905 |
AND (HL) |
A906 |
CP (HL) |
A907 |
INC HL |
A908 |
JR NZ,$A90F |
A90A |
LD A,B |
A90B |
AND (HL) |
A90C |
CP (HL) |
A90D |
JR Z,$A914 |
A90F |
INC HL |
A910 |
INC HL |
A911 |
INC HL |
A912 |
JR $A904 |
A914 |
INC HL |
A915 |
LD C,(HL) |
A916 |
INC HL |
A917 |
LD B,(HL) |
A918 |
BIT 0,C |
A91A |
JR Z,$A91F |
A91C |
INC (IX+$00) |
A91F |
BIT 1,C |
A921 |
JR Z,$A949 |
A923 |
DEC (IX+$03) |
A926 |
LD A,($C3CF) |
A929 |
BIT 0,A |
A92B |
JR NZ,$A93C |
A92D |
LD HL,($C3D3) |
A930 |
DEC HL |
A931 |
CP $00 |
A933 |
JR Z,$A937 |
A935 |
INC HL |
A936 |
INC HL |
A937 |
LD ($C3D3),HL |
A93A |
JR $A949 |
A93C |
LD HL,($C3D5) |
A93F |
DEC HL |
A940 |
CP $03 |
A942 |
JR Z,$A946 |
A944 |
INC HL |
A945 |
INC HL |
A946 |
LD ($C3D5),HL |
A949 |
BIT 2,C |
A94B |
JR Z,$A95C |
A94D |
LD (IX+$00),$68 |
A951 |
LD A,($C588) |
A954 |
LD ($C3D1),A |
A957 |
LD A,$01 |
A959 |
LD (Stat_ResetGame),A |
A95C |
BIT 3,C |
A95E |
JR Z,$A976 |
A960 |
LD (IX+$03),$05 |
A964 |
LD A,(Stage_Compass) |
A967 |
XOR (IX+$01) |
A96A |
AND $01 |
A96C |
JR NZ,$A976 |
A96E |
LD A,($C3CF) |
A971 |
XOR $01 |
A973 |
LD ($C3CF),A |
A976 |
BIT 4,C |
A978 |
JR Z,$A989 |
A97A |
LD (IX+$03),$58 |
A97E |
LD A,($C3CF) |
A981 |
ADD A,(IX+$04) |
A984 |
AND $03 |
A986 |
LD ($C3CF),A |
A989 |
BIT 5,C |
A98B |
JR Z,$A999 |
A98D |
LD (IX+$03),$0A |
A991 |
LD A,($C3CF) |
A994 |
XOR $02 |
A996 |
LD ($C3CF),A |
A999 |
BIT 6,C |
A99B |
JR Z,$A9AD |
A99D |
LD (IX+$00),$00 |
A9A1 |
LD HL,(Handle_Lockers) |
A9A4 |
INC HL |
A9A5 |
LD (HL),$02 |
A9A7 |
LD A,($C3D9) |
A9AA |
LD ($C41D),A |
A9AD |
BIT 7,C |
A9AF |
JR Z,$A9B5 |
A9B1 |
LD (IX+$02),$0C |
A9B5 |
BIT 0,B |
A9B7 |
JR Z,$A9BC |
A9B9 |
DEC (IX+$02) |
A9BC |
LD HL,(Handle_Lockers) |
A9BF |
INC HL |
A9C0 |
BIT 1,B |
A9C2 |
JR Z,$A9CA |
A9C4 |
LD (IX+$03),$42 |
A9C8 |
LD (HL),$00 |
A9CA |
BIT 2,B |
A9CC |
JR Z,$A9D4 |
A9CE |
LD (IX+$03),$16 |
A9D2 |
LD (HL),$00 |
A9D4 |
BIT 3,B |
A9D6 |
JR Z,$A9DD |
A9D8 |
LD A,$01 |
A9DA |
LD (Stat_ResetGame),A |
A9DD |
BIT 4,B |
A9DF |
JR Z,$A9E6 |
A9E1 |
LD A,$01 |
A9E3 |
LD ($C3DD),A |
A9E6 |
CALL Player_IsCarryingSpecial |
A9E9 |
JR Z,$A9F2 |
A9EB |
LD A,($C3DB) |
A9EE |
CP $37 |
A9F0 |
JR NZ,$AA14 |
A9F2 |
LD A,($C3DD) |
A9F5 |
AND A |
A9F6 |
LD A,($C3D7) |
A9F9 |
JR NZ,$AA0B |
A9FB |
ADD A,$02 |
A9FD |
CP $29 |
A9FF |
JR C,$AA11 |
AA01 |
LD A,($C3DD) |
AA04 |
XOR $01 |
AA06 |
LD ($C3DD),A |
AA09 |
JR $AA14 |
AA0B |
SUB $02 |
AA0D |
CP $18 |
AA0F |
JR C,$AA01 |
AA11 |
LD ($C3D7),A |
AA14 |
LD A,($C3CE) |
AA17 |
CP $61 |
AA19 |
RET Z |
AA1A |
AND A |
AA1B |
JR Z,$AA2C |
AA1D |
LD A,($C3D9) |
AA20 |
INC A |
AA21 |
CP (IX+$0E) |
AA24 |
JR C,$AA29 |
AA26 |
LD A,($C3DB) |
AA29 |
LD ($C3D9),A |
AA2C |
LD A,(Level_Char) |
AA2F |
CP (IX+$0A) |
AA32 |
RET NZ |
AA33 |
LD A,(Stage_Compass) |
AA36 |
XOR (IX+$01) |
AA39 |
RRCA |
AA3A |
RET NC |
AA3B |
LD A,(Stage_Compass) |
AA3E |
BIT 0,A |
AA40 |
JR Z,$AA56 |
AA42 |
LD HL,(Position_EW) |
AA45 |
LD DE,($C3D5) |
AA49 |
AND A |
AA4A |
SBC HL,DE |
AA4C |
RET NZ |
AA4D |
LD HL,(Position_NS) |
AA50 |
LD DE,($C3D3) |
AA54 |
JR $AA68 |
AA56 |
LD HL,(Position_NS) |
AA59 |
LD DE,($C3D3) |
AA5D |
AND A |
AA5E |
SBC HL,DE |
AA60 |
RET NZ |
AA61 |
LD HL,(Position_EW) |
AA64 |
LD DE,($C3D5) |
AA68 |
CALL abs_hl_de |
AA6B |
LD DE,$0021 |
AA6E |
AND A |
AA6F |
SBC HL,DE |
AA71 |
RET NC |
AA72 |
LD A,$02 |
AA74 |
JP $B288 |
AA77 |
DEC DE |
AA78 |
LD A,(DE) |
AA79 |
DEC DE |
AA7A |
RLA |
AA7B |
LD A,(DE) |
AA7C |
INC E |
AA7D |
LD A,(DE) |
AA7E |
DEC DE |
AA7F |
LD A,(DE) |
AA80 |
INC E |
AA81 |
LD A,(DE) |
AA82 |
INC E |
AA83 |
LD A,(DE) |
AA84 |
LD A,(DE) |
AA85 |
LD E,$1D |
AA87 |
LD E,$18 |
AA89 |
RLA |
AA8A |
ADD HL,DE |
AA8B |
RLA |
AA8C |
ADD HL,DE |
AA8D |
RLA |
AA8E |
JR $AAA7 |
AA90 |
JR $AAA9 |
AA92 |
ADD HL,DE |
AA93 |
RLA |
AA94 |
LD A,(DE) |
AA95 |
DEC DE |
AA96 |
INC L |
AA97 |
LD A,(DE) |
AA98 |
INC E |
AA99 |
LD A,(DE) |
AA9A |
DEC DE |
AA9B |
RLA |
AA9C |
LD A,(DE) |
AA9D |
DEC E |
AA9E |
LD E,$1D |
AAA0 |
INC L |
AAA1 |
DEC DE |
AAA2 |
LD A,(DE) |
AAA3 |
INC E |
AAA4 |
LD A,(DE) |
AAA5 |
LD E,$1D |
AAA7 |
LD E,$17 |
AAA9 |
DEC DE |
AAAA |
LD A,(DE) |
AAAB |
DEC DE |
AAAC |
LD A,(DE) |
AAAD |
INC E |
AAAE |
LD A,(DE) |
AAAF |
JR $AAC8 |
AAB1 |
ADD HL,DE |
AAB2 |
RLA |
AAB3 |
DEC E |
AAB4 |
LD E,$1D |
AAB6 |
JR $AACF |
AAB8 |
ADD HL,DE |
AAB9 |
RLA |
AABA |
ADD HL,DE |
AABB |
RLA |
AABC |
DEC L |
AABD |
INC E |
AABE |
LD A,(DE) |
AABF |
DEC DE |
AAC0 |
LD A,(DE) |
AAC1 |
INC E |
AAC2 |
LD A,(DE) |
AAC3 |
RLA |
AAC4 |
JR $AADD |
AAC6 |
ADD HL,DE |
AAC7 |
RLA |
AAC8 |
DEC L |
AAC9 |
RST $38 |
AACA |
DEC E |
AACB |
NOP |
AACC |
LD E,$00 |
AACE |
LD A,C |
AACF |
NOP |
AAD0 |
LD A,D |
AAD1 |
LD BC,$027B |
AAD4 |
LD A,H |
AAD5 |
INC BC |
AAD6 |
LD A,L |
AAD7 |
INC B |
AAD8 |
LD A,(HL) |
AAD9 |
DEC B |
AADA |
LD A,(HL) |
AADB |
DEC B |
AADC |
LD A,L |
AADD |
INC B |
AADE |
LD A,H |
AADF |
INC BC |
AAE0 |
LD A,E |
AAE1 |
LD (BC),A |
AAE2 |
LD A,D |
AAE3 |
LD BC,$0079 |
AAE6 |
LD E,$00 |
AAE8 |
DEC E |
AAE9 |
NOP |
AAEA |
RST $38 |
AAEB |
SUB A |
AAEC |
SBC A,D |
AAED |
SBC A,L |
AAEE |
SUB A |
AAEF |
SBC A,D |
AAF0 |
SBC A,L |
AAF1 |
SUB A |
AAF2 |
ADD A,B |
AAF3 |
SBC A,L |
AAF4 |
ADD A,B |
AAF5 |
SUB A |
AAF6 |
SBC A,L |
AAF7 |
ADD A,B |
AAF8 |
SUB A |
AAF9 |
SBC A,L |
AAFA |
ADD A,B |
AAFB |
SUB A |
AAFC |
SBC A,L |
AAFD |
RST $38 |
AAFE |
LD IX,$C3DE |
AB02 |
LD A,($C3DE) |
AB05 |
AND A |
AB06 |
RET Z |
AB07 |
CP $01 |
AB09 |
JR NZ,$AB5F |
AB0B |
LD A,(Level_Char) |
AB0E |
SUB $61 |
AB10 |
LD B,A |
AB11 |
ADD A,A |
AB12 |
ADD A,A |
AB13 |
ADD A,B |
AB14 |
ADD A,A |
AB15 |
LD E,A |
AB16 |
LD D,$00 |
AB18 |
LD HL,_bda5 |
AB1B |
ADD HL,DE |
AB1C |
BIT 7,(HL) |
AB1E |
JR Z,$AB25 |
AB20 |
LD (IX+$00),$00 |
AB24 |
RET |