VOGONS


First post, by Baoran

User metadata
Rank l33t
Rank
l33t

Athlon64 system with 512Mb of ram and windows 98se.
I am trying to get ems memory in dos mode.
when it runs emm386.exe in config.sys, I get error "emm386 unable to set page frame base address" when trying to get ems with ram option. Noems option works fine.
I thought it might be because of amount of ram, so I limited ram with himemx, but it didn't change anything.
emm386.exe is the second one to load in config.sys right after himem.
I would appreciate any ideas how to get it to work?

Reply 1 of 4, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Hi! So you are trying to do that natively on an Athlon64 system ?
If so, perhaps there's just not enough free space in the Upper Memory Area (UMA) anymore.
-Beginning with the year 2000, mainboards got a lot of integrated peripherals.

If you can, try to disable all things you don't need.
You can also use CheckIT and MSD to find out if the UMA has free spaces.

If nothing helps, you can also try EMS Magic or QEMM.
MS-DOS 6.2x. also comes with MemMaker which configures EMM386 automatically.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 2 of 4, by Baoran

User metadata
Rank l33t
Rank
l33t

I tried copying memmaker from dos 6.22 earlier, but when it booted the computer, there was exactly same error. I can still download the driver in the upper memory area, so I assume there should be enough space.
Would disabling peripherals in bios free more upper memory area?

Reply 3 of 4, by Gamecollector

User metadata
Rank Oldbie
Rank
Oldbie

EMS uses 64 kB RAM in C0000-FFFFF area for the frame.
If this area is reserved (by hardware or BIOS) - no frame = no EMS.

Asus P4P800 SE/Pentium4 3.2E/2 Gb DDR400B,
Radeon HD3850 Agp (Sapphire), Catalyst 14.4 (XpProSp3).
Voodoo2 12 MB SLI, Win2k drivers 1.02.00 (XpProSp3).

Reply 4 of 4, by Baoran

User metadata
Rank l33t
Rank
l33t

using device=emm386.exe ram frame=d000 forces it to load, but it gives a warning when it loads. When checking memory using umbinfo program it seems that most of the stuff that were there from d000 onwards are moved to low memory, but I don't know if using it like this would make things unstable.