7D27: Routine at 7D27
7D27 |
INC HL |
7D28 |
INC HL |
7D29 |
LD A,(HL) |
7D2A |
AND A |
7D2B |
JR Z,Screen_Update_0 |
7D2D |
CP $16 |
7D2F |
JR Z,Screen_Update_0 |
7D31 |
LD C,$0A |
7D33 |
LD DE,$4000 |
7D36 |
CP $0C |
7D38 |
JR NC,$7D91 |
7D3A |
LD B,A |
7D3B |
JR $7D4C |
7D3D |
PUSH BC |
7D3E |
LD HL,(_c8a8) |
7D41 |
CALL Lift_SceneDraw |
7D44 |
LD A,D |
7D45 |
ADD A,$07 |
7D47 |
AND $F8 |
7D49 |
LD D,A |
7D4A |
POP BC |
7D4B |
DEC C |
7D4C |
DJNZ $7D3D |
7D4E |
LD A,C |
7D4F |
AND A |
7D50 |
JR Z,Screen_Update_1 |
7D52 |
PUSH BC |
7D53 |
LD HL,Mem_zeroes |
7D56 |
CALL Lift_SceneDraw |
7D59 |
LD A,D |
7D5A |
ADD A,$07 |
7D5C |
AND $F8 |
7D5E |
LD D,A |
7D5F |
POP BC |
7D60 |
DEC C |
7D61 |
JR Z,Screen_Update_1 |
7D63 |
LD HL,Stage_offscreen |
7D66 |
LD B,C |
7D67 |
PUSH BC |
7D68 |
LD A,$01 |
7D6A |
CALL Blit_Block |
7D6D |
LD A,D |
7D6E |
ADD A,$07 |
7D70 |
AND $F8 |
7D72 |
LD D,A |
7D73 |
POP BC |
7D74 |
DEC C |
7D75 |
DJNZ $7D67 |
7D77 |
LD A,C |
7D78 |
AND A |
7D79 |
JP Z,Screen_Update_1 |
7D7C |
PUSH BC |
7D7D |
LD HL,Mem_zeroes |
7D80 |
CALL Lift_SceneDraw |
7D83 |
LD A,D |
7D84 |
ADD A,$07 |
7D86 |
AND $F8 |
7D88 |
LD D,A |
7D89 |
POP BC |
7D8A |
DEC C |
7D8B |
JR Z,Screen_Update_1 |
7D8D |
LD B,C |
7D8E |
JP $7D3D |
7D91 |
SUB $0C |
7D93 |
JR Z,$7D77 |
7D95 |
LD B,A |
7D96 |
LD HL,$6909 |
7D99 |
LD DE,$FEF0 |
7D9C |
ADD HL,DE |
7D9D |
DJNZ $7D9C |
7D9F |
LD B,A |
7DA0 |
LD DE,$4000 |
7DA3 |
JR $7D67 |