X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2F0.c;h=96d8e7aa0553f5f0061cfd473c3af4fdcb463537;hb=62a51803dc18b07a6d1c298220c2aaf553c802e7;hp=fc9b2e927a62d7692e95da1e3ceeabcb46951f50;hpb=414f8943ce83290e937ad2fa93a01154360b3af5;p=16.git diff --git a/src/0.c b/src/0.c index fc9b2e92..96d8e7aa 100755 --- a/src/0.c +++ b/src/0.c @@ -101,14 +101,14 @@ int main(int argc,char **argv) vrl_lineoffs = vrl1_vgax_genlineoffsets(vrl_header,buffer+sizeof(*vrl_header),bufsz-sizeof(*vrl_header)); if (vrl_lineoffs == NULL) return 1; - IN_Startup(); - IN_Default(0,&gvar.player[0],ctrl_Keyboard1); + IN_Startup(&gvar); + IN_Default(0,&gvar.player[0],ctrl_Keyboard1, &gvar); EN_initPlayer(&gvar.player[0], &gvar.video); /* setup camera and screen~ */ modexHiganbanaPageSetup(&gvar.video); - ZC_MVSetup(&MVVAR, &map, &gvar); - ZC_ShowMV(&MVVAR, gvar.video.sp, 0); + ZC_MVSetup(&gvar.mv, &map, &gvar); + ZC_ShowMV(&gvar.mv, gvar.video.sp, 0); // VL_PatternDraw(video_t *video, word pn, boolean sw, boolean allsw); VL_PatternDraw(&gvar.video, 0/*gvar.video.sp*/, 0, 1); @@ -140,18 +140,18 @@ int main(int argc,char **argv) while(!IN_KeyDown(sc_Escape)) { - IN_ReadControl(&gvar.player[0]); - if(IN_KeyDown(68)){ gvar.kurokku.fpscap=!gvar.kurokku.fpscap; IN_UserInput(1); } //f10 + IN_ReadControl(&gvar.player[0], &gvar); + if(IN_KeyDown(68)){ gvar.kurokku.fpscap=!gvar.kurokku.fpscap; IN_UserInput(1, &gvar); } //f10 TAIL_PANKEYFUN; if(IN_KeyDown(sc_Space) || zerostoppause) //space { anim=!anim; DRAWCORNERBOXES; - if(!zerostoppause) IN_UserInput(1); else zerostoppause=0; + if(!zerostoppause) IN_UserInput(1, &gvar); else zerostoppause=0; } if(IN_KeyDown(sc_R)){ gvar.video.page[0].dx=gvar.video.page[0].dy=gvar.video.page[1].dx=gvar.video.page[1].dy=16; - MVVAR[0].tx = MVVAR[0].ty = MVVAR[1].tx = MVVAR[1].ty = INITTNUM; + gvar.mv[0].tx = gvar.mv[0].ty = gvar.mv[1].tx = gvar.mv[1].ty = INITTNUM; VL_ShowPage(&gvar.video.page[gvar.video.sp], 1, 0); gvar.player[0].enti.q = 1; gvar.player[0].enti.d = 2; x=y=0; @@ -213,11 +213,11 @@ draw_vrl1_vgax_modex(x-rx,y-ry,vrl_header,vrl_lineoffs,buffer+sizeof(*vrl_header } } - IN_UserInput(1); + IN_UserInput(1, &gvar); //===========================================================================// - ZC_ShowMV(&MVVAR, 0, 0); + ZC_ShowMV(&gvar.mv, 0, 0); if(!noanim) { /* another handy "demo" effect using VGA write mode 1. * we can take what's on screen and vertically squash it like an old analog TV set turning off. */ @@ -301,7 +301,7 @@ if(!noanim) { } } } - IN_Shutdown(); + IN_Shutdown(&gvar); VGAmodeX(0, 1, &gvar); free(vrl_lineoffs); buffer = NULL; @@ -312,7 +312,7 @@ if(!noanim) { printf("\nProject 16 0.exe. This is just a test file!\n"); printf("version %s\n", VERSION); //SCROLLEXITMESG; - printf("mv 0\n- tx=%d ty=%d dx=%d dy=%d\n", MVVAR[0].tx, MVVAR[0].ty, gvar.video.page[0].dx, gvar.video.page[0].dy); - printf("mv 1\n- tx=%d ty=%d dx=%d dy=%d\n", MVVAR[1].tx, MVVAR[1].ty, gvar.video.page[1].dx, gvar.video.page[1].dy); + printf("mv 0\n- tx=%d ty=%d dx=%d dy=%d\n", gvar.mv[0].tx, gvar.mv[0].ty, gvar.video.page[0].dx, gvar.video.page[0].dy); + printf("mv 1\n- tx=%d ty=%d dx=%d dy=%d\n", gvar.mv[1].tx, gvar.mv[1].ty, gvar.video.page[1].dx, gvar.video.page[1].dy); return 0; }