How did you figure out how to do it? (Just curious).
It was a legacy thing. I wrote a RAM disk for a Heath(kit) computer I built a couple of decades ago. It had 64K (That's right, KILO) of memory and a 100K floppy. I wanted faster response so I created a 16K RAM Drive, used under CP/M.
My first IBM compatible PC came with RAMDRIVE.SYS included with DOS version 2.x so I didn't need to re-invent the wheel. In those days, computers came with BOOKS!! Paper things which told the purchaser how to use what they bought, and proved quite useful. I just copied the stuff from computer to computer as I made my way down the upgrade path, forgetting more as I moved to each system.
Then came Win98, and things seemed to be really different. The truth be told, I mistyped the lines in my CONFIG.SYS file. No wonder the 'old reliable' didn't work! A second 'kick at the can' and better typing yielded the desired result.
What the lines mean?
DEVICE=C:\WINDOWS\HIMEM.SYS Allows DOS to use memory above 640K
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS DOS memory management program -- Don't need Expanded memory (old)
DOS=HIGH,UMB Put DOS into Upper Memory Block -- Leave 'magic' 640K for programs
DEVICEHIGH=C:\WINDOWS\RAMDRIVE.SYS /E 8192 Put RAM drive program in High Memory, Use Extended memory, 8192K size
Cheers, PW.
P.S.
For the life of me, I cannot keep 'Expanded' and 'Extended' memory straight in my mind. If I have the these two terms confused, just reverse them. Don't bother posting my error, I won't remember! |