| display_ship_background_patterns |
A808 |
PUSH HL |
|
A809 |
PUSH DE |
|
A80A |
PUSH BC |
|
A80B |
PUSH IX |
|
A80D |
PUSH IY |
|
A80F |
LD IY,ship_background_data |
|
A813 |
LD (IY+$06),$18 |
|
A817 |
LD (IY+$04),$00 |
|
A81B |
LD (IY+$05),$00 |
|
A81F |
LD A,($7003) |
|
A822 |
CP $15 |
|
A824 |
JR NC,display_ship_background_patterns_0 |
|
A826 |
LD A,($7004) |
|
A829 |
ADD A,$02 |
|
A82B |
RRCA |
|
A82C |
RRCA |
|
A82D |
RRCA |
|
A82E |
AND $06 |
|
A830 |
LD HL,adjust_ship_x_y_table |
|
A833 |
RST $08 |
|
A834 |
LD A,($700B) |
|
A837 |
ADD A,(HL) |
|
A838 |
LD (IY+$00),A |
|
A83B |
INC HL |
|
A83C |
LD A,($700A) |
|
A83F |
ADD A,(HL) |
|
A840 |
LD (IY+$01),A |
|
A843 |
LD A,($7004) |
|
A846 |
ADD A,$02 |
|
A848 |
AND $3C |
|
A84A |
LD L,A |
|
A84B |
LD H,$00 |
|
A84D |
ADD HL,HL |
|
A84E |
ADD HL,HL |
|
A84F |
ADD HL,HL |
|
A850 |
LD DE,ship_patterns |
|
A853 |
ADD HL,DE |
|
A854 |
LD (IY+$04),L |
|
A857 |
LD (IY+$05),H |
| display_ship_background_patterns_0 |
A85A |
CALL display_background_patterns |
|
A85D |
POP IY |
|
A85F |
POP IX |
|
A861 |
POP BC |
|
A862 |
POP DE |
|
A863 |
POP HL |
|
A864 |
RET |