X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Fvrstest.c;h=a7e48d1b4b53473513b16c5d458806df7b5ad3ef;hb=48ac1a36d95bd2e9cb31d3979a99db47afd373b6;hp=bd3e1da10e49f0b60a3943c5ab287c6b53094e15;hpb=3506c6d20c6b49673eb3f527c25149b44f16ab12;p=16.git diff --git a/src/vrstest.c b/src/vrstest.c index bd3e1da1..a7e48d1b 100755 --- a/src/vrstest.c +++ b/src/vrstest.c @@ -28,9 +28,10 @@ #include "src/lib/16_ca.h" #include "src/lib/16_mm.h" -extern boolean dbg_notest; +extern boolean dbg_nointest; static word far* clockw= (word far*) 0x046C; /* 18.2hz clock */ +static byte palette[768]; void main() { @@ -50,16 +51,12 @@ void main() uint32_t vrl_size; int num_of_vrl; struct vrl1_vgax_header far *curr_vrl; - byte *pal=0; int size=0; - word w=0; - dbg_notest=0; + dbg_nointest=0; Startup16(&gvar); // What should be done by read_vrs: - //sega = (mm.bufferseg); - //if( CA_LoadFile("data/spri/chikyuu.vrs", &bigbuffer, &gvar);//) baka=1; else baka=0; // Insert sanity cheks later @@ -100,8 +97,8 @@ void main() { return; } - spri.x = 5; - spri.y = 100; + spri.x = TILEWH; + spri.y = TILEWH; // Uncomment to see broken sprites /* sega = mm.bufferseg; @@ -109,7 +106,7 @@ void main() VGAmodeX(1, 1, &gvar); modexHiganbanaPageSetup(&gvar.video); - VL_ShowPage(&gvar.video.page[0], 0, 1); + VL_ShowPage(&gvar.video.page[0], 0, 0); /* non sprite comparison */ start = *clockw; @@ -122,12 +119,15 @@ void main() /*modexLoadPalFile("data/spri/chikyuu.pal", &pal); modexPalUpdate1(pal);*/ + VL_LoadPalFile("data/spri/chikyuu.pal", &palette); for (i = 0; i < 5; i++){ - spri.delay = 1; animate_spri(&spri, &gvar); spri.x += 20; /*sleep(1);*/ } + spri.delay = 1; animate_spri(&spri, &gvar);// spri.x += 16; + sleep(1); + } while(!IN_KeyDown(sc_Escape)) { - switch(w) + /*switch(w) { case 1024: modexPalUpdate0(pal); @@ -135,7 +135,8 @@ void main() default: w++; break; - } + }*/ + if(IN_KeyDown(25)){ modexpdump(&gvar.video.page[0]); IN_UserInput(1,1); } //p FUNCTIONKEYFUNCTIONS; } VGAmodeX(0, 1, &gvar);