ds: mess with ship graphics

This commit is contained in:
Vince Weaver 2019-11-04 15:54:22 -05:00
parent 7676818c28
commit e76dca8d43
11 changed files with 173 additions and 28 deletions

View File

@ -3,7 +3,7 @@ include ../../../Makefile.inc
PNG2RLE = ../../../gr-utils/png2rle
PNG2LZ4 = ../../../gr-utils/png2lz4
all: starbase.inc
all: starbase.inc ship_flames.inc
#####
@ -14,6 +14,16 @@ starbase.inc: $(PNG2RLE) \
$(PNG2RLE) asm window.png window_rle >> starbase.inc
$(PNG2RLE) asm ship.png ship_rle >> starbase.inc
ship_flames.inc: $(PNG2RLE) \
ship_flame0.png ship_flame1.png ship_flame2.png ship_flame3.png \
ship_flame4.png ship_flame5.png
$(PNG2RLE) asm ship_flame0.png ship_flame0_rle > ship_flames.inc
$(PNG2RLE) asm ship_flame1.png ship_flame1_rle >> ship_flames.inc
$(PNG2RLE) asm ship_flame2.png ship_flame2_rle >> ship_flames.inc
$(PNG2RLE) asm ship_flame3.png ship_flame3_rle >> ship_flames.inc
$(PNG2RLE) asm ship_flame4.png ship_flame4_rle >> ship_flames.inc
$(PNG2RLE) asm ship_flame5.png ship_flame5_rle >> ship_flames.inc
#####

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@ -0,0 +1,96 @@
ship_flame0_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$7B,$AA, $DA, $A0,$26,$AA, $DA, $DD, $A0,$26,$AA
.byte $DD,$DD, $A0,$26,$AA, $DD,$DD, $A0,$26,$AA, $DD, $9D, $A0,$25,$AA
.byte $DD,$DD, $99, $A0,$25,$AA, $A0,$01,$AD, $DD, $99, $A0,$26,$AA
.byte $DD,$DD, $A0,$26,$AA, $DD,$DD, $A0,$26,$AA, $DD,$DD, $A0,$27,$AA, $DD
.byte $A0,$B5,$AA
.byte $A1
ship_flame1_rle: .byte $28 ; ysize=48
.byte $A0,$FF,$AA, $A0,$7B,$AA, $DA, $A0,$22,$AA, $DA, $A5,$DD, $A0,$1F,$AA
.byte $DA, $A7,$DD, $99, $A0,$1D,$AA, $DA, $A9,$DD, $99
.byte $A0,$1B,$AA, $DA, $AA,$DD, $99,$99, $A0,$19,$AA, $DA, $AB,$DD
.byte $A3,$99, $A0,$1A,$AA, $A0,$01,$AD, $AA,$DD, $D9, $99,$99, $A0,$1C,$AA
.byte $A0,$01,$AD, $A9,$DD, $D9, $99, $A0,$1E,$AA, $A0,$01,$AD, $A8,$DD
.byte $99, $A0,$20,$AA, $A0,$02,$AD, $A5,$DD, $D9, $A0,$23,$AA, $A4,$AD
.byte $DD, $A0,$B5,$AA
.byte $A1
ship_flame2_rle: .byte $28 ; ysize=48
.byte $A0,$17,$CC, $A6,$AA, $A0,$22,$CC, $A7,$AA, $A0,$21,$CC, $A8,$AA, $A0,$20,$CC
.byte $A9,$AA, $A0,$1F,$CC, $AA,$AA, $A0,$1E,$CC, $AB,$AA, $A0,$1D,$CC, $AC,$AA
.byte $A9,$CC, $A7,$77, $AC,$CC, $AD,$AA, $A8,$CC, $77, $DD
.byte $77, $DD, $77, $73, $77, $A8,$CC, $A0,$01,$AC
.byte $A3,$CC, $AE,$AA, $A3,$AC, $A4,$CC, $77, $7D, $77
.byte $7D, $77, $7B, $77, $A7,$CC, $DC, $A0,$02,$AA
.byte $A0,$01,$AC, $CC, $A0,$11,$AA, $A4,$CC, $A7,$C7, $CC,$CC, $DC
.byte $A5,$DD, $A0,$15,$AA, $A4,$D9, $A7,$9C, $A7,$DD, $99, $A0,$15,$AA
.byte $FD, $AB,$DD, $FD, $A5,$DD, $99, $A0,$15,$AA, $FF
.byte $ED, $A9,$DD, $EE, $FF, $A4,$DD, $99,$99, $A0,$15,$AA
.byte $FF, $FE,$FE, $A7,$ED, $FE,$FE, $FF, $F9, $FD
.byte $A4,$99, $A0,$15,$AA, $FF, $EE, $DE, $A7,$DD, $DE
.byte $EE, $FF, $D9, $DD, $D9,$D9, $99,$99, $A0,$15,$AA
.byte $FF, $AA,$DD, $DE, $DF, $A4,$DD, $D9, $99
.byte $A0,$15,$AA, $A4,$DD, $A7,$9D, $A7,$DD, $99, $A0,$15,$AA, $A4,$B9
.byte $A7,$BB, $BD,$BD, $A5,$DD, $D9, $A0,$15,$AA, $AE,$BB, $A4,$BD
.byte $DD, $A3,$AA, $BA, $A0,$11,$AA, $A0,$13,$BB, $A0,$01,$AA, $BA
.byte $BB,$BB, $A0,$11,$AA, $A0,$28,$BB, $A0,$28,$DB, $A0,$28,$DD
.byte $A1
ship_flame3_rle: .byte $28 ; ysize=48
.byte $A0,$17,$CC, $A6,$AA, $A0,$22,$CC, $A7,$AA, $A0,$21,$CC, $A8,$AA, $A0,$20,$CC
.byte $A9,$AA, $A0,$1F,$CC, $AA,$AA, $A0,$1E,$CC, $AB,$AA, $A0,$1D,$CC, $AC,$AA
.byte $A0,$1C,$CC, $AD,$AA, $A0,$17,$CC, $A0,$01,$AC, $A3,$CC, $AE,$AA, $A3,$AC
.byte $A0,$12,$CC, $DC, $A0,$02,$AA, $A0,$01,$AC, $CC, $A0,$11,$AA, $A3,$9C
.byte $1C, $A9,$CC, $DC, $A4,$9D, $DD, $A0,$15,$AA, $A4,$D9
.byte $A7,$9C, $D1, $D9,$D9, $A4,$DD, $99, $A0,$15,$AA, $FD
.byte $A5,$DD, $A4,$D9, $DD,$DD, $FD, $A5,$DD, $99, $A0,$15,$AA
.byte $FF, $ED, $DD,$DD, $DC, $A3,$DD, $9D, $DD,$DD
.byte $EE, $FF, $A4,$DD, $99, $11, $A0,$15,$AA, $FF
.byte $FE,$FE, $A7,$ED, $FE,$FE, $FF, $F9, $FD, $A3,$99
.byte $11, $A0,$15,$AA, $FF, $EE, $DE, $A5,$DD, $9D
.byte $DD, $DE, $EE, $FF, $D9, $DD, $D9,$D9
.byte $99, $11, $A0,$15,$AA, $FF, $A3,$DD, $DC, $A6,$DD
.byte $DE, $FF, $A4,$DD, $D9, $91, $A0,$15,$AA, $A4,$DD
.byte $9D,$9D, $A4,$99, $9D, $A7,$DD, $99, $A0,$15,$AA, $A3,$99
.byte $19, $A7,$BB, $B1, $B9, $D9, $A4,$9D, $D9
.byte $A0,$15,$AA, $AE,$BB, $A4,$BD, $DD, $A3,$AA, $BA, $A0,$11,$AA
.byte $A0,$13,$BB, $A0,$01,$AA, $BA, $BB,$BB, $A0,$11,$AA, $A0,$28,$BB, $A0,$28,$DB
.byte $A0,$28,$DD
.byte $A1
ship_flame4_rle: .byte $28 ; ysize=48
.byte $A0,$17,$CC, $A6,$AA, $A0,$22,$CC, $A7,$AA, $A0,$21,$CC, $A8,$AA, $A0,$20,$CC
.byte $A9,$AA, $A0,$1F,$CC, $AA,$AA, $A0,$1E,$CC, $AB,$AA, $A0,$1D,$CC, $AC,$AA
.byte $A0,$1C,$CC, $AD,$AA, $A0,$17,$CC, $A0,$01,$AC, $A3,$CC, $AE,$AA, $A3,$AC
.byte $A0,$12,$CC, $DC, $A0,$02,$AA, $A0,$01,$AC, $CC, $A0,$11,$AA, $A3,$9C
.byte $1C, $A9,$CC, $DC, $A4,$9D, $DD, $A0,$15,$AA, $A4,$DD
.byte $A7,$9C, $DC,$DC, $D9, $A4,$DD, $99, $A0,$15,$AA, $FD
.byte $DD,$DD, $CD, $A8,$DD, $FD, $A5,$DD, $99, $A0,$15,$AA
.byte $FF, $ED, $A5,$DD, $9D, $A3,$DD, $EE, $FF
.byte $A4,$DD, $99, $11, $A0,$15,$AA, $FF, $FE,$FE, $A7,$ED
.byte $A3,$FE, $FD,$FD, $9D, $99,$99, $11, $A0,$15,$AA, $FF
.byte $EE, $DE, $A4,$DD, $9D, $DD,$DD, $DE, $EE
.byte $FE, $A3,$DD, $D9, $99, $11, $A0,$15,$AA, $FF
.byte $DD,$DD, $CD, $A7,$DD, $DE, $FF, $A4,$DD, $D9
.byte $91, $A0,$15,$AA, $A4,$DD, $A7,$9D, $A7,$DD, $99, $A0,$15,$AA
.byte $A3,$9D, $1D, $A9,$BB, $D9, $A4,$9D, $D9, $A0,$15,$AA
.byte $AE,$BB, $A4,$BD, $DD, $A3,$AA, $BA, $A0,$11,$AA, $A0,$13,$BB
.byte $A0,$01,$AA, $BA, $BB,$BB, $A0,$11,$AA, $A0,$28,$BB, $A0,$28,$DB, $A0,$28,$DD
.byte $A1
ship_flame5_rle: .byte $28 ; ysize=48
.byte $A0,$17,$CC, $A6,$AA, $A0,$22,$CC, $A7,$AA, $A0,$21,$CC, $A8,$AA, $A0,$20,$CC
.byte $A9,$AA, $A0,$1F,$CC, $AA,$AA, $A0,$1E,$CC, $AB,$AA, $A0,$1D,$CC, $AC,$AA
.byte $A0,$1C,$CC, $AD,$AA, $A0,$17,$CC, $A0,$01,$AC, $A3,$CC, $AE,$AA, $A3,$AC
.byte $A0,$12,$CC, $DC, $A0,$02,$AA, $A0,$01,$AC, $CC, $A0,$11,$AA, $A3,$9C
.byte $1C, $A9,$CC, $DC, $A4,$9D, $DD, $A0,$15,$AA, $A4,$DD
.byte $9D,$9D, $A4,$9C, $9D, $DD,$DD, $D9, $A4,$DD, $99
.byte $A0,$15,$AA, $FD, $DD, $DC, $A9,$DD, $FD, $A5,$DD
.byte $99, $A0,$15,$AA, $FF, $ED, $A3,$DD, $DC, $A5,$DD
.byte $EE, $FF, $A4,$DD, $9D, $11, $A0,$15,$AA, $FF
.byte $FE,$FE, $A7,$ED, $FE,$FE, $A3,$FD, $9D, $99, $19
.byte $11, $A0,$15,$AA, $FF, $EE, $DE, $A7,$DD, $DE
.byte $EE, $FD, $A3,$DD, $D9, $99, $11, $A0,$15,$AA
.byte $FF, $A4,$DD, $DC, $A5,$DD, $DE, $FF, $A5,$DD
.byte $91, $A0,$15,$AA, $DD,$DD, $DC, $DD, $A6,$9D, $A8,$DD
.byte $99, $A0,$15,$AA, $A3,$9D, $1D, $BD,$BD, $A4,$BB, $A3,$BD
.byte $D9, $A4,$9D, $D9, $A0,$15,$AA, $AE,$BB, $A4,$BD, $DD
.byte $A3,$AA, $BA, $A0,$11,$AA, $A0,$13,$BB, $A0,$01,$AA, $BA, $BB,$BB
.byte $A0,$11,$AA, $A0,$28,$BB, $A0,$28,$DB, $A0,$28,$DD
.byte $A1

View File

@ -33,14 +33,44 @@ jail_rle: .byte $28 ; ysize=48
.byte $17, $A0,$24,$77
.byte $A1
hallway_rle: .byte $28 ; ysize=48
.byte $A3,$55, $A0,$11,$AA, $AD,$55, $A7,$AA, $55,$55, $A0,$01,$A5, $A0,$11,$AA
.byte $AD,$55, $5A, $A6,$AA, $55,$55, $A0,$12,$AA, $AE,$55, $A6,$AA
.byte $55,$55, $A0,$12,$AA, $AE,$55, $A6,$AA, $55, $A0,$01,$A5, $A0,$11,$AA
.byte $AF,$55, $A6,$5A, $55, $A0,$11,$AA, $5A, $A0,$16,$55, $A0,$11,$AA
.byte $A0,$17,$55, $A0,$10,$AA, $5A, $A0,$17,$55, $A0,$10,$AA, $A0,$17,$55, $A0,$10,$AA
.byte $A0,$18,$55, $A0,$10,$AA, $A0,$18,$55, $AF,$AA, $A0,$19,$55, $AF,$AA, $A0,$19,$55
.byte $AB,$AA, $A0,$1D,$55, $5A, $AA,$AA, $A0,$1E,$55, $AA,$AA, $A0,$1D,$55
.byte $75, $AA,$7A, $A0,$1D,$75, $A0,$C8,$77, $A0,$28,$87, $A0,$28,$77
.byte $99, $A0,$01,$AA, $55, $A0,$01,$AA, $55, $A0,$01,$AA, $A5,$99
.byte $A0,$01,$AA, $55, $A0,$01,$AA, $55, $A0,$01,$AA, $A5,$99, $A0,$01,$AA
.byte $55, $A0,$01,$AA, $55, $A0,$01,$AA, $A5,$99, $A0,$01,$AA, $55
.byte $A0,$01,$AA, $55, $A0,$01,$AA, $A4,$99, $29, $A0,$01,$AA, $55
.byte $A0,$01,$AA, $55, $A0,$01,$AA, $29, $A3,$02, $29, $A0,$01,$AA
.byte $55, $A0,$01,$AA, $55, $A0,$01,$AA, $29, $A3,$02, $29
.byte $A0,$01,$AA, $55, $A0,$01,$AA, $55, $A0,$01,$AA, $29, $A3,$02
.byte $29, $A0,$01,$AA, $55, $A0,$01,$AA, $55, $A0,$01,$AA, $29
.byte $A3,$02, $00, $02, $55, $A0,$01,$AA, $55, $02
.byte $A5,$00, $02, $55, $A0,$01,$AA, $55, $02, $A5,$00
.byte $02, $55, $A0,$01,$AA, $55, $02, $A5,$00, $02
.byte $55, $A0,$01,$AA, $55, $02, $A6,$00, $55, $A0,$01,$AA
.byte $55, $A7,$00, $55, $A0,$01,$AA, $55, $A7,$00, $55
.byte $A0,$01,$AA, $55, $A7,$00, $55, $A0,$01,$AA, $55, $A7,$00
.byte $55, $A0,$01,$AA, $55, $A7,$00, $55, $A0,$01,$AA, $55
.byte $A7,$00, $55, $A0,$01,$AA, $55, $A7,$00, $55, $A0,$01,$AA
.byte $55, $A7,$00, $55, $A0,$01,$AA, $55, $A3,$00, $0F
.byte $A3,$00, $55, $A0,$01,$AA, $55, $A7,$00, $55, $A0,$01,$AA
.byte $55, $A7,$00, $55, $A0,$01,$AA, $55, $A3,$00, $0F
.byte $A3,$00, $55, $A0,$01,$AA, $55, $A7,$00, $55, $A0,$01,$AA
.byte $55, $A7,$00, $55, $A0,$01,$AA, $55, $A7,$00, $55
.byte $A0,$01,$AA, $55, $A7,$00, $55, $A0,$01,$AA, $55, $A7,$00
.byte $55, $A0,$01,$AA, $55, $00, $0F, $A5,$00, $55
.byte $A0,$01,$AA, $55, $A3,$00, $D0, $A3,$00, $55, $A0,$01,$AA
.byte $55, $A7,$00, $55, $A0,$01,$AA, $55, $A7,$00, $55
.byte $A0,$01,$AA, $55, $A7,$00, $55, $A0,$01,$AA, $55, $00,$00
.byte $A3,$DD, $00,$00, $55, $A0,$01,$AA, $55, $A7,$00, $55
.byte $A0,$01,$AA, $55, $A5,$00, $F0, $00, $55, $A0,$01,$AA
.byte $55, $A7,$00, $55, $A0,$01,$AA, $55, $00,$00, $0D
.byte $DD, $0D, $00,$00, $55, $A0,$01,$AA, $55, $A7,$00
.byte $55, $A0,$01,$AA, $55, $A7,$00, $55, $A0,$01,$AA, $55
.byte $A7,$00, $55, $A0,$01,$AA, $55, $A7,$00, $55, $A0,$01,$AA
.byte $55, $A7,$00, $55, $A0,$01,$AA, $55, $A7,$00, $55
.byte $A0,$01,$AA, $55, $A7,$00, $55, $A0,$01,$AA, $55, $A7,$00
.byte $55, $A0,$01,$AA, $55, $A5,$00, $50,$50, $55, $5A
.byte $55, $A7,$50, $55, $5A, $55, $A7,$50, $55
.byte $5A, $55, $A7,$50, $55, $5A, $55, $A5,$50
.byte $A0,$FF,$77, $A0,$69,$77, $A0,$28,$87, $A0,$28,$88
.byte $A1
window_rle: .byte $28 ; ysize=48
.byte $A4,$55, $11, $01,$01, $71,$71, $01, $A4,$71, $01
@ -81,24 +111,33 @@ window_rle: .byte $28 ; ysize=48
.byte $14, $AF,$1C, $11, $A0,$A4,$77, $A0,$28,$87, $A0,$28,$77
.byte $A1
ship_rle: .byte $28 ; ysize=48
.byte $A3,$55, $A0,$14,$AA, $A6,$FF, $55,$55, $A9,$AA, $55,$55, $A0,$01,$A5
.byte $A0,$14,$AA, $A7,$FF, $55, $5A, $A8,$AA, $55,$55, $A0,$15,$AA
.byte $A8,$FF, $55, $5A, $A7,$AA, $55,$55, $A0,$15,$AA, $A9,$FF
.byte $55,$55, $A6,$AA, $55, $A0,$01,$A5, $A0,$15,$AA, $AA,$FF, $55
.byte $5A, $A5,$AA, $55, $A0,$16,$AA, $AB,$FF, $55,$55, $A4,$AA
.byte $55, $A0,$16,$AA, $AC,$FF, $55, $5A, $A3,$AA, $55
.byte $A0,$16,$AA, $AD,$FF, $55, $A3,$AA, $55, $A0,$12,$AA, $6A
.byte $A3,$AA, $A0,$11,$FA, $A0,$13,$AA, $22, $26, $6A, $A0,$01,$AA
.byte $A0,$11,$FF, $A0,$13,$AA, $62, $22,$22, $26, $FF,$FF, $A5,$1F
.byte $4F, $A5,$2F, $4F, $A3,$2F, $A0,$13,$AA, $22, $26,$26
.byte $62, $FF,$FF, $A5,$11, $44, $A5,$22, $44, $A3,$22
.byte $A0,$13,$AA, $62, $A3,$22, $A3,$FF, $A3,$11, $A3,$44, $A3,$22
.byte $A3,$44, $22,$22, $A0,$13,$AA, $22, $A3,$26, $A3,$FF, $F1
.byte $A5,$CC, $4C,$4C, $A0,$10,$44, $A6,$FF, $AB,$44, $A3,$CC, $4C
.byte $A0,$13,$44, $A7,$FF, $AA,$44, $CC,$CC, $4C, $A0,$14,$44, $1F
.byte $9F, $A6,$FF, $A9,$44, $CC,$CC, $AB,$44, $AC,$00, $A7,$FF
.byte $A8,$44, $CC, $AC,$44, $00, $A9,$44, $F9, $F1
.byte $A8,$FF, $A0,$14,$44, $00, $A9,$44, $AB,$FF, $A0,$13,$44, $00
.byte $A9,$44, $AC,$FF, $A9,$44, $A7,$55, $44,$44, $00, $A9,$44
.byte $AD,$FF, $A8,$44, $55, $99, $55, $99, $55
.byte $52, $55, $44,$44, $00, $A5,$44, $64, $A3,$44
.byte $AE,$F7, $A3,$F4, $A4,$44, $55, $59, $55, $59
.byte $55, $51, $55, $44,$44, $00, $04, $A4,$44
.byte $22, $26, $64, $44, $A0,$11,$FF, $A4,$44, $A7,$45
.byte $44, $04, $00,$00, $A4,$44, $62, $22,$22, $26
.byte $FF,$FF, $A5,$1F, $4F, $A5,$2F, $4F, $A3,$2F, $AC,$44
.byte $00, $44, $00, $A4,$44, $22, $26,$26, $62
.byte $FF,$FF, $A5,$11, $44, $A5,$22, $44, $A3,$22, $AC,$44
.byte $00, $44, $00, $A4,$44, $62, $A3,$22, $A3,$FF
.byte $A3,$11, $A3,$44, $A3,$22, $A3,$44, $22,$22, $AC,$44, $00
.byte $44, $00, $A4,$44, $22, $A3,$26, $A3,$FF, $F1
.byte $11, $41, $A3,$44, $42, $22, $42, $A3,$44
.byte $42, $22, $5A, $A0,$12,$AA, $A4,$62, $A4,$FF, $11
.byte $A5,$44, $22, $A5,$44, $22, $55, $A0,$12,$AA, $A4,$22
.byte $A0,$11,$FF, $75, $A0,$12,$7A, $62, $A3,$26, $A0,$11,$FF, $A0,$13,$77
.byte $A3,$22, $62, $A0,$11,$FF, $A0,$13,$77, $62, $26,$26, $22
.byte $A0,$11,$F7, $A0,$13,$77, $22,$22, $62, $76, $A0,$11,$FF, $A0,$13,$77
.byte $62, $76, $77,$77, $A0,$11,$FF, $A0,$28,$77, $A0,$28,$87, $A0,$28,$77
.byte $42, $22, $AC,$44, $00, $44, $00, $A4,$44
.byte $A4,$62, $A4,$FF, $11, $A5,$44, $22, $A5,$44, $22
.byte $AC,$44, $00, $44, $00, $A4,$44, $A4,$22, $A0,$11,$FF
.byte $AC,$94, $00, $94, $00, $A4,$94, $62, $A3,$26
.byte $A0,$11,$FF, $AC,$99, $00, $99, $90, $A4,$99, $A3,$22
.byte $62, $A0,$11,$FF, $AC,$99, $00, $A6,$99, $62, $26,$26
.byte $22, $A0,$11,$F7, $AC,$99, $00, $A6,$99, $22,$22, $62
.byte $96, $A0,$11,$FF, $AC,$99, $00, $A6,$99, $62, $96
.byte $99,$99, $A0,$11,$FF, $AC,$99, $00, $A0,$1B,$99, $AC,$89, $80
.byte $A0,$1B,$89, $A0,$28,$88
.byte $A1