From cd333501526a8f715f3e00ac825db3188e226ba6 Mon Sep 17 00:00:00 2001 From: sparky4 Date: Sun, 21 Aug 2016 17:26:29 -0500 Subject: [PATCH] branch is in the master swap branch code added to swap the files out ^^; vrstest.c is added for actual testing~ also i improved vrstest~ --- src/vrstest.c | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/src/vrstest.c b/src/vrstest.c index 75469b0d..d0e370cf 100755 --- a/src/vrstest.c +++ b/src/vrstest.c @@ -28,16 +28,18 @@ #include "src/lib/16_ca.h" #include "src/lib/16_mm.h" - global_game_variables_t gvar; void main() { + mminfo_t mm; mminfotype mmi; __segment sega; void __based(sega)* bigbuffer; int i; word start; int plane; float t1, t2; + boolean baka; + byte *pal; // DOSLIB: check our environment probe_dos(); @@ -49,11 +51,6 @@ void main() { // the CPU to carry out tasks. --J.C. cpu_probe(); - gvar.mm.mmstarted=0; - - MM_Startup(&gvar.mm, &gvar.mmi); - CA_Startup(&gvar); - // DOSLIB: check for VGA if (!probe_vga()) { printf("VGA probe failed\n"); @@ -66,12 +63,18 @@ void main() { } //bmp = bitmapLoadPcx("data/chikyuu.pcx"); - VGAmodeX(1, 1, &gvar); gvar.video.page[0]=modexDefaultPage(&gvar.video.page[0]); + mm.mmstarted=0; + MM_Startup(&mm, &mmi); + CA_Startup(&gvar); + if(CA_LoadFile("data/spri/chikyuu.vrs", &bigbuffer, &mm, &mmi)) baka=1; else baka=0; + /* fix up the palette and everything */ //modexPalUpdate1(bmp.palette); + //modexLoadPalFile("data/spri/chikyuu.pal", &pal); + //modexPalUpdate1(pal); /* clear and draw one sprite and one bitmap */ modexClearRegion(&gvar.video.page[0], 0, 0, gvar.video.page[0].sw, gvar.video.page[0].sh, 1); @@ -114,10 +117,10 @@ void main() { { //DrawPBuf(&gvar.video.page[0], 0, 0, p, 0); } - MM_FreePtr(&bigbuffer, &gvar.mm); - CA_Shutdown(&gvar); - MM_Shutdown(&gvar.mm); VGAmodeX(0, 1, &gvar); + MM_FreePtr(&bigbuffer, &mm); + MM_Shutdown(&mm); + CA_Shutdown(&gvar); /*printf("\nmain=%Fp\n\n", &i); printf("bmp.data=%Fp\n", bmp.data); printf("*bmp.data=%Fp\n", *(bmp.data)); @@ -135,5 +138,6 @@ void main() { printf("VGA to VGA: %f\n", t2); printf("gvar.video.page[0].width: %u\n", gvar.video.page[0].width); printf("gvar.video.page[0].height: %u\n", gvar.video.page[0].height); - return; + if(baka) printf("\nyay!\n"); + else printf("\npoo!\n"); } -- 2.39.2