X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2F16.c;h=d2072fcb1c640eb485325e2654563f150948d768;hb=da91d7bf4f1cb7511a382d30023afdb8b8e620ab;hp=fac98bf97290465e1dbcf6e814c38c9db4fc8f9a;hpb=f1605e99959acfb32b36ae875601fc14dd670742;p=16.git diff --git a/src/16.c b/src/16.c index fac98bf9..d2072fcb 100755 --- a/src/16.c +++ b/src/16.c @@ -1,5 +1,5 @@ /* Project 16 Source Code~ - * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669 + * Copyright (C) 2012-2017 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover * * This file is part of Project 16. * @@ -22,14 +22,15 @@ #include "src/16.h" +engi_stat_t engi_stat; +byte *dpal, *gpal; +player_t player[MaxPlayers]; + void main(int argc, char *argv[]) { - global_game_variables_t gvar; - engi_stat_t engi_stat; - const char *cpus; - byte *dpal, *gpal; - player_t player[MaxPlayers]; + static global_game_variables_t gvar; + Startup16(&gvar); engi_stat = ENGI_RUN; @@ -37,29 +38,24 @@ main(int argc, char *argv[]) dpal = modexNewPal(); modexPalSave(dpal); modexFadeOff(4, dpal); - //printf("pal load\n"); - //gpal = modexNewPal(); - /*modexPalSave(gpal); - modexSavePalFile("data/g.pal", gpal);*/ - printf("wwww loop wwww\n"); - VGAmodeX(1, &gvar); - modexPalBlack(); //so player will not see loadings~ - IN_Startup(); + gpal = modexNewPal(); + modexPalSave(gpal); + modexSavePalFile("data/g.pal", gpal); + VGAmodeX(1, 1, &gvar); +// modexPalBlack(); //so player will not see loadings~ IN_Default(0,&player,ctrl_Joystick); + //modexprint(&screen, 32, 32, 1, 2, 0, "a", 1); while(ENGI_EXIT != engi_stat) { IN_ReadControl(0,&player); if(IN_KeyDown(sc_Escape)) engi_stat = ENGI_EXIT; + shinku(&gvar); + _DEBUGF("Serial debug output printf test %u %u %u\n",1U,2U,3U); } - switch(detectcpu()) - { - case 0: cpus = "8086/8088 or 186/88"; break; - case 1: cpus = "286"; break; - case 2: cpus = "386 or newer"; break; - default: cpus = "internal error"; break; - } - printf("detected CPU type: %s\n", cpus); - VGAmodeX(0, &gvar); - IN_Shutdown(); + Shutdown16(&gvar); + VGAmodeX(0, 1, &gvar); + printf("Project 16 16.exe. This is supposed to be the actual finished game executable!\n"); + printf("version %s\n", VERSION); + WCPU_cpufpumesg(); modexFadeOn(4, dpal); }