9ED2: Routine at 9ED2
9ED2 |
LD A,($AA44) |
9ED5 |
LD D,A |
9ED6 |
LD HL,$A90D |
9ED9 |
LD A,D |
9EDA |
ADD A,L |
9EDB |
LD L,A |
9EDC |
LD A,(HL) |
9EDD |
AND A |
9EDE |
RET Z |
9EDF |
LD A,($AA53) |
9EE2 |
AND A |
9EE3 |
RET Z |
9EE4 |
LD A,($AA56) |
9EE7 |
AND A |
9EE8 |
RET NZ |
9EE9 |
LD A,($AA49) |
9EEC |
AND A |
9EED |
RET NZ |
9EEE |
LD HL,$A971 |
9EF1 |
LD A,D |
9EF2 |
ADD A,L |
9EF3 |
LD L,A |
9EF4 |
LD B,(HL) |
9EF5 |
LD A,($AA52) |
9EF8 |
CP B |
9EF9 |
RET NZ |
9EFA |
LD A,($AA57) |
9EFD |
LD HL,$AA17 |
9F00 |
CP (HL) |
9F01 |
JR Z,$9F19 |
9F03 |
LD A,D |
9F04 |
SLA A |
9F06 |
EXX |
9F07 |
LD HL,$A98A |
9F0A |
LD B,$00 |
9F0C |
LD C,A |
9F0D |
ADD HL,BC |
9F0E |
LD A,(HL) |
9F0F |
LD ($A06F),A |
9F12 |
INC HL |
9F13 |
LD A,(HL) |
9F14 |
LD ($A070),A |
9F17 |
JR $9F30 |
9F19 |
LD A,D |
9F1A |
SLA A |
9F1C |
EXX |
9F1D |
LD HL,$A9BC |
9F20 |
LD B,$00 |
9F22 |
LD C,A |
9F23 |
ADD HL,BC |
9F24 |
LD A,(HL) |
9F25 |
LD ($A06F),A |
9F28 |
INC HL |
9F29 |
LD A,(HL) |
9F2A |
LD ($A070),A |
9F2D |
JP $9FAF |
9F30 |
LD A,($AA12) |
9F33 |
LD C,A |
9F34 |
LD B,$00 |
9F36 |
LD HL,($A06F) |
9F39 |
ADD HL,BC |
9F3A |
LD A,(HL) |
9F3B |
EXX |
9F3C |
CP $80 |
9F3E |
RET Z |
9F3F |
ADD A,$80 |
9F41 |
LD E,A |
9F42 |
LD A,($AA57) |
9F45 |
AND A |
9F46 |
JR NZ,$9F51 |
9F48 |
LD A,($A071) |
9F4B |
LD HL,$A072 |
9F4E |
SUB (HL) |
9F4F |
JR $9F58 |
9F51 |
LD A,($A072) |
9F54 |
LD HL,$A071 |
9F57 |
SUB (HL) |
9F58 |
ADD A,$80 |
9F5A |
LD C,A |
9F5B |
LD HL,$B47E |
9F5E |
LD A,D |
9F5F |
ADD A,L |
9F60 |
LD L,A |
9F61 |
LD A,(HL) |
9F62 |
AND A |
9F63 |
JR NZ,$9F83 |
9F65 |
LD A,C |
9F66 |
CP E |
9F67 |
JR C,$9F6C |
9F69 |
JR Z,$9F9F |
9F6B |
RET |
9F6C |
LD HL,$A93F |
9F6F |
LD A,D |
9F70 |
ADD A,L |
9F71 |
LD L,A |
9F72 |
LD A,(HL) |
9F73 |
ADD A,C |
9F74 |
CP E |
9F75 |
JR NC,$9F9F |
9F77 |
LD A,D |
9F78 |
LD HL,$A958 |
9F7B |
ADD A,L |
9F7C |
LD L,A |
9F7D |
LD A,(HL) |
9F7E |
ADD A,C |
9F7F |
CP E |
9F80 |
JR NC,$9FA7 |
9F82 |
RET |
9F83 |
LD A,C |
9F84 |
CP E |
9F85 |
JR Z,$9F9F |
9F87 |
RET C |
9F88 |
LD A,D |
9F89 |
LD HL,$A93F |
9F8C |
ADD A,L |
9F8D |
LD L,A |
9F8E |
LD A,C |
9F8F |
SUB (HL) |
9F90 |
CP E |
9F91 |
JR C,$9F9F |
9F93 |
LD A,D |
9F94 |
LD HL,$A958 |
9F97 |
ADD A,L |
9F98 |
LD L,A |
9F99 |
LD A,C |
9F9A |
SUB (HL) |
9F9B |
CP E |
9F9C |
JR C,$9FA7 |
9F9E |
RET |
9F9F |
LD A,$02 |
9FA1 |
LD ($AA48),A |
9FA4 |
JP $A01C |
9FA7 |
LD A,$01 |
9FA9 |
LD ($AA48),A |
9FAC |
JP $A01C |
9FAF |
LD HL,($A06F) |
9FB2 |
LD A,($AA12) |
9FB5 |
LD C,A |
9FB6 |
LD B,$00 |
9FB8 |
ADD HL,BC |
9FB9 |
LD A,(HL) |
9FBA |
EXX |
9FBB |
CP $80 |
9FBD |
RET Z |
9FBE |
ADD A,$80 |
9FC0 |
LD E,A |
9FC1 |
LD A,($AA57) |
9FC4 |
AND A |
9FC5 |
JR Z,$9FD0 |
9FC7 |
LD A,($A071) |
9FCA |
LD HL,$A072 |
9FCD |
SUB (HL) |
9FCE |
JR $9FD7 |
9FD0 |
LD A,($A072) |
9FD3 |
LD HL,$A071 |
9FD6 |
SUB (HL) |
9FD7 |
ADD A,$80 |
9FD9 |
LD C,A |
9FDA |
LD HL,$B47E |
9FDD |
LD A,D |
9FDE |
ADD A,L |
9FDF |
LD L,A |
9FE0 |
LD A,(HL) |
9FE1 |
AND A |
9FE2 |
JR NZ,$A000 |
9FE4 |
LD A,C |
9FE5 |
CP E |
9FE6 |
JR Z,$9F9F |
9FE8 |
RET C |
9FE9 |
LD A,D |
9FEA |
LD HL,$A93F |
9FED |
ADD A,L |
9FEE |
LD L,A |
9FEF |
LD A,C |
9FF0 |
SUB (HL) |
9FF1 |
CP E |
9FF2 |
JR C,$9F9F |
9FF4 |
LD A,D |
9FF5 |
LD HL,$A958 |
9FF8 |
ADD A,L |
9FF9 |
LD L,A |
9FFA |
LD A,C |
9FFB |
SUB (HL) |
9FFC |
CP E |
9FFD |
JR C,$9FA7 |
9FFF |
RET |
A000 |
LD A,C |
A001 |
CP E |
A002 |
JR Z,$9F9F |
A004 |
RET NC |
A005 |
LD A,D |
A006 |
LD HL,$A93F |
A009 |
ADD A,L |
A00A |
LD L,A |
A00B |
LD A,(HL) |
A00C |
ADD A,C |
A00D |
CP E |
A00E |
JR NC,$9F9F |
A010 |
LD A,D |
A011 |
LD HL,$A958 |
A014 |
ADD A,L |
A015 |
LD L,A |
A016 |
LD A,(HL) |
A017 |
ADD A,C |
A018 |
CP E |
A019 |
JR NC,$9FA7 |
A01B |
RET |
A01C |
LD A,D |
A01D |
LD ($AA3F),A |
A020 |
LD HL,$A073 |
A023 |
LD C,A |
A024 |
LD B,$00 |
A026 |
ADD HL,BC |
A027 |
LD A,(HL) |
A028 |
LD ($B150),A |
A02B |
LD A,($AA57) |
A02E |
LD HL,$AA17 |
A031 |
CP (HL) |
A032 |
JR Z,$A062 |
A034 |
LD A,D |
A035 |
LD HL,$B47E |
A038 |
ADD A,L |
A039 |
LD L,A |
A03A |
LD A,(HL) |
A03B |
AND A |
A03C |
JR NZ,$A05C |
A03E |
LD A,D |
A03F |
CP $18 |
A041 |
JR Z,$A04B |
A043 |
CP $07 |
A045 |
JR Z,$A04B |
A047 |
CP $0C |
A049 |
JR NZ,$A056 |
A04B |
LD A,$1B |
A04D |
LD ($AA03),A |
A050 |
LD A,$04 |
A052 |
LD ($B150),A |
A055 |
RET |
A056 |
LD A,$16 |
A058 |
LD ($AA03),A |
A05B |
RET |
A05C |
LD A,$1A |
A05E |
LD ($AA03),A |
A061 |
RET |
A062 |
LD A,D |
A063 |
LD HL,$B47E |
A066 |
ADD A,L |
A067 |
LD L,A |
A068 |
LD A,(HL) |
A069 |
AND A |
A06A |
JR Z,$A05C |
A06C |
JP $A056 |
A06F |
NOP |
A070 |
NOP |
A071 |
NOP |
A072 |
NOP |
A073 |
NOP |
A074 |
NOP |
A075 |
NOP |
A076 |
NOP |
A077 |
NOP |
A078 |
NOP |
A079 |
INC BC |
A07A |
LD B,$00 |
A07C |
NOP |
A07D |
LD (BC),A |
A07E |
LD (BC),A |
A07F |
LD B,$03 |
A081 |
LD (BC),A |
A082 |
LD (BC),A |
A083 |
LD (BC),A |
A084 |
LD B,$00 |
A086 |
NOP |
A087 |
NOP |
A088 |
NOP |
A089 |
NOP |
A08A |
NOP |
A08B |
NOP |
A08C |
LD B,$00 |
A08E |
NOP |
A08F |
NOP |
A090 |
LD A,($A5F4) |
A093 |
AND A |
A094 |
JR Z,$A09A |
A096 |
LD ($A5F6),A |
A099 |
RET |
A09A |
LD A,($A60A) |
A09D |
LD ($A5EC),A |
A0A0 |
LD A,($A644) |
A0A3 |
LD ($A5ED),A |
A0A6 |
LD A,($A62E) |
A0A9 |
AND A |
A0AA |
JR Z,$A0BE |
A0AC |
LD A,($A5F5) |
A0AF |
CP $0E |
A0B1 |
JR Z,$A0B8 |
A0B3 |
LD HL,$A616 |
A0B6 |
DEC (HL) |
A0B7 |
RET NZ |
A0B8 |
LD A,$01 |
A0BA |
LD ($A5F6),A |
A0BD |
RET |
A0BE |
LD A,($A618) |
A0C1 |
AND A |
A0C2 |
JP NZ,$A553 |
A0C5 |
LD A,($A641) |
A0C8 |
AND A |
A0C9 |
JP NZ,$A1B5 |
A0CC |
LD A,($A62F) |
A0CF |
LD HL,$A90D |
A0D2 |
ADD A,L |
A0D3 |
LD L,A |
A0D4 |
LD A,(HL) |
A0D5 |
AND A |
A0D6 |
JP Z,$A1B5 |
A0D9 |
LD A,($A5F5) |
A0DC |
CP $13 |
A0DE |
JR Z,$A0E4 |
A0E0 |
CP $14 |
A0E2 |
JR NZ,$A0FC |
A0E4 |
LD A,($A62F) |
A0E7 |
LD HL,$A926 |
A0EA |
ADD A,L |
A0EB |
LD L,A |
A0EC |
LD A,(HL) |
A0ED |
LD HL,$A5F5 |
A0F0 |
CP (HL) |
A0F1 |
JR Z,$A13E |
A0F3 |
LD A,$01 |
A0F5 |
LD ($A5F6),A |
A0F8 |
LD ($A5F1),A |
A0FB |
RET |
A0FC |
LD A,($A5F5) |
A0FF |
CP $12 |
A101 |
JP Z,$A1B5 |
A104 |
CP $01 |
A106 |
JR Z,$A145 |
A108 |
CP $03 |
A10A |
JR Z,$A145 |
A10C |
CP $02 |
A10E |
JR Z,$A145 |
A110 |
LD A,($A5FA) |
A113 |
AND A |
A114 |
JR NZ,$A0F3 |
A116 |
LD A,($A607) |
A119 |
AND A |
A11A |
JR NZ,$A0F3 |
A11C |
LD A,($A62F) |
A11F |
CP $0A |
A121 |
JR Z,$A127 |
A123 |
CP $10 |
A125 |
JR NZ,$A13E |
A127 |
LD A,($A5F5) |
A12A |
CP $0A |
A12C |
JR Z,$A13E |
A12E |
CP $10 |
A130 |
JR Z,$A13E |
A132 |
CP $04 |
A134 |
JR Z,$A13E |
A136 |
CP $07 |
A138 |
JR Z,$A13E |
A13A |
CP $0B |
A13C |
JR NZ,$A0F3 |
A13E |
LD A,($A5F1) |
A141 |
LD ($A5F6),A |
A144 |
RET |
A145 |
CALL $A583 |
A148 |
AND A |
A149 |
JP Z,$A1B5 |
A14C |
LD A,($A61B) |
A14F |
AND A |
A150 |
JR Z,$A16D |
A152 |
JP P,$A161 |
A155 |
CALL Random_Number |
A158 |
LD HL,$A60B |
A15B |
AND (HL) |
A15C |
JR Z,$A16D |
A15E |
LD ($A61B),A |
A161 |
LD HL,$A61B |
A164 |
DEC (HL) |
A165 |
JP NZ,$A1B5 |
A168 |
LD A,$80 |
A16A |
LD ($A61B),A |
A16D |
CALL Random_Number |
A170 |
LD HL,$A646 |
A173 |
AND (HL) |
A174 |
JP M,$A2E7 |
A177 |
LD B,A |
A178 |
AND $70 |
A17A |
JR NZ,$A1A5 |
A17C |
LD A,B |
A17D |
AND $0F |
A17F |
JR NZ,$A195 |
A181 |
CALL Random_Number |
A184 |
AND A |
A185 |
JP M,$A18C |
A188 |
LD A,$0B |
A18A |
JR NZ,$A18E |
A18C |
LD A,$09 |
A18E |
LD ($A5F1),A |
A191 |
LD ($A5F6),A |
A194 |
RET |
A195 |
LD A,($A62F) |
A198 |
LD HL,$B3BD |
A19B |
ADD A,L |
A19C |
LD L,A |
A19D |
LD A,(HL) |
A19E |
AND A |
A19F |
JR Z,$A1A5 |
A1A1 |
LD ($A618),A |
A1A4 |
RET |
A1A5 |
LD A,($A62F) |
A1A8 |
LD HL,$A926 |
A1AB |
ADD A,L |
A1AC |
LD L,A |
A1AD |
LD A,(HL) |
A1AE |
LD ($A5F6),A |
A1B1 |
LD ($A5F1),A |
A1B4 |
RET |
A1B5 |
LD A,($A607) |
A1B8 |
AND A |
A1B9 |
JR NZ,$A22A |
A1BB |
LD A,($A5FA) |
A1BE |
AND A |
A1BF |
JR Z,$A21B |
A1C1 |
LD A,($A5F5) |
A1C4 |
CP $04 |
A1C6 |
JR Z,$A22A |
A1C8 |
CP $12 |
A1CA |
JR NZ,$A1F4 |
A1CC |
LD A,($A60E) |
A1CF |
AND A |
A1D0 |
JR Z,$A22A |
A1D2 |
LD A,$01 |
A1D4 |
LD ($A5F1),A |
A1D7 |
LD ($A5F6),A |
A1DA |
LD ($A5F5),A |
A1DD |
LD ($A5FD),A |
A1E0 |
LD A,($A608) |
A1E3 |
XOR $01 |
A1E5 |
LD ($A608),A |
A1E8 |
LD A,$00 |
A1EA |
LD ($A5FA),A |
A1ED |
LD ($A60E),A |
A1F0 |
LD ($A5FC),A |
A1F3 |
RET |
A1F4 |
LD A,($A61C) |
A1F7 |
AND A |
A1F8 |
JP P,$A207 |
A1FB |
CALL Random_Number |
A1FE |
LD HL,$A60F |
A201 |
AND (HL) |
A202 |
LD ($A61C),A |
A205 |
JR $A22A |
A207 |
LD HL,$A61C |
A20A |
DEC (HL) |
A20B |
JR NZ,$A22A |
A20D |
LD A,$01 |
A20F |
LD ($A5F1),A |
A212 |
LD ($A5F6),A |
A215 |
LD A,$80 |
A217 |
LD ($A61C),A |
A21A |
RET |
A21B |
LD A,($A5F5) |
A21E |
CP $01 |
A220 |
JR Z,$A231 |
A222 |
CP $03 |
A224 |
JR Z,$A231 |
A226 |
CP $02 |
A228 |
JR Z,$A231 |
A22A |
LD A,($A5F1) |
A22D |
LD ($A5F6),A |
A230 |
RET |
A231 |
LD A,($A608) |
A234 |
LD HL,$A642 |
A237 |
CP (HL) |
A238 |
JR Z,$A2A0 |
A23A |
AND A |
A23B |
JP NZ,$A247 |
A23E |
LD A,($A5ED) |
A241 |
LD HL,$A5EC |
A244 |
SUB (HL) |
A245 |
JR $A24E |
A247 |
LD A,($A5EC) |
A24A |
LD HL,$A5ED |
A24D |
SUB (HL) |
A24E |
LD ($A5EE),A |
A251 |
CP $D5 |
A253 |
JR NC,$A2C7 |
A255 |
CP $15 |
A257 |
JR C,$A2C7 |
A259 |
CP $80 |
A25B |
JR NC,$A292 |
A25D |
LD HL,$A610 |
A260 |
DEC (HL) |
A261 |
JR NZ,$A22A |
A263 |
LD A,($A5F5) |
A266 |
CP $02 |
A268 |
JR NZ,$A27F |
A26A |
CALL Random_Number |
A26D |
LD HL,$A61A |
A270 |
AND (HL) |
A271 |
JR Z,$A27F |
A273 |
LD ($A610),A |
A276 |
LD A,$01 |
A278 |
LD ($A5F6),A |
A27B |
LD ($A5F1),A |
A27E |
RET |
A27F |
CALL Random_Number |
A282 |
LD HL,$A619 |
A285 |
AND (HL) |
A286 |
LD ($A610),A |
A289 |
LD A,$02 |
A28B |
LD ($A5F6),A |
A28E |
LD ($A5F1),A |
A291 |
RET |
A292 |
LD A,$12 |
A294 |
LD ($A5F1),A |
A297 |
LD ($A5F6),A |
A29A |
LD A,$01 |
A29C |
LD ($A60E),A |
A29F |
RET |
A2A0 |
LD A,($A608) |
A2A3 |
AND A |
A2A4 |
JR Z,$A2AF |
A2A6 |
LD A,($A5ED) |
A2A9 |
LD HL,$A5EC |
A2AC |
SUB (HL) |
A2AD |
JR $A2B6 |
A2AF |
LD A,($A5EC) |
A2B2 |
LD HL,$A5ED |
A2B5 |
SUB (HL) |
A2B6 |
LD ($A5EE),A |
A2B9 |
CP $DF |
A2BB |
JR NC,$A2C7 |
A2BD |
CP $1F |
A2BF |
JR C,$A2C7 |
A2C1 |
CP $80 |
A2C3 |
JR NC,$A25D |
A2C5 |
JR $A292 |
A2C7 |
LD A,($A611) |
A2CA |
AND A |
A2CB |
JP P,$A2DB |
A2CE |
CALL Random_Number |
A2D1 |
LD HL,$A617 |
A2D4 |
AND (HL) |
A2D5 |
LD ($A611),A |
A2D8 |
JP $A35F |
A2DB |
LD HL,$A611 |
A2DE |
DEC (HL) |
A2DF |
JP NZ,$A35F |
A2E2 |
LD A,$80 |
A2E4 |
LD ($A611),A |
A2E7 |
LD A,($A608) |
A2EA |
LD HL,$A642 |
A2ED |
CP (HL) |
A2EE |
JP Z,$A3AF |
A2F1 |
LD A,($A62F) |
A2F4 |
CP $13 |
A2F6 |
JR Z,$A313 |
A2F8 |
CP $14 |
A2FA |
JR NZ,$A325 |
A2FC |
CALL Random_Number |
A2FF |
AND $03 |
A301 |
LD HL,$A904 |
A304 |
ADD A,L |
A305 |
LD L,A |
A306 |
LD A,(HL) |
A307 |
CP $07 |
A309 |
JP Z,$A3A1 |
A30C |
LD ($A5F1),A |
A30F |
LD ($A5F6),A |
A312 |
RET |
A313 |
CALL Random_Number |
A316 |
AND $03 |
A318 |
LD HL,$A900 |
A31B |
ADD A,L |
A31C |
LD L,A |
A31D |
LD A,(HL) |
A31E |
LD ($A5F1),A |
A321 |
LD ($A5F6),A |
A324 |
RET |
A325 |
LD A,($A5EE) |
A328 |
ADD A,$33 |
A32A |
LD ($A613),A |
A32D |
CALL Random_Number |
A330 |
LD HL,$A612 |
A333 |
AND (HL) |
A334 |
LD HL,$A613 |
A337 |
ADD A,(HL) |
A338 |
LD HL,$B300 |
A33B |
ADD A,L |
A33C |
LD L,A |
A33D |
LD A,(HL) |
A33E |
CP $0E |
A340 |
JR Z,$A383 |
A342 |
CALL $A47C |
A345 |
CP $0A |
A347 |
JR Z,$A390 |
A349 |
CP $07 |
A34B |
JP Z,$A3A1 |
A34E |
CP $0F |
A350 |
JP Z,$A3DA |
A353 |
CP $10 |
A355 |
JP Z,$A3DA |
A358 |
LD ($A5F1),A |
A35B |
LD ($A5F6),A |
A35E |
RET |
A35F |
LD A,($A641) |
A362 |
AND A |
A363 |
JP NZ,$A22A |
A366 |
LD A,($A634) |
A369 |
AND A |
A36A |
JP NZ,$A22A |
A36D |
LD A,($A62F) |
A370 |
LD HL,$A90D |
A373 |
ADD A,L |
A374 |
LD L,A |
A375 |
LD A,(HL) |
A376 |
AND A |
A377 |
JP Z,$A22A |
A37A |
LD A,$01 |
A37C |
LD ($A5F6),A |
A37F |
LD ($A5F1),A |
A382 |
RET |
A383 |
LD B,A |
A384 |
LD A,($A614) |
A387 |
CP $07 |
A389 |
LD A,B |
A38A |
JR C,$A358 |
A38C |
LD A,$02 |
A38E |
JR NZ,$A358 |
A390 |
LD A,($A614) |
A393 |
CP $02 |
A395 |
JR NC,$A398 |
A397 |
RET |
A398 |
LD A,$0A |
A39A |
LD ($A5F1),A |
A39D |
LD ($A5F6),A |
A3A0 |
RET |
A3A1 |
LD A,$05 |
A3A3 |
LD ($A618),A |
A3A6 |
LD A,$04 |
A3A8 |
LD ($A5F6),A |
A3AB |
LD ($A5F1),A |
A3AE |
RET |
A3AF |
LD A,($A5EE) |
A3B2 |
ADD A,$29 |
A3B4 |
LD ($A613),A |
A3B7 |
CALL Random_Number |
A3BA |
LD HL,$A612 |
A3BD |
AND (HL) |
A3BE |
LD HL,$A613 |
A3C1 |
ADD A,(HL) |
A3C2 |
LD HL,$B352 |
A3C5 |
ADD A,L |
A3C6 |
LD L,A |
A3C7 |
LD A,(HL) |
A3C8 |
CALL $A47C |
A3CB |
CP $0F |
A3CD |
JR Z,$A3DA |
A3CF |
CP $10 |
A3D1 |
JR Z,$A3DA |
A3D3 |
LD ($A5F1),A |
A3D6 |
LD ($A5F6),A |
A3D9 |
RET |
A3DA |
LD B,A |
A3DB |
CALL Random_Number |
A3DE |
LD HL,$A615 |
A3E1 |
AND (HL) |
A3E2 |
JP M,$A292 |
A3E5 |
CP $40 |
A3E7 |
JR NC,$A3F7 |
A3E9 |
CP $20 |
A3EB |
JR C,$A3EF |
A3ED |
LD B,$08 |
A3EF |
LD A,B |
A3F0 |
LD ($A5F6),A |
A3F3 |
LD ($A5F1),A |
A3F6 |
RET |
A3F7 |
LD A,$03 |
A3F9 |
LD ($A5F6),A |
A3FC |
LD ($A5F1),A |