]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/16_pm.c
xms Works but it is quick and dirty and reliese on older C code with _REG defs and...
[16.git] / src / lib / 16_pm.c
index 191061f0b278b5531b3896b97fd2d7c76921a6b0..c7488a2a5916fdfe91989734fcb06603813f456d 100755 (executable)
@@ -1546,14 +1546,14 @@ PM_Startup(global_game_variables_t *gvar)
                PML_StartupEMS(gvar);\r
        if (!noxms && MML_CheckForXMS())\r
                PML_StartupXMS(gvar);\r
+       if(!nomain)\r
+               PML_StartupMainMem(gvar);\r
 \r
-       if (!nomain && !gvar->pm.emm.EMSPresent)\r
+       if (!gvar->pm.mm.MainPresent && !gvar->pm.emm.EMSPresent && !gvar->pm.xmm.XMSPresent)\r
        {\r
-               printf("PM_Startup: No main or EMS\n");\r
-               exit(-5);\r
+               Quit("PM_Startup: No main or EMS\n");\r
                //return;\r
        }\r
-       PML_StartupMainMem(gvar);\r
 \r
        PM_Reset(gvar);\r
 \r