This is pretty good and matches pretty well with what MDGX/axcel216 has been able to achieve.
MS-DOS 6.22 (https://www.mdgx.com/mem6.htm#M6) ``` Modules using memory below 1 MB: Name Total = Conventional + Upper Memory -------- ---------------- ---------------- ---------------- MSDOS 9,917 (10K) 9,917 (10K) 0 (0K) HIMEM 1,168 (1K) 1,168 (1K) 0 (0K) EMM386 3,264 (3K) 3,264 (3K) 0 (0K) RECALL 2,544 (2K) 0 (0K) 2,544 (2K) DOSMAX 240 (0K) 0 (0K) 240 (0K) XDVD2 2,272 (3K) 0 (0K) 2,272 (3K) IFSHLP 3,904 (4K) 0 (0K) 3,904 (4K) NANSI 3,536 (3K) 0 (0K) 3,536 (3K) FILES 4,448 (4K) 0 (0K) 4,448 (4K) FCBS 96 (0K) 0 (0K) 96 (0K) WKBUFFER 528 (1K) 0 (0K) 528 (1K) LASTDRIV 720 (1K) 0 (0K) 720 (1K) INSTALL 160 (0K) 0 (0K) 160 (0K) CTMOUSE 3,584 (3K) 0 (0K) 3,584 (3K) COMMAND 3,696 (4K) 0 (0K) 3,696 (4K) ZENO174 1,120 (1K) 0 (0K) 1,120 (1K) MSCDEX 16,080 (16K) 0 (0K) 16,080 (16K) SMARTDRV 35,264 (33K) 0 (0K) 35,264 (33K) HYPERKEY 2,880 (3K) 0 (0K) 2,880 (3K) Free 675,504 (660K) 640,314 (625K) 35,200 (34K) Memory Summary: Type of Memory Total = Used + Free ---------------- ---------- ---------- ---------- Conventional 655,360 15,056 640,314 Upper 125,792 90,592 35,200 Reserved 393,216 393,216 0 Extended (XMS)* 65,934,496 5,280,928 60,653,568 ---------------- ---------- ---------- ---------- Total memory 67,108,864 5,779,792 61,329,072 Total under 1 MB 781,152 105,648 675,504 Total Expanded (EMS) 33,947,648 (33,152K) Free Expanded (EMS)* 33,505,280 (32,720K) * EMM386 is using XMS memory to simulate EMS memory as needed. Free EMS memory may change as free XMS memory changes. Largest executable program size 640,288 (625K) Largest free upper memory block 31,776 (31K) Available space in High Memory Area 15,920 (16K) MS-DOS is resident in the high memory area. ``` MS-DOS 7.1 (https://www.mdgx.com/mem7.htm#M) ``` Modules using memory below 1 MB: Name Total Conventional Upper Memory -------- --------------- ----------------- ---------------- SYSTEM 16,064 (16K) 9,712 (10K) 6,352 (6K) HIMEM 1,120 (1K) 0 (0K) 1,120 (1K) NANSI 3,536 (3K) 0 (0K) 3,536 (3K) IFSHLP 2,864 (3K) 0 (0K) 2,864 (3K) XDVD2 2,272 (3K) 0 (0K) 2,272 (3K) COMMAND 9,664 (9K) 0 (0K) 9,664 (9K) RECALL 2,544 (2K) 0 (0K) 2,544 (2K) MSCDEX 48,704 (48K) 0 (0K) 48,704 (48K) SMARTDRV 35,072 (34K) 0 (0K) 35,072 (34K) ZENO174 1,120 (1K) 0 (0K) 1,120 (1K) CTMOUSE 3,584 (3K) 0 (0K) 3,584 (3K) XMSDSK 688 (1K) 0 (0K) 688 (1K) NOOFF 336 (0K) 0 (0K) 336 (0K) Free 682,976 (667K) 644,048 (629K) 39,184 (38K) Memory Summary: Type of Memory Total Used Free ---------------- ----------- ----------- ----------- Conventional 654,336 10,304 644,048 Upper 163,888 124,704 39,184 Reserved 0 0 0 Extended (XMS) 267,255,760 30,310,352 219,086,848 ---------------- ----------- ----------- ----------- Total memory 268,040,192 30,445,840 219,756,240 Total under 1 MB 818,224 135,248 682,976 Largest executable program size 644,022 (629K) Largest free upper memory block 30,944 (30K) Available space in High Memory Area 2,624 (3K) MS-DOS is resident in the high memory area. ``` On Mon, May 15, 2023 at 4:48 PM <jer...@shidel.net> wrote: > > Hi All, > > Let me show you a MEM print out from my Pentium Pro: > > Modules using memory below 1 MB: > > Name Total Conventional Upper Memory > -------- ---------------- ---------------- ---------------- > SYSTEM 19,888 (19K) 10,944 (11K) 8,944 (9K) > LOGGER 1,760 (2K) 0 (0K) 1,760 (2K) > NANSI 3,536 (3K) 0 (0K) 3,536 (3K) > COMMAND 4,400 (4K) 0 (0K) 4,400 (4K) > SHSURDRV 400 (0K) 0 (0K) 400 (0K) > LBACACHE 10,576 (10K) 0 (0K) 10,576 (10K) > 3C90XPD 30,400 (30K) 0 (0K) 30,400 (30K) > ETHERDFS 7,440 (7K) 0 (0K) 7,440 (7K) > FDAPM 928 (1K) 0 (0K) 928 (1K) > CTMOUSE 3,104 (3K) 0 (0K) 3,104 (3K) > UDVD2 2,016 (2K) 0 (0K) 2,016 (2K) > SHSUCDX 6,176 (6K) 0 (0K) 6,176 (6K) > Free 738,464 (721K) 642,704 (628K) 95,760 (94K) > > Memory Type Total Used Free > ---------------- -------- -------- -------- > Conventional 639K 11K 628K > Upper 171K 77K 94K > Reserved 214K 214K 0K > Extended (XMS) 97,280K 71,824K 25,456K > ---------------- -------- -------- -------- > Total memory 98,304K 72,126K 26,178K > > Total under 1 MB 810K 88K 722K > > Total Expanded (EMS) 8,576K (8,781,824 bytes) > Free Expanded (EMS) 8,192K (8,388,608 bytes) > > Largest executable program size 628K (642,688 bytes) > Largest free upper memory block 84K ( 86,144 bytes) > FreeDOS is resident in the high memory area. > > As you can see, the only thing in low memory is part of SYSTEM using nearly > 11K. > > The machine still has 94K free upper memory and 84K of that is still in a > single large block. > > Yes, I know why this is "the way it is" and you don’t need to explain it to > me. > > But, it doesn’t need to be that way. That portion “could" be moved and it > would free nearly all > lower memory. Possibly through some cooperation between the Kernel and Jemm. > Obviously, > the Interrupt Vectors, BDA, etc would need to remain. But, the rest could be > in upper memory. > > But mostly, I think it would look really cool to have all Zeros in the > Conventional Memory Column. > > :-) > > Jerome > _______________________________________________ > Freedos-devel mailing list > Freedos-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-devel _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel