VOGONS


Reply 40 of 47, by ruthan

User metadata
Rank Oldbie
Rank
Oldbie

I found out that broken fonts in some games as SImcity of some graphics cards are not problem of allocating some text mode memory to ems.. but some VESA advice.. and they
did develop some fixing utility for it. Its named - FIX8x14, you can download it from Uwe:
https://www.uwe-sieber.de/util_e.html
Its just *.sys which need to be loaded in config - 600 bytes, i tested it with Simcity and its running fine, on ATI Mach 64 it was broken - only "Chinese" characters.. on modern Nvidia too, on Vooodoo 3 i was fine, on ATI x800 too..

Im old goal oriented goatman, i care about facts and freedom, not about egos+prejudices. Hoarding=sickness. If you want respect, gain it by your behavior. I hate stupid SW limits, SW=virtual world, everything should be possible if you have enough raw HW.

Reply 41 of 47, by ideasman69

User metadata
Rank Newbie
Rank
Newbie

Hey guys - long time reader, first time poster. I've been slowly building up a machine for DOS / Windows 98 and have run into this same issue with trying to get EMM386 working for SBLive SB16 emulation. Straight after installing the SBLive software in Windows, I was getting an EMM386 warning about it unable to set the page frame.

My hardware is:
Pentium 4 1.7
GA-8IPE1000 Pro
1GB DDR
SB Live
Radeon 9600 AGP

So after reading through this entire thread, i figured I'd run the UMBCHK utility off a clean boot (himem.sys only) first:
zsRIh0cm.jpg

Not many memory ranges free - so I disabled the USB keyboard/mouse emulation which cleared up a few more ranges:
GkV7hOTm.jpg

I also tried disabling the following which didn't help at all:
- serial ports
- parallel ports
- sata
- network
- firewall

I've also tried using JEMM386 and UMBPCI.SYS but unfortunately i get the same result with the SBEINIT program. It appears to load up fine and my speakers "pop" when it does - no warnings, but no games detect the soundcard. The SBEGO utility also asks "is SB emulation enabled?".

I'm really not sure what else to try and was hoping someone could lend some advice!

Reply 42 of 47, by dr_st

User metadata
Rank l33t
Rank
l33t

Welcome to the forum. 😀

Do you really need SB emulation in DOS? Are there any DOS games that don't work for you under Windows 98?

https://cloakedthargoid.wordpress.com/ - Random content on hardware, software, games and toys

Reply 43 of 47, by ruthan

User metadata
Rank Oldbie
Rank
Oldbie

ideasman69: You probably need to set frame EMM386 parameter to D000-D7FF.

As far as i understand it, umbpci is only for Real mode (Himem only) and cant be combined with EMS / JEMM etc..

For more knowledge look at this post:
X58/i865/V880 - Yamaha7x4/AurealV1/2 pure Dos7.1- compatibility list/research/ultim. drivers configs, WIP- gurus needed // Search for text Dos memory types
Here you can also download my autoexec + config package (search for euro text) where in config sys are comments how to set ems parameters.

SB emulation is working only with EMM386 properly loaded - in EMS or NOEMS modes.. gain my autoexec and configs packages has examples. In my drivers and tools package is also tested SB Live driver.. which is working with right config branch.. Sound card type you can set at the top of autoexec to Creative.. Because of licencing, you have to copy EMM386.exe and others MS files to C:\Drivers to make it working..

SB Live! its working for me with i865PE chipset and my configs, but compatibility isnt idea, here some data:
https://docs.zoho.com/sheet/published.do?rid= … 04bf92a9209e034 // some SB live results are at the bottom, it true is that i tested only problematic games which were not working with Yamaha 744..

Im old goal oriented goatman, i care about facts and freedom, not about egos+prejudices. Hoarding=sickness. If you want respect, gain it by your behavior. I hate stupid SW limits, SW=virtual world, everything should be possible if you have enough raw HW.

Reply 45 of 47, by ideasman69

User metadata
Rank Newbie
Rank
Newbie

thanks guys. i actually gave up on the live yesterday with the assumption that it just wouldn't work. after reading around - it seemed that the yamaha YMF724 was a good option (due to it having a built in OPL3 chip?) Turns out i had one in the garage too! The yamaha still needs emm386 and if i have over 512MB installed, the dsdma.exe file reboots the machine.

ruthan wrote:

ideasman69: You probably need to set frame EMM386 parameter to D000-D7FF.

I did have that set when i was testing the live card. I should've tried the I=B000-B4FF option too.

ruthan wrote:

As far as i understand it, umbpci is only for Real mode (Himem only) and cant be combined with EMS / JEMM etc..

ah ok. makes sense now why neither the live or yamaha apps detected emm memory with UMBPCI 😀

dr_st wrote:

Do you really need SB emulation in DOS? Are there any DOS games that don't work for you under Windows 98?

well that's the thing. Even though i had no issues installing the driver, device manager was happy and the TSR was loading - there will still no sound for dos games in 98SE. Windows games were fine and i was using the VXD driver.

The yamaha on the other hand has it's own issues.

  • FM music in DOS games run in Windows 98 sound strange. It's like it's missing sections or instruments occasionally.
  • If the DSDMA application for the yamaha is loaded before 98, the sound in windows crackles
  • If i "restart to MS-DOS" from 98 and try to load the dsdma, it locks up the machine

So i've got a boot menu with MS-DOS and Windows 98 as options. The DOS option will load himem/emm386/yamaha tsr and games seem to sound as they should.

thanks again to everyone. sorry for thread hijacking 😀

Reply 46 of 47, by ruthan

User metadata
Rank Oldbie
Rank
Oldbie
ideasman69 wrote:

i actually gave up on the live yesterday with the assumption that it just wouldn't work. after reading around - it seemed that the yamaha YMF724 was a good option (due to it having a built in OPL3 chip?) Turns out i had one in the garage too! The yamaha still needs emm386 and if i have over 512MB installed, the dsdma.exe file reboots the machine.

Yamaha is not working without EMS too, if you trying to make machine to work, its not good ideal try more that 32 or 64 MB of ram, you can limit it for DOS by use HimemX.exe or Burnmem - both examples are in my config.sys files.. DSDMA reboots machine, at least for me, if EMM386 not properly loaded..

ideasman69 wrote:

I did have that set when i was testing the live card. I should've tried the I=B000-B4FF option too.

Be aware that frame= and I= are 2 different parameters, I parameters - could you give "only" more free memory, but without frame EMS is not working at all. More safe that I=B000-B4FF, should be B200-B7FF.

Windows 98 - personally i would avoid any DOS definitions or DOS drivers loading in Win boot branch, i usually let Windows to all things on they own..

Im old goal oriented goatman, i care about facts and freedom, not about egos+prejudices. Hoarding=sickness. If you want respect, gain it by your behavior. I hate stupid SW limits, SW=virtual world, everything should be possible if you have enough raw HW.

Reply 47 of 47, by tomoa

User metadata
Rank Newbie
Rank
Newbie

please run umascan program to define upper memory for EMM386

post-249949-0-84996600-1294967434.gif

http://files.mpoli.fi/unpacked/software/progr … sm/dosutil.zip/

Poland , http://komputery-retro.ddns.net/ http://komputery-retro.ddns.net/blog/ , I like old games and old computers 😀