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