+// return free;
+}
+
+//==========================================================================
+
+/*
+=====================
+=
+= MM_Report
+=
+=====================
+*/
+
+void MM_Report(mminfo_t *mm, mminfotype *mmi)
+{
+ if(MML_CheckForEMS())
+ {
+ printf("EMM %x available\n", mm->EMSVer);
+ printf("totalEMSpages=%u\n", mm->totalEMSpages);
+ printf("freeEMSpages=%u\n", mm->freeEMSpages);
+ printf("EMSpageframe=%x\n", mm->EMSpageframe);
+ }
+ if(MML_CheckForXMS(mm)) printf("XMSaddr=%Fp\n", *XMSaddr);
+ printf("near=%lu\n", mmi->nearheap);
+ printf("far=%lu\n", mmi->farheap);
+ printf("EMSmem=%lu\n", mmi->EMSmem);
+ printf("XMSmem=%lu\n", mmi->XMSmem);
+ printf("mainmem=%lu\n", mmi->mainmem);
+ printf("UnusedMemory=%lu\n", MM_UnusedMemory(mm));
+ printf("TotalFree=%lu\n", MM_TotalFree(mm));
+// printf("\n");
+// printf("UnusedMemory=%lu kb\n", MM_UnusedMemory()/10248);
+// printf("TotalFree=%lu kb\n", MM_TotalFree()/10248);