Difference between revisions of "Programming:Amstrad CPC plus sprite format"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
(Created page with ' Category:CPC Plus')
 
Line 1: Line 1:
 +
<geshi lang=Z80>
 +
.pac_sprite
 +
 +
; The raw sprite data - to be transfered to the ASIC
 +
 +
db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
 +
db #00,#00,#00,#00,#00,#00,#01,#01,#01,#01,#00,#00,#00,#00,#00,#00
 +
db #00,#00,#00,#00,#01,#01,#01,#01,#01,#01,#01,#01,#00,#00,#00,#00
 +
db #00,#00,#00,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#00,#00,#00
 +
db #00,#00,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#00,#00
 +
db #00,#00,#01,#01,#03,#03,#01,#01,#01,#01,#03,#03,#01,#01,#00,#00
 +
db #00,#00,#01,#03,#03,#03,#03,#01,#01,#03,#03,#03,#03,#01,#00,#00
 +
db #00,#01,#01,#03,#03,#03,#03,#01,#01,#03,#03,#03,#03,#01,#01,#00
 +
db #00,#01,#01,#03,#02,#02,#03,#01,#01,#03,#02,#02,#03,#01,#01,#00
 +
db #00,#01,#01,#01,#02,#02,#01,#01,#01,#01,#02,#02,#01,#01,#01,#00
 +
db #00,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#00
 +
db #00,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#00
 +
db #00,#01,#01,#01,#00,#01,#01,#01,#01,#01,#01,#00,#01,#01,#01,#00
 +
db #00,#00,#01,#00,#00,#00,#01,#01,#01,#01,#00,#00,#00,#01,#00,#00
 +
db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
 +
db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00
 +
 +
; Compressed data
 +
 +
db #00,#00,#00,#00,#00,#00,#00,#00
 +
db #00,#00,#00,#11,#11,#00,#00,#00
 +
db #00,#00,#11,#11,#11,#11,#00,#00
 +
db #00,#01,#11,#11,#11,#11,#10,#00
 +
db #00,#11,#11,#11,#11,#11,#11,#00
 +
db #00,#11,#33,#11,#11,#33,#11,#00
 +
db #00,#13,#33,#31,#13,#33,#31,#00
 +
db #01,#13,#33,#31,#13,#33,#31,#10
 +
db #01,#13,#22,#31,#13,#22,#31,#10
 +
db #01,#11,#22,#11,#11,#22,#11,#10
 +
db #01,#11,#11,#11,#11,#11,#11,#10
 +
db #01,#11,#11,#11,#11,#11,#11,#10
 +
db #01,#11,#01,#11,#11,#10,#11,#10
 +
db #00,#10,#00,#11,#11,#00,#01,#00
 +
db #00,#00,#00,#00,#00,#00,#00,#00
 +
db #00,#00,#00,#00,#00,#00,#00,#00
 +
 +
.pack_sprite_palette
 +
 +
; Sprite ink 1
 +
dw #0CDF  ; Red = #D Green = #C Blue = #F ; The gray body
 +
; Sprite ink 2
 +
dw #0000  ; Red = #0 Green = #0 Blue = #0 ; The black in the PAC's eyes
 +
; Sprite ink 3
 +
dw #0000  ; Red = #F Green = #F Blue = #F ; The white in the PAC's eyes
 +
</geshi>
  
 
[[Category:CPC Plus]]
 
[[Category:CPC Plus]]

Revision as of 18:44, 14 July 2009

<geshi lang=Z80> .pac_sprite

The raw sprite data - to be transfered to the ASIC

db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 db #00,#00,#00,#00,#00,#00,#01,#01,#01,#01,#00,#00,#00,#00,#00,#00 db #00,#00,#00,#00,#01,#01,#01,#01,#01,#01,#01,#01,#00,#00,#00,#00 db #00,#00,#00,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#00,#00,#00 db #00,#00,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#00,#00 db #00,#00,#01,#01,#03,#03,#01,#01,#01,#01,#03,#03,#01,#01,#00,#00 db #00,#00,#01,#03,#03,#03,#03,#01,#01,#03,#03,#03,#03,#01,#00,#00 db #00,#01,#01,#03,#03,#03,#03,#01,#01,#03,#03,#03,#03,#01,#01,#00 db #00,#01,#01,#03,#02,#02,#03,#01,#01,#03,#02,#02,#03,#01,#01,#00 db #00,#01,#01,#01,#02,#02,#01,#01,#01,#01,#02,#02,#01,#01,#01,#00 db #00,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#00 db #00,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#01,#00 db #00,#01,#01,#01,#00,#01,#01,#01,#01,#01,#01,#00,#01,#01,#01,#00 db #00,#00,#01,#00,#00,#00,#01,#01,#01,#01,#00,#00,#00,#01,#00,#00 db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 db #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00

Compressed data

db #00,#00,#00,#00,#00,#00,#00,#00 db #00,#00,#00,#11,#11,#00,#00,#00 db #00,#00,#11,#11,#11,#11,#00,#00 db #00,#01,#11,#11,#11,#11,#10,#00 db #00,#11,#11,#11,#11,#11,#11,#00 db #00,#11,#33,#11,#11,#33,#11,#00 db #00,#13,#33,#31,#13,#33,#31,#00 db #01,#13,#33,#31,#13,#33,#31,#10 db #01,#13,#22,#31,#13,#22,#31,#10 db #01,#11,#22,#11,#11,#22,#11,#10 db #01,#11,#11,#11,#11,#11,#11,#10 db #01,#11,#11,#11,#11,#11,#11,#10 db #01,#11,#01,#11,#11,#10,#11,#10 db #00,#10,#00,#11,#11,#00,#01,#00 db #00,#00,#00,#00,#00,#00,#00,#00 db #00,#00,#00,#00,#00,#00,#00,#00

.pack_sprite_palette

Sprite ink 1

dw #0CDF  ; Red = #D Green = #C Blue = #F ; The gray body

Sprite ink 2

dw #0000  ; Red = #0 Green = #0 Blue = #0 ; The black in the PAC's eyes

Sprite ink 3

dw #0000  ; Red = #F Green = #F Blue = #F ; The white in the PAC's eyes </geshi>