From: sparky4 Date: Tue, 21 Jul 2015 15:06:02 +0000 (-0500) Subject: ok X-Git-Url: http://4ch.mooo.com/gitweb/?p=16.git;a=commitdiff_plain;h=97718b12a58b8f401e38d907e3fc355927974fc2 ok new file: 16/ems3.zip modified: exmmtest.exe modified: src/lib/16_mm.c modified: src/lib/16_mm.h --- diff --git a/16/ems3.zip b/16/ems3.zip new file mode 100644 index 00000000..860896ef Binary files /dev/null and b/16/ems3.zip differ diff --git a/exmmtest.exe b/exmmtest.exe index 45ae6667..d13e21ed 100644 Binary files a/exmmtest.exe and b/exmmtest.exe differ diff --git a/src/lib/16_mm.c b/src/lib/16_mm.c index 24f78c5b..e48ccf9f 100644 --- a/src/lib/16_mm.c +++ b/src/lib/16_mm.c @@ -140,7 +140,6 @@ byte MML_SetupEMS(mminfo_t *mm) char str[80];//,str2[10]; byte err; boolean errorflag=false; - union REGS CPURegs; unsigned int EMSVer = 0; //byte EMS_status; @@ -250,7 +249,7 @@ void MML_ShutdownEMS(mminfo_t *mm) mov errorflag,1 ok: } - if(errorflag==true) printf("MML_ShutdownEMS: Error freeing EMS!"); //++++ add something + if(errorflag==true) printf("MML_ShutdownEMS: Error freeing EMS!\n"); //++++ add something } /* @@ -272,10 +271,9 @@ byte MM_MapEMS(mminfo_t *mm) byte err; boolean errorflag=false; int i; - union REGS CPURegs; EMShandle=mm->EMShandle; - for (i=0;iEMShandle; + if(mm->EMSVer<0x40) + return 5; + for (i=0;i