EFC7 |
LD A,(IY+$05) |
EFCA |
SUB $08 |
EFCC |
CP $E0 |
EFCE |
JR C,$EFD2 |
EFD0 |
LD A,$E0 |
EFD2 |
SRL A |
EFD4 |
SRL A |
EFD6 |
SRL A |
EFD8 |
LD E,A |
EFD9 |
LD D,$17 |
EFDB |
LD HL,$7F16 |
EFDE |
CALL Switch_DrawSprite_Functions |
EFE1 |
LD A,(IY+$0A) |
EFE4 |
ADD A,$04 |
EFE6 |
CP $A0 |
EFE8 |
JR C,$EFEC |
EFEA |
LD A,$A0 |
EFEC |
LD (IY+$0A),A |
EFEF |
CALL $81AE |
EFF2 |
LD A,(IY+$0A) |
EFF5 |
CP $A0 |
EFF7 |
JR NZ,$EFE1 |
EFF9 |
LD (IY+$00),$00 |
EFFD |
LD A,(IY-$3C) |
F000 |
OR A |
F001 |
CALL NZ,$81D4 |
F004 |
LD A,$F0 |
F006 |
LD ($F0BD),A |
F009 |
LD HL,$F0B7 |
F00C |
CALL Clear_PlayArea |
F00F |
CALL DrawRoom_Loop |
F012 |
LD (IY+$05),$DA |
F016 |
LD (IY+$0A),$3C |
F01A |
LD A,(IY+$0A) |
F01D |
CP $98 |
F01F |
JR Z,$F026 |
F021 |
ADD A,$04 |
F023 |
LD (IY+$0A),A |
F026 |
CALL $EEA2 |
F029 |
CALL $F057 |
F02C |
CALL $F0C0 |
F02F |
CALL WriteSprite_ShadowBuffer |
F032 |
CALL ShadowBufferToScreen |
F035 |
LD A,(IY+$05) |
F038 |
OR A |
F039 |
JR NZ,$F01A |
F03B |
LD (IY+$0F),$1F |
F03F |
LD (IY+$05),$F0 |
F043 |
JP $EE8D |
F046 |
NOP |
F047 |
EXX |
F048 |
XOR $01 |
F04A |
LD ($F046),A |
F04D |
LD DE,$88F8 |
F050 |
LD BC,$00C0 |
F053 |
CALL $81E3 |
F056 |
RET |
F057 |
LD A,($F046) |
F05A |
OR A |
F05B |
CALL NZ,$F047 |
F05E |
LD HL,($F0BD) |
F061 |
LD H,$98 |
F063 |
LD A,$30 |
F065 |
LD ($A838),HL |
F068 |
CALL $A8A0 |
F06B |
LD H,$A8 |
F06D |
LD ($A838),HL |
F070 |
LD A,($F3A0) |
F073 |
XOR $02 |
F075 |
LD ($F3A0),A |
F078 |
CALL $A8A0 |
F07B |
LD A,$0C |
F07D |
LD ($F26E),A |
F080 |
CALL $E329 |
F083 |
LD A,(IY+$0A) |
F086 |
CP $98 |
F088 |
RET NZ |
F089 |
LD HL,$F0BD |
F08C |
LD A,(HL) |
F08D |
SUB (IY+$05) |
F090 |
SUB $01 |
F092 |
CP $FE |
F094 |
JR NC,$F09A |
F096 |
LD A,(HL) |
F097 |
SUB $02 |
F099 |
LD (HL),A |
F09A |
LD A,(HL) |
F09B |
SUB (IY+$05) |
F09E |
SUB $0C |
F0A0 |
CP $E0 |
F0A2 |
JR C,$F0AE |
F0A4 |
INC (HL) |
F0A5 |
LD A,($F0E4) |
F0A8 |
INC A |
F0A9 |
CP $05 |
F0AB |
RET Z |
F0AC |
JR $F0B3 |
F0AE |
LD A,($F0E4) |
F0B1 |
DEC A |
F0B2 |
RET Z |
F0B3 |
LD ($F0E4),A |
F0B6 |
RET |
F0B7 |
ADD A,B |
F0B8 |
RLCA |
F0B9 |
LD (HL),L |
F0BA |
INC BC |
F0BB |
LD A,A |
F0BC |
NOP |
F0BD |
RET P |
F0BE |
INC B |
F0BF |
NOP |
F0C0 |
LD A,(IY+$0A) |
F0C3 |
CP $98 |
F0C5 |
RET NZ |
F0C6 |
CALL Controls_Left |
F0C9 |
LD C,A |
F0CA |
CALL Controls_Right |
F0CD |
LD B,A |
F0CE |
LD A,($F0BF) |
F0D1 |
OR A |
F0D2 |
JR NZ,$F0DB |
F0D4 |
LD A,B |
F0D5 |
OR A |
F0D6 |
JR NZ,$F0FB |
F0D8 |
LD A,C |
F0D9 |
JR $F0E0 |
F0DB |
LD A,C |
F0DC |
OR A |
F0DD |
JR NZ,$F0FB |
F0DF |
LD A,B |
F0E0 |
OR A |
F0E1 |
JR Z,$F0FB |
F0E3 |
LD A,$05 |
F0E5 |
LD ($F0BE),A |
F0E8 |
LD A,($F0BF) |
F0EB |
XOR $01 |
F0ED |
LD ($F0BF),A |
F0F0 |
LD (IY+$3C),$FF |
F0F4 |
LD (IY+$41),$FF |
F0F8 |
JP $B288 |
F0FB |
LD HL,$F0BE |
F0FE |
LD A,(HL) |
F0FF |
OR A |
F100 |
RET Z |
F101 |
DEC (HL) |
F102 |
JR $F0F0 |