X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2F16.c;h=27c17a58c57641cb14d8324a26b040567f53b8d0;hb=0b27dec43b461090fb2b9770f031dd230a9a0f75;hp=bfe777e253ad2ed5b686b1b9be92fd29e54c4cc3;hpb=cb4574433d1faa6a5345362d66211108f9aaaa3c;p=16.git diff --git a/src/16.c b/src/16.c index bfe777e2..27c17a58 100755 --- a/src/16.c +++ b/src/16.c @@ -32,6 +32,27 @@ player_t player[MaxPlayers]; void main(int argc, char *argv[]) { + // DOSLIB: check our environment + probe_dos(); + + // DOSLIB: what CPU are we using? + // NTS: I can see from the makefile Sparky4 intends this to run on 8088 by the -0 switch in CFLAGS. + // So this code by itself shouldn't care too much what CPU it's running on. Except that other + // parts of this project (DOSLIB itself) rely on CPU detection to know what is appropriate for + // the CPU to carry out tasks. --J.C. + cpu_probe(); + + // DOSLIB: check for VGA + if (!probe_vga()) { + printf("VGA probe failed\n"); + return; + } + // hardware must be VGA or higher! + if (!(vga_state.vga_flags & VGA_IS_VGA)) { + printf("This program requires VGA or higher graphics hardware\n"); + return; + } + //screen = modexDefaultPage(); engi_stat = ENGI_RUN; //textInit();