OSDN Git Service

FIXED farcoreleft() is a VERY important part of the farheap of MM. it is much larger...
[proj16/16.git] / src / lib / 16_tail_.c
index 3ab26f0..7a7b079 100755 (executable)
  */\r
 \r
 #include "src/lib/16_tail.h"\r
+#include "src/lib/16_vl.h"\r
 \r
-void   TL_VidInit(global_game_variables_t *gvar)\r
+//===========================================================================\r
+\r
+/*\r
+====================\r
+=\r
+= TL_DosLibStartup\r
+=\r
+====================\r
+*/\r
+\r
+void TL_DosLibStartup(global_game_variables_t *gvar)\r
 {\r
-       start_timer(gvar);\r
+       if(gvar->DLStarted)\r
+               return;\r
 \r
        // DOSLIB: check our environment\r
        probe_dos();\r
@@ -59,6 +71,24 @@ void TL_VidInit(global_game_variables_t *gvar)
        _DEBUGF("Serial debug output printf test %u %u %u\n",1U,2U,3U);\r
 \r
        textInit();\r
+       gvar->DLStarted = true;\r
+}\r
+\r
+//===========================================================================\r
+\r
+/*\r
+====================\r
+=\r
+= TL_VidInit\r
+=\r
+====================\r
+*/\r
+\r
+void   TL_VidInit(global_game_variables_t *gvar)\r
+{\r
+       start_timer(gvar);      //i do not remeber why this is here wwww i think it should be somewhere else www\r
+\r
+       if(!gvar->DLStarted) TL_DosLibStartup(gvar);\r
 \r
        // get old video mode\r
        //in.h.ah = 0xf;\r