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");
MM_Shutdown(&mm);
printf("done!\n");
free(bakapee);
+ //printf("_bios_memsize=%u\n", _bios_memsize());
if(baka) printf("\nyay!\n");
else printf("\npoo!\n");
}
void MM_Startup(mminfo_t *mm, mminfotype *mmi)
{
int i;
- dword length;
+ dword length;//,farlen;
void huge *start;
unsigned segstart,seglength,endfree;
mm->mmnew->next = NULL;
mm->mmrover = mm->mmhead;
+// farlen=_bios_memsize()*1024;
//
// get all available near conventional memory segments
//---- length=farcoreleft();
_fheapgrow();
length=_memavl();
+ //length-=farlen;
start = mm->farheap = halloc(length, 1);
//start = mm->farheap = _fmalloc(length);
length -= 16-(FP_OFF(start)&15);