X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fvrstest.c;h=a7e48d1b4b53473513b16c5d458806df7b5ad3ef;hb=48ac1a36d95bd2e9cb31d3979a99db47afd373b6;hp=95f875770325ff8e84f029e68a6783c0b39a77b4;hpb=310f4da6ca5a87f9b69e8de7cbe4407703415f54;p=16.git diff --git a/src/vrstest.c b/src/vrstest.c index 95f87577..a7e48d1b 100755 --- a/src/vrstest.c +++ b/src/vrstest.c @@ -28,11 +28,13 @@ #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() { +void main() +{ static global_game_variables_t gvar; //__segment sega; memptr bigbuffer; @@ -49,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=1; + 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 @@ -99,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; @@ -108,9 +106,7 @@ void main() { VGAmodeX(1, 1, &gvar); modexHiganbanaPageSetup(&gvar.video); - - /* simulate scroll's zetup */ - modexShowPage(&gvar.video.page[0]); + VL_ShowPage(&gvar.video.page[0], 0, 0); /* non sprite comparison */ start = *clockw; @@ -123,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); @@ -136,7 +135,9 @@ void main() { default: w++; break; - } + }*/ + if(IN_KeyDown(25)){ modexpdump(&gvar.video.page[0]); IN_UserInput(1,1); } //p +FUNCTIONKEYFUNCTIONS; } VGAmodeX(0, 1, &gvar); MM_ShowMemory(&gvar);