#include "src/lib/16_ca.h"\r
#include "src/lib/16_mm.h"\r
\r
-extern boolean dbg_notest;\r
+extern boolean dbg_nointest;\r
\r
static word far* clockw= (word far*) 0x046C; /* 18.2hz clock */\r
+static byte palette[768];\r
\r
-void main() {\r
+void main()\r
+{\r
static global_game_variables_t gvar;\r
//__segment sega;\r
memptr bigbuffer;\r
uint32_t vrl_size;\r
int num_of_vrl;\r
struct vrl1_vgax_header far *curr_vrl;\r
- byte *pal=0;\r
int size=0;\r
- word w=0;\r
- dbg_notest=1;\r
+ dbg_nointest=0;\r
\r
Startup16(&gvar);\r
\r
// What should be done by read_vrs:\r
- //sega = (mm.bufferseg);\r
- //if(\r
CA_LoadFile("data/spri/chikyuu.vrs", &bigbuffer, &gvar);//) baka=1; else baka=0;\r
\r
// Insert sanity cheks later\r
{\r
return;\r
}\r
- spri.x = 5;\r
- spri.y = 100;\r
+ spri.x = TILEWH;\r
+ spri.y = TILEWH;\r
\r
// Uncomment to see broken sprites\r
/* sega = mm.bufferseg;\r
\r
VGAmodeX(1, 1, &gvar);\r
modexHiganbanaPageSetup(&gvar.video);\r
-\r
- /* simulate scroll's zetup */\r
- gvar.video.page[0].dx = gvar.video.page[0].dy = 16;\r
- modexShowPage(&gvar.video.page[0]);\r
+ VL_ShowPage(&gvar.video.page[0], 0, 0);\r
\r
/* non sprite comparison */\r
start = *clockw;\r
\r
/*modexLoadPalFile("data/spri/chikyuu.pal", &pal);\r
modexPalUpdate1(pal);*/\r
+ VL_LoadPalFile("data/spri/chikyuu.pal", &palette);\r
for (i = 0; i < 5; i++){\r
- spri.delay = 1; animate_spri(&spri, &gvar); spri.x += 20; /*sleep(1);*/ }\r
+ spri.delay = 1; animate_spri(&spri, &gvar);// spri.x += 16;\r
+ sleep(1);\r
+ }\r
\r
while(!IN_KeyDown(sc_Escape))\r
{\r
- switch(w)\r
+ /*switch(w)\r
{\r
case 1024:\r
modexPalUpdate0(pal);\r
default:\r
w++;\r
break;\r
- }\r
+ }*/\r
+ if(IN_KeyDown(25)){ modexpdump(&gvar.video.page[0]); IN_UserInput(1,1); } //p\r
+FUNCTIONKEYFUNCTIONS;\r
}\r
VGAmodeX(0, 1, &gvar);\r
MM_ShowMemory(&gvar);\r