From f8462de014bdc6cf389f6211ebd0a6e7c304fd61 Mon Sep 17 00:00:00 2001 From: Steven Hugg Date: Wed, 13 Dec 2023 21:27:54 -0500 Subject: [PATCH] williams: updated presets --- presets/williams/sprites.c | 61 ++++++++++++++++++++------------------ 1 file changed, 32 insertions(+), 29 deletions(-) diff --git a/presets/williams/sprites.c b/presets/williams/sprites.c index 5c5bcddf..1643a8a6 100644 --- a/presets/williams/sprites.c +++ b/presets/williams/sprites.c @@ -4,11 +4,11 @@ #include "stdlib.h" -const byte palette_data[16] = { - 0x00, 0x03, 0x19, 0x50, 0x52, 0x07, 0x1f, 0x37, 0xe0, 0xa4, 0xfd, 0xff, 0x00, 0x00, 0x00, 0xf8, }; +const byte palette_data[16] = {/*{pal:332,n:16}*/ + 0x00, 0x03, 0x19, 0x50, 0x52, 0x07, 0x1f, 0x37, 0xe0, 0xa4, 0xfd, 0xff, 0x38, 0x70, 0x7f, 0xf8, }; const byte sprite1[2+16*16/2] = { -8,16, +8,16,/*{w:16,h:16,bpp:4,brev:1}*/ 0x00,0x09,0x99,0x00,0x00,0x99,0x90,0x00, 0x00,0x94,0x94,0x90,0x09,0x49,0x49,0x00, 0x04,0x49,0x49,0x90,0x09,0x94,0x94,0x90, @@ -27,27 +27,28 @@ const byte sprite1[2+16*16/2] = { 0x00,0x09,0x99,0x00,0x00,0x99,0x90,0x00, }; -const byte sprite2[2+16*15/2] = { -8,16, -0x00,0x94,0x94,0x90,0x09,0x49,0x49,0x00, -0x04,0x49,0x49,0x90,0x09,0x94,0x94,0x90, -0x94,0x99,0x94,0x90,0x09,0x49,0x99,0x49, -0x99,0x99,0x49,0x93,0x39,0x94,0x99,0x99, -0x04,0x49,0x99,0x94,0x49,0x99,0x94,0x90, -0x00,0x94,0x94,0x43,0x34,0x49,0x49,0x00, -0x00,0x09,0x43,0x94,0x49,0x34,0x90,0x00, -0x00,0x90,0x00,0x39,0x93,0x00,0x09,0x00, -0x00,0x09,0x83,0x33,0x33,0x33,0x90,0x00, -0x00,0x09,0x32,0x23,0x32,0x23,0x90,0x00, -0x00,0x03,0x03,0x23,0x82,0x30,0x30,0x00, -0x03,0x30,0x00,0x33,0x33,0x00,0x03,0x30, -0x00,0x30,0x03,0x00,0x00,0x30,0x03,0x00, -0x00,0x00,0x00,0x30,0x03,0x00,0x00,0x00, -0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00, +const byte sprite2[2+16*16/2] = { +8,16,/*{w:16,h:16,bpp:4,brev:1}*/ +0x00,0x08,0x80,0x40,0x00,0x00,0x8D,0x00, +0x80,0x94,0x88,0x90,0x09,0x48,0x89,0x00, +0x08,0x49,0x48,0x66,0x66,0x98,0x94,0x98, +0x94,0x89,0x66,0x66,0x66,0x66,0x98,0x89, +0x99,0x66,0x67,0x76,0x67,0x76,0x69,0x98, +0x88,0x67,0x77,0x66,0x66,0x77,0x74,0x90, +0x09,0x97,0x74,0x46,0x64,0x47,0x78,0x88, +0x09,0x89,0x43,0x96,0x69,0x34,0x99,0x90, +0x08,0x89,0xBB,0x39,0x93,0xBB,0x98,0x90, +0x80,0x99,0x3B,0x33,0x33,0xB0,0x99,0x88, +0x00,0x09,0x9C,0xC3,0x3C,0xC8,0x99,0x08, +0x00,0x00,0x03,0xC3,0x8C,0x30,0x00,0x00, +0x00,0x00,0x0D,0xD3,0x3D,0x00,0x00,0x00, +0x00,0x00,0x0D,0x00,0x0D,0xD0,0x00,0x00, +0x00,0x00,0xDD,0x30,0x03,0xD0,0x00,0x00, +0x00,0x00,0xD0,0x40,0x00,0xD0,0x00,0x00, }; const byte sprite3[2+16*16/2] = { -8,16, +8,16,/*{w:16,h:16,bpp:4,brev:1}*/ 0x00,0x00,0x00,0x01,0x10,0x00,0x00,0x00, 0x00,0x00,0x00,0x11,0x11,0x00,0x00,0x00, 0x00,0x00,0x00,0x01,0x10,0x00,0x00,0x00, @@ -67,7 +68,7 @@ const byte sprite3[2+16*16/2] = { }; const byte sprite4[2+16*16/2] = { -8,16, +8,16,/*{w:16,h:16,bpp:4,brev:1}*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0xbb,0xbb,0x00,0x00,0x00, 0x00,0x00,0x00,0xbb,0xbb,0x00,0x00,0x00, @@ -106,8 +107,8 @@ const byte sprite5[2+16*16/2] = { 0x02,0x02,0x00,0x20,0x02,0x00,0x20,0x20, }; -const byte sprite6[2+16*10/2] = { -8,10, +const byte sprite6[2+10*16/2] = { +8,10,/*{w:16,h:10,bpp:4,brev:1}*/ 0x00,0x00,0x00,0x00,0x04,0x04,0x04,0x00, 0x00,0x00,0x00,0x00,0x44,0x44,0x44,0x40, 0x00,0x00,0x04,0x04,0x49,0x49,0x99,0x44, @@ -120,8 +121,8 @@ const byte sprite6[2+16*10/2] = { 0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00, }; -const byte sprite7[2+16*14/2] = { -8,14, +const byte sprite7[2+14*16/2] = { +8,14,/*{w:16,h:14,bpp:4,brev:1}*/ 0x00,0x60,0x00,0x00,0x00,0x00,0x06,0x00, 0x60,0x60,0x00,0x00,0x00,0x00,0x06,0x06, 0x60,0x60,0x50,0x00,0x00,0x05,0x06,0x06, @@ -138,8 +139,8 @@ const byte sprite7[2+16*14/2] = { 0x00,0x00,0x10,0x00,0x00,0x01,0x00,0x00, }; -const byte sprite8[2+16*15/2] = { -8,15, +const byte sprite8[2+15*16/2] = { +8,15,/*{w:16,h:15,bpp:4,brev:1}*/ 0x00,0x00,0x11,0x11,0x11,0x11,0x00,0x00, 0x00,0x01,0x61,0x11,0x21,0x12,0x10,0x00, 0x00,0x11,0x12,0x11,0x61,0x11,0x11,0x00, @@ -158,7 +159,7 @@ const byte sprite8[2+16*15/2] = { }; const byte sprite9[2+13*16/2] = { -8,13, +8,13,/*{w:16,h:13,bpp:4,brev:1}*/ 0x00,0x00,0xaa,0x00,0x00,0xaa,0x00,0x00, 0x00,0x00,0xa0,0x0a,0xa0,0x0a,0x00,0x00, 0x0a,0xaa,0xa4,0xaa,0xaa,0x3a,0xaa,0xa0, @@ -174,6 +175,7 @@ const byte sprite9[2+13*16/2] = { 0x00,0x0a,0xa0,0x00,0x00,0x0a,0xa0,0x00, }; + const byte* const all_sprites[9] = { sprite1, sprite2, @@ -329,6 +331,7 @@ int main() { while (video_counter >= 0x80) ; update_grid_rows(GDIM/2,GDIM); watchdog0x39 = 0x39; + //palette[0] = i++; } return 0; }