X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2F16_mm.c;h=e61b2deb9610ba80b761ae99425b8fa2cf4d6a5f;hb=99fae0e9cff0b5609ca955a238ff22804c7fb2dc;hp=1bd9866aa7ac0fe5ba1e6c61930337d1bb6e77bd;hpb=1df785756c72384792b0e3ef57f5f9f3f84507c3;p=16.git diff --git a/src/lib/16_mm.c b/src/lib/16_mm.c index 1bd9866a..e61b2deb 100644 --- a/src/lib/16_mm.c +++ b/src/lib/16_mm.c @@ -641,7 +641,7 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) // // set up the linked list (everything in the free list; // - printf(" linked list making!\n"); +// printf(" linked list making!\n"); mm->mmhead = NULL; mm->mmfree = &(mm->mmblocks[0]); for(i=0;immhead = mm->mmnew; // this will allways be the first node mm->mmnew->start = 0; @@ -669,6 +669,7 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) //---- length=coreleft(); //_nheapgrow(); length=_memmax(); + //printf(" %u\n", length); start = (void huge *)(mm->nearheap = _nmalloc(length)); length -= 16-(FP_OFF(start)&15); length -= SAVENEARHEAP; @@ -747,10 +748,10 @@ printf("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 MML_UseSpace(mm->EMSpageframe,(MAPPAGES)*0x4000lu, mm); printf("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"); //bug! printf(" EMS4\n"); - if(mm->EMSVer<0x40) + //if(mm->EMSVer<0x40) MM_MapEMS(mm, mmi); // map in used pages - else - MM_MapXEMS(mm, mmi); // map in used pages + //else + //MM_MapXEMS(mm, mmi); // map in used pages } // @@ -1265,7 +1266,7 @@ void MM_DumpData(mminfo_t *mm) FILE *dumpfile; - free (mm->nearheap); + //++++free(mm->nearheap); dumpfile = fopen ("mmdump.txt","w"); if (!dumpfile){ printf("MM_DumpData: Couldn't open MMDUMP.TXT!\n"); @@ -1308,7 +1309,7 @@ void MM_DumpData(mminfo_t *mm) } while (lowest != 0xffff); - fclose (dumpfile); + fclose(dumpfile); printf("MMDUMP.TXT created.\n"); }