B6D6: Draw a masked bitmap at (E,D)
| draw_masked_sprite_rel_car |
B6D6 |
LD A,($A22A) |
|
B6D9 |
NEG |
|
B6DB |
ADD A,D |
|
B6DC |
LD D,A |
| draw_masked_sprite |
B6DD |
LD A,E |
|
B6DE |
AND $F8 |
|
B6E0 |
RRCA |
|
B6E1 |
RRCA |
|
B6E2 |
RRCA |
|
B6E3 |
LD E,A |
|
B6E4 |
LD A,D |
|
B6E5 |
EX AF,AF' |
|
B6E6 |
LD A,D |
|
B6E7 |
AND $0F |
|
B6E9 |
ADD A,$F0 |
|
B6EB |
LD D,A |
|
B6EC |
EX AF,AF' |
|
B6ED |
AND $70 |
|
B6EF |
ADD A,A |
|
B6F0 |
ADD A,E |
|
B6F1 |
LD E,A |
|
B6F2 |
PUSH DE |
|
B6F3 |
LD E,C |
|
B6F4 |
SLA E |
|
B6F6 |
EXX |
|
B6F7 |
POP HL |
|
B6F8 |
LD A,E |
|
B6F9 |
SRL B |
|
B6FB |
EX AF,AF' |
|
B6FC |
ADD HL,BC |
|
B6FD |
EX AF,AF' |
|
B6FE |
JP C,plot_masked_sprite_flipped_entrypt2 |
| plot_masked_sprite_by_width |
B701 |
LD IX,$B729 |
|
B705 |
CPL |
|
B706 |
ADD A,$09 |
|
B708 |
RLCA |
|
B709 |
LD C,A |
|
B70A |
RLCA |
|
B70B |
ADD A,C |
|
B70C |
LD C,A |
|
B70D |
LD B,$00 |
|
B70F |
ADD IX,BC |
|
B711 |
LD B,$0F |
|
B713 |
EXX |
|
B714 |
LD D,$00 |