]> 4ch.mooo.com Git - 16.git/commitdiff
wwww
authorsparky4 <sparky4@cock.li>
Thu, 2 Jul 2015 20:52:10 +0000 (15:52 -0500)
committersparky4 <sparky4@cock.li>
Thu, 2 Jul 2015 20:52:10 +0000 (15:52 -0500)
modified:   exmmtest.exe
modified:   src/exmmtest.c
modified:   src/lib/16_mm.c
modified:   src/lib/16_mm.h

exmmtest.exe
src/exmmtest.c
src/lib/16_mm.c
src/lib/16_mm.h

index b5f310fefbdcb2d699f757c4337796d10f671f2c..a5e3007406184028a34eba9c03c8d5585a68cb50 100644 (file)
Binary files a/exmmtest.exe and b/exmmtest.exe differ
index e090429264d05b90fa41f613b1ded09a257307c5..61d77a3028809bb7de632b513b3dcc881c53ea8d 100644 (file)
@@ -49,7 +49,7 @@ main(int argc, char *argv[])
        else baka=0;
        //MM_GetPtr(&bigbuffer, mmi.nearheap, &mm, &mmi);
        //hmm functions in cache system use the buffered stuff
-       printf("size of big buffer~=%ul\n", _bmsize(segu, bigbuffer));
+       printf("size of big buffer~=%u\n", _bmsize(segu, bigbuffer));
        MM_ShowMemory(&mm);
        MM_Report(&mm, &mmi);
        printf("stop!\n");
@@ -57,6 +57,7 @@ main(int argc, char *argv[])
        MM_Shutdown(&mm);
        printf("done!\n");
        free(bakapee);
+       //printf("_bios_memsize=%u\n", _bios_memsize());
        if(baka) printf("\nyay!\n");
        else printf("\npoo!\n");
 }
index 492a5119f38c2f7e8d272cc66aefcd673a9bfea0..3fad748bdc8147325fa8dfd1f7085b6a5b88adc7 100644 (file)
@@ -511,7 +511,7 @@ void MML_ClearBlock(mminfo_t *mm)
 void MM_Startup(mminfo_t *mm, mminfotype *mmi)
 {
        int i;
-       dword length;
+       dword length;//,farlen;
        void huge       *start;
        unsigned        segstart,seglength,endfree;
 
@@ -542,6 +542,7 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi)
        mm->mmnew->next = NULL;
        mm->mmrover = mm->mmhead;
 
+//     farlen=_bios_memsize()*1024;
 
 //
 // get all available near conventional memory segments
@@ -564,6 +565,7 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi)
 //---- length=farcoreleft();
        _fheapgrow();
        length=_memavl();
+       //length-=farlen;
        start = mm->farheap = halloc(length, 1);
        //start = mm->farheap = _fmalloc(length);
        length -= 16-(FP_OFF(start)&15);
index fb99af1d6212aa6af328d8b1259ae409f807e21e..bef21c038393a7d775106bebf9a07d38ea35443d 100644 (file)
@@ -23,6 +23,7 @@
 
 #include <string.h>
 #include <malloc.h>
+//#include <bios.h>
 #include "src/lib/16_head.h"
 //++++mh       #include "src/lib/16_in.h"