B7BA: Draw Sprite Block To Screen
| DrawSprite |
B7BA |
PUSH AF |
|
B7BB |
PUSH HL |
|
B7BC |
PUSH BC |
|
B7BD |
PUSH DE |
|
B7BE |
EX DE,HL |
|
B7BF |
PUSH HL |
|
B7C0 |
LD D,$58 |
|
B7C2 |
LD E,L |
|
B7C3 |
LD L,H |
|
B7C4 |
LD H,$00 |
|
B7C6 |
ADD HL,HL |
|
B7C7 |
ADD HL,HL |
|
B7C8 |
ADD HL,HL |
|
B7C9 |
ADD HL,HL |
|
B7CA |
ADD HL,HL |
|
B7CB |
ADD HL,DE |
|
B7CC |
LD (HL),C |
|
B7CD |
POP HL |
|
B7CE |
LD L,H |
|
B7CF |
LD D,$00 |
|
B7D1 |
LD H,D |
|
B7D2 |
PUSH DE |
|
B7D3 |
ADD HL,HL |
|
B7D4 |
ADD HL,HL |
|
B7D5 |
ADD HL,HL |
|
B7D6 |
ADD HL,HL |
|
B7D7 |
LD DE,$81F8 |
|
B7DA |
ADD HL,DE |
|
B7DB |
LD E,(HL) |
|
B7DC |
INC HL |
|
B7DD |
LD D,(HL) |
|
B7DE |
EX DE,HL |
|
B7DF |
POP DE |
|
B7E0 |
ADD HL,DE |
|
B7E1 |
EX DE,HL |
|
B7E2 |
LD L,A |
|
B7E3 |
LD H,$00 |
|
B7E5 |
ADD HL,HL |
|
B7E6 |
ADD HL,HL |
|
B7E7 |
ADD HL,HL |
|
B7E8 |
LD BC,$DFDC |
|
B7EB |
ADD HL,BC |
|
B7EC |
LD B,$08 |
| DrawSprite_Loop |
B7EE |
LD A,(HL) |
|
B7EF |
LD (DE),A |
|
B7F0 |
INC HL |
|
B7F1 |
INC D |
|
B7F2 |
DJNZ DrawSprite_Loop |
|
B7F4 |
POP DE |
|
B7F5 |
POP BC |
|
B7F6 |
POP HL |
|
B7F7 |
POP AF |
|
B7F8 |
RET |