82B3: Routine at 82B3
82B3 |
LD A,($B6DE) |
82B6 |
LD D,A |
82B7 |
JP $75B4 |
82BA |
LD A,($B719) |
82BD |
CP $01 |
82BF |
JP NZ,$7929 |
82C2 |
LD A,$02 |
82C4 |
LD ($B719),A |
82C7 |
LD A,(IY+$01) |
82CA |
OR $80 |
82CC |
LD (IY+$01),A |
82CF |
JP $75B4 |
82D2 |
LD A,($B719) |
82D5 |
CP $02 |
82D7 |
JP Z,$75B4 |
82DA |
LD A,$01 |
82DC |
LD ($B719),A |
82DF |
JP $75B4 |
82E2 |
PUSH DE |
82E3 |
LD HL,$B6E0 |
82E6 |
LD DE,$757F |
82E9 |
LD BC,$0006 |
82EC |
LDIR |
82EE |
POP DE |
82EF |
BIT 7,E |
82F1 |
CALL $82F7 |
82F4 |
JP $75B4 |
82F7 |
JP Z,$7838 |
82FA |
JP $7850 |
82FD |
LD A,D |
82FE |
LD ($824F),A |
8301 |
PUSH DE |
8302 |
PUSH BC |
8303 |
PUSH IY |
8305 |
LD A,($B706) |
8308 |
LD ($8250),A |
830B |
LD DE,$FFE8 |
830E |
ADD IY,DE |
8310 |
LD A,$01 |
8312 |
JP $758A |
8315 |
LD A,($B71B) |
8318 |
AND A |
8319 |
JR Z,$82FD |
831B |
DEC A |
831C |
LD ($B71B),A |
831F |
LD A,($8250) |
8322 |
LD B,A |
8323 |
LD A,($B706) |
8326 |
SUB B |
8327 |
AND A |
8328 |
LD C,$00 |
832A |
JR Z,$8378 |
832C |
POP IY |
832E |
PUSH IY |
8330 |
LD DE,$FFE8 |
8333 |
ADD IY,DE |
8335 |
LD B,A |
8336 |
LD IX,$B738 |
833A |
PUSH DE |
833B |
PUSH BC |
833C |
LD DE,$0019 |
833F |
LD B,$08 |
8341 |
LD A,(IX+$00) |
8344 |
AND A |
8345 |
JR Z,$834B |
8347 |
ADD IX,DE |
8349 |
DJNZ $8341 |
834B |
LD (IX+$00),$FF |
834F |
INC IX |
8351 |
POP BC |
8352 |
POP DE |
8353 |
JR NZ,$8378 |
8355 |
BIT 6,(IY+$01) |
8359 |
JR Z,$8361 |
835B |
LD (IX-$01),$00 |
835F |
JR $8373 |
8361 |
PUSH BC |
8362 |
LD B,$18 |
8364 |
LD A,(IY+$00) |
8367 |
LD (IX+$00),A |
836A |
INC IY |
836C |
INC IX |
836E |
DJNZ $8364 |
8370 |
POP BC |
8371 |
ADD IY,DE |
8373 |
ADD IY,DE |
8375 |
INC C |
8376 |
DJNZ $8336 |
8378 |
XOR A |
8379 |
LD ($B719),A |
837C |
LD A,C |
837D |
LD ($B737),A |
8380 |
POP IY |
8382 |
LD A,($8250) |
8385 |
LD ($B706),A |
8388 |
POP BC |
8389 |
POP DE |
838A |
LD A,($824F) |
838D |
LD D,A |
838E |
JP $75B4 |
8391 |
CALL GameOver_Start |
8394 |
XOR A |
8395 |
IN A,($FE) |
8397 |
AND %00011111 |
8399 |
CP $1F |
839B |
JR Z,$8394 |
839D |
JP ReStart |