Difference between revisions of "Programming:Amstrad CPC plus sprite format"
(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>