X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fdos%2Fmain.c;h=566d47e9f8939e50e61fbdced4f0e22adab15c3c;hb=refs%2Fheads%2Fmaster;hp=071429770eeaa0353745b7a952f641d1662a5940;hpb=574b83282bd01d6b9a70843238bbcbab1590fe76;p=dosdemo diff --git a/src/dos/main.c b/src/dos/main.c index 0714297..7f67e85 100644 --- a/src/dos/main.c +++ b/src/dos/main.c @@ -62,6 +62,10 @@ int main(int argc, char **argv) init_timer(100); kb_init(32); + if(init_pci() != -1) { + /* TODO detect and initialize S3 virge */ + } + if(init_video() == -1) { return 1; } @@ -131,6 +135,15 @@ void demo_quit(void) quit = 1; } +void demo_abort(void) +{ + set_text_mode(); + stop_logger(); + printf("demo_abort called. see demo.log for details. Last lines:\n\n"); + print_tail("demo.log"); + abort(); +} + #define TX(ev) ((ev)->motion.motion[0]) #define TY(ev) ((ev)->motion.motion[1]) #define TZ(ev) ((ev)->motion.motion[2])