VOGONS


First post, by janskjaer

User metadata
Rank Member
Rank
Member

Similar to an earlier post I'd created, I'm now experiencing issues with AGP cards when the Windows 98SE system has more than 512MB RAM, or when having to invoke `MaxPhysPage` and `MaxFileCache`.

My Win98/Win2000 dual-boot system has 3x 1GB RAM sticks, and in order to boot Windows 98SE successfully, I have the following in my SYSTEM.INI:

[386Enh]
MaxPhysPage=20000

[vcache]
MaxFileCache=524288

The system works perfectly when a PCI VGA card is installed. However, when I install an AGP card, the system is never able to increase the desktop resolution and colour beyond 640x480x16 colours - Safe Mode style. If I try to do so, the system always wants to restart (not apply settings on-the-fly) and never manages to return to Windows. I've tried multiple versions of drivers and have eventually narrowed this issue down to the physical amount of RAM installed in the machine.
Once I remove the 3x1GB sticks and replace these with 1x 256MB stick, the desktop resolutions are able to be configured correctly.

I suspect the `MaxFileCache` restriction prevents further (or sufficient) memory being allocated to the AGP card, as it may be being used by the cache?
I've tried playing with various BIOS settings (AGP fast writes, read/write state delays, PCI/VGA pallette snooping, initial display boot being either PCI or AGP etc...) however, none of these have made any difference.

It's quite inconvenient to keep physically replacing RAM in order to boot Windows 98.

What doesn't help is that I'm using a 3Dlabs Oxygen VX1 32MB AGP4x card, which are notorious for bad driver quality. That said, when using the 256MB RAM stick, there are no further issues with the card.
Unfortunately, I don't have another AGP card at hand to test and compare the results and was wondering if this may be a general AGP/Windows98 issue when using large amounts of RAM.

Last edited by janskjaer on 2019-08-16, 11:49. Edited 1 time in total.

DELL Dimension XPS M200s
:Intel P1 MMX 200MHz
:64MB EDO
:DOS 6.22/Win95b
:Matrox Millenium II + m3D (PowerVR PCX2)
Chaintech 7VJL Apogee
:AMD AthlonXP 2700+
:512MB DDR
:Win98SE/2000 SP4
:3dfx Voodoo5 5500 AGP

Reply 1 of 6, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

You should be fine with 1024mb and tweaks. 3 gigs is useless for games which Athlon XP can run with decent performance. Especially when paired with such horrible card.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 2 of 6, by swaaye

User metadata
Rank l33t++
Rank
l33t++

Try loading HIMEMX in your config.sys. In addition to those system.ini settings. Has worked for me.

I don't think you need any parameters on HIMEMX as long as you use the systenm.ini tweaks. But you can use HIMEMX to limit RAM too.

Reply 3 of 6, by doaks80

User metadata
Rank Member
Rank
Member

Wow this has come up again.

You need to run HIMEMX with /MAX option, no other settings in system.ini will fix this..

k6-3+ 400 / s3 virge DX+voodoo1 / awe32(32mb)
via c3 866 / s3 savage4+voodoo2 sli / audigy1+awe64(8mb)
athlon xp 3200+ / voodoo5 5500 / diamond mx300
pentium4 3400 / geforce fx5950U / audigy2 ZS
core2duo E8500 / radeon HD5850 / x-fi titanium

Reply 6 of 6, by janskjaer

User metadata
Rank Member
Rank
Member

My apologies for not replying sooner. I thought I had done so and have since forgotten about this thread (sort of...).
Following the advice of @swaaye, I installed HIMEMX.

Simply drop the HIMEMX.EXE in the WINDOWS folder and add the following line to C:\CONFIG.SYS:

DEVICE=C:\WINDOWS\HIMEMX.EXE /MAX=1048576

The AGP card now works perfectly. All desktop resolutions are fully configurable.
I have tested the card in a number of apps/games on the system (3DMark99, 3DMark2000, Half-Life, Thief) and all work fine.

... The only problem I now seem to be having, is random lock-ups with a 3Dfx Voodoo2 SLI whilst using this 3DLabs card, but that is another topic ...

DELL Dimension XPS M200s
:Intel P1 MMX 200MHz
:64MB EDO
:DOS 6.22/Win95b
:Matrox Millenium II + m3D (PowerVR PCX2)
Chaintech 7VJL Apogee
:AMD AthlonXP 2700+
:512MB DDR
:Win98SE/2000 SP4
:3dfx Voodoo5 5500 AGP