VOGONS


First post, by keropi

User metadata
Rank l33t++
Rank
l33t++

Hiya!!!

I've been messing with my SY-4SAW2 mobo (sis 85x496 based with an AM5x86/133 cpu and 64MB of ram) and I wanted to enable UMB support in configurations without EMM386...
I have tried DOSMAX, HIRAM, RDOSUMB and none work 😵 , DOSMAX says there are no pages for it, HIRAM that the chipset is not supported or something like that and RDOSUMB that it can't find any UMB...?
Of course EMM386 works 😒 and I have tried enabling/disabling the memory caching/shadowing options in BIOS, made no difference...

Is it possible to have UMB support on this chipset without EMM386 or am I wasting my time?
Thanks in advance for any info 😊

edit: here are my BIOS settings just in case...

th_IMG00014-20120313-1247.jpg th_IMG00015-20120313-1248.jpg th_IMG00017-20120313-1253.jpg

Last edited by keropi on 2012-03-14, 09:07. Edited 2 times in total.

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 2 of 15, by 5u3

User metadata
Rank Oldbie
Rank
Oldbie

I use URAM on my SIS 496-based board. It can be downloaded from Uwe Siebers UMBPCI page (scroll down to the links section).

Like EMM386, QEMM puts the CPU in V86 mode, so it won't work with a few older games.

Reply 3 of 15, by SquallStrife

User metadata
Rank l33t
Rank
l33t
5u3 wrote:

Like EMM386, QEMM puts the CPU in V86 mode, so it won't work with a few older games.

Does it do that even with the NOEMS switch?

VogonsDrivers.com | Link | News Thread

Reply 4 of 15, by keropi

User metadata
Rank l33t++
Rank
l33t++

edit: images links edited to remove clutter

yeah AFAIK QEMM puts the machine in V86 mode too

@5u3:

I did try URAM, all I get it doing is report some stuff but does not really make any UMB blocks available... here is what it displays on boot (I got it use c800-e000 just to be safe):

http://i125.photobucket.com/albums/p55/restqp … 120313-1305.jpg

and here are the addresses of roms in the HMA area...

http://i125.photobucket.com/albums/p55/restqp … 120313-1310.jpg

http://i125.photobucket.com/albums/p55/restqp … 120313-1308.jpg

and MSD too:

http://i125.photobucket.com/albums/p55/restqp … 120313-1354.jpg

I have no idea what to try next tbh , I feel so dumb right now... 🤣

edit2: Did some more testing with bad results...
loading UMB.SYS for D000-E000 (which is in the middle of the free HMA memory I have) just freezes the machine ... 😢
Also trying to use a memory diagnostic/report utility after URAM initializes any portion of HMA leads to a freeze

edit3: this is what hiram reports on boot (loaded as a deviec driver from config.sys)

http://i125.photobucket.com/albums/p55/restqp … 120313-1419.jpg

Last edited by keropi on 2012-03-14, 09:07. Edited 1 time in total.

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 6 of 15, by 5u3

User metadata
Rank Oldbie
Rank
Oldbie

@keropi: Just noticed that the version of URAM I linked above is from 2003, while the one I actually have on my 486 is from 1998. Turns out the newer version just crashes my 486 when trying to detect free UMB blocks.

Here is the version from 1998 if you want give it a try:
Edit: attachment deleted, see Keropi's link below...

Last edited by 5u3 on 2012-03-13, 23:40. Edited 1 time in total.

Reply 7 of 15, by keropi

User metadata
Rank l33t++
Rank
l33t++

ah thanks 5u3, I will try it tomorrow at my office where the machine is 😀
do you also load UMB.SYS as well to get the ram allocated?

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 8 of 15, by 5u3

User metadata
Rank Oldbie
Rank
Oldbie

Try something like this in CONFIG.SYS:

...
device=URAM.COM R=AAAAAAAAAAAAAAAAAAAAAAAA
device=UMB.SYS C800-E800
device=HIMEM.SYS
...

Reply 9 of 15, by keropi

User metadata
Rank l33t++
Rank
l33t++

sidenote: http://www.uwe-sieber.de/util_e.html hosts a full package of URAM 5.8.1998

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 10 of 15, by keropi

User metadata
Rank l33t++
Rank
l33t++

SUCCESS!!! the old 1998 URAM works perfect!
thanks 5u3 that noticed that 😊 , I freed ~147kb of UMB on my mobo, more than triple of what I need 😊
this is turning a nice 5x86 machine, got UMB working, ftp server working... 😅

I will attach here the 5.8.1998 version of URAM for future reference as well, apparently the 2003 version has probs with at least SIS mobos....

Attachments

  • Filename
    uram-5.8.1998.zip
    File size
    28.31 KiB
    Downloads
    363 downloads
    File comment
    OLD 5.8.1998 version
    File license
    Fair use/fair dealing exception

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 12 of 15, by keropi

User metadata
Rank l33t++
Rank
l33t++

yes, they are an absolute MUST HAVE in cases you need an environment without EMS...

I gave a shot with my PS1/pro machine, none of the utils work on it though... uram complains it can't detect the chipset ... forcing it just hangs the machine.... no biggie though as I don't have a cdrom on this machine (can't fit a normal one and can't find the specific IBM one) so I get ~610kb of free conventional under xms config.

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 13 of 15, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

Thanks to this thread, I was able to get UMBs working with URAM. The 1998 version of URAM is quite an extraordinary program. Oh, and Ultima 7 and Serpent Isle run just fine with it. I have one fully contiguous 192K UMB from C800-EFFF. (EMM386 would give an extra 32K from B800-BFFF) My 486 system uses the SiS 85C471 chip. HIRAM would not work with it, I experienced the same problem as Keropi. The only downside I can see is that floppy drives will be unreadable, but that is why I MS=-DOS 6.22 with its multiple configuration support.

Here are the relevant lines in my config.sys :

DOS=HIGH,UMB
DEVICE=C:\URAM\URAM.COM R=..........7777777777.... I
DEVICE=C:\URAM\UMB.SYS C800-EFFF
DEVICEHIGH=C:\DOS\HIMEM.SYS

Here are my results :

20130614_224307.jpg

Attachments

  • Filename
    20130614_224307.jpg
    File size
    473.63 KiB
    Downloads
    5 downloads
    File license
    Fair use/fair dealing exception

http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog

Reply 14 of 15, by NJRoadfan

User metadata
Rank Oldbie
Rank
Oldbie
Great Hierophant wrote:

The only downside I can see is that floppy drives will be unreadable, but that is why I MS=-DOS 6.22 with its multiple configuration support.

Are you loading SMARTDRV high? If so, that is likely your problem, most SiS chipsets don't support ISA DMA into the shadow memory, disable floppy caching with the "A-" switch and you should be fine. There are workarounds involving "split loading" of SMARTDRV between conventional and high memory or double buffering (DMA to conventional and transfer to UMB) but its just easier to disable the caching. I couldn't get HIRAM to work with my SiS 85c411/406 EISA board, but "The Last Byte" worked fine. The readme for HIRAM notes that the SiS scripts were untested.

Edit: Heh, I noticed the URAM readme gives away a registration key for "The Last Byte"!

Reply 15 of 15, by Great Hierophant

User metadata
Rank l33t
Rank
l33t
NJRoadfan wrote:
Great Hierophant wrote:

The only downside I can see is that floppy drives will be unreadable, but that is why I MS=-DOS 6.22 with its multiple configuration support.

Are you loading SMARTDRV high? If so, that is likely your problem, most SiS chipsets don't support ISA DMA into the shadow memory, disable floppy caching with the "A-" switch and you should be fine. There are workarounds involving "split loading" of SMARTDRV between conventional and high memory or double buffering (DMA to conventional and transfer to UMB) but its just easier to disable the caching. I couldn't get HIRAM to work with my SiS 85c411/406 EISA board, but "The Last Byte" worked fine. The readme for HIRAM notes that the SiS scripts were untested.

Edit: Heh, I noticed the URAM readme gives away a registration key for "The Last Byte"!

That fixed the floppy drive read issue, the drives work properly now. Thx for the tip.

http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog