diff --git a/data.bat b/data.bat index 9b8ab92..1e39907 100644 --- a/data.bat +++ b/data.bat @@ -11,6 +11,7 @@ rem Compress the title page rem lz4 -c2 data\pics\splash.c1 data\splash.lz4 lz4 -c2 data\pics\img_splash.c1 data\img_splash16.lz4 +lz4 -c2 data\pics\credits.c1 data\credits.lz4 rem rem Hall of Fame rem @@ -29,6 +30,7 @@ rem rem Convert the title page into an object file rem iix mkobj splash_lz4 data:splash.lz4 data:splash.a screendata +iix mkobj credits_lz4 data:credits.lz4 data:credits.a screendata iix mkobj img_splash_lz4 data:img_splash16.lz4 data:img_splash.a screendata iix mkobj pic_haf_lz4 data:pic_haf.lz4 data:pic_haf.a screendata iix mkobj tiles_lz4 data:tiles.lz4 data:tiles.a tilesdata @@ -57,6 +59,7 @@ iix mkobj xrickspr_03 data:sprites:xrick03.lz4 data:xrick3.a sprdata3 rem rem Create Static Linked Binary data library rem +iix makelib -P data.lib +data\credits.a iix makelib -P data.lib +data\splash.a iix makelib -P data.lib +data\img_splash.a iix makelib -P data.lib +data\pic_haf.a diff --git a/data/pics/credits.c1 b/data/pics/credits.c1 new file mode 100644 index 0000000..dff39b3 Binary files /dev/null and b/data/pics/credits.c1 differ diff --git a/src/xrick.c b/src/xrick.c index dfccdee..de9ded1 100644 --- a/src/xrick.c +++ b/src/xrick.c @@ -18,8 +18,9 @@ #include #endif -extern char img_splash_lz4; -extern void* IMG_SPLASH; + +#include +extern char credits_lz4; /* * main @@ -28,12 +29,20 @@ int main(int argc, char *argv[]) { printf("Hello from xrick IIgs\n"); +// tHandle = (U32*)NewHandle(0x10000, userid(), 0xC014, 0); +// LZ4_Unpack((char*)*tHandle, &samerica_lz4); -// printf("Unpacking Splash!\n"); -// LZ4_Unpack((char*)(0xE12000), &img_splash_lz4); +// NTPprepare((void*)*tHandle); +// NTPplay(1); + // Keep the Screen on + *VIDEO_REGISTER|=0xC0; + // Blank the screen, so you don't see trash in the Frame Buffer + memset((void*)0xE19D00, (int)0, (size_t)200); + memset((void*)0xE19E00, (int)0, (size_t)32); + // Display the Credits + LZ4_Unpack((char*)(0xE12000), &credits_lz4); // printf("%08x\n", &img_splash_lz4 ); // printf("%08x\n", IMG_SPLASH ); -// sys_sleep(10000); sys_init(argc, argv); if (sysarg_args_data)