VOGONS


First post, by VenomSpark

User metadata
Rank Newbie
Rank
Newbie

Hello folks.

I would start with my usual introductions, despite i didn't log into this account since 2017 and I've been a HUGE fan of this ridiculous AMAZING site.

Anyway, I'd like to go straight to the point, where maybe you guys could really help me when my mid-range old hardware skills cannot. The question is the one of the topic, but a little super fast background on the patient hardware:

I have a lot of pc in my room, one of these is a "mid modern game machine" which i built lately these years, with a fully working Windows 7 x64, Windows XP Pro 32bit (original legit CD and activated, the one where i am writing right now) and FreeDOS. My goal is to be able to play from mid modern to DOS games under pure native hardware, no DOSBox (despite i have a W98 Pentium III machine for that, but ya know believe it or not, with modern hardware even in real dos environment games runs more smoothly)

So the build is like this:

ASUS M2N (no other letters, just pure and simple M2N) from 2006
AMD Athlon 64 3500+ 2.20Ghz SINGLE Core, codename Orleans socket AM2
8GB DDR2 (2x2x2x2) 667Mhz
NVIDIA GeForce GTX 260 Core 216 by Sparkle 896MB GDDR3 448bit PCI-Express
Sound Blaster Live! 5.1 model SB0060 (got also a SB0100) PCI

I know is a pretty modern and strange build (i am a strange guy after all) but after hard work, 7 and XP works like a charm. Zero problems. With a single core AMD and despite having 8GB, which are a lot i know, pratically 98% of the 400+ games I have here works perfectly. The only problem is FreeDOS. My dream was to have also a real dos environment on this pc for make a 3 in 1.

By far, was pretty hard to make it all run together (one HDD has been partitionated, one 40GB FAT32 for FDOS, the rest NTFS for XP) but they run at boot selection just FINE. The only two problems Im having with FDOS, well three. First i never liked FDOS, but is the only option I have for now. The second is when I choose the first two options at boot (can't remember exactly names, one with Extended memory JEMMEX and the other JEMM386) it crashes, or better it give a terminal error with beeping sounds and it loops until im forced to reboot. With the third option it runs fine, or at least looks like. This started happening when I put a 2GB stick for make 8GB. With 6GB all options were working and booting okay.

Now the REAL question, sorry for long writing but I like to be more precise than I can, sorry 🙁

I cannot get sound on freaking FreeDOS. Now, i know that soundcard are like the ultima weapon of problems for we retrogamers, but I just can't here in my situation, and is the last step\puzzle piece i miss for make this build complete, for my needs at least.

OK first preliminares: the soundcard works FINE. My baby still works after 20+ years, and I can assure it as I tested on the other real retro PC (ASUS CUV4X-E, PIII 800mhz blabla) and under REAL MSDOS she works, so is not a problem to the card.

Then, Im having a little experience lately due to losing hours on the other pc for make these hell of a cards working, and I almost did what I've done to other pc here, but i just don't work.

I am using the classic creative DOS drivers (LIVEDOS), the same I use on other fully working pc, i fire up then the SBEINIT.COM thing, and it looks like it recognize the card (it recognize the PCI card, on IRQ 10 or 7 or 11, doesn't matter which IRQ i select as no one works) but after "initialization complete" message, it is supposed to work but it doesn't. If i go to SBEGO.exe, it says "??? is SB Emulation enabled?", and of course any game wouldn't recognize her. DUKE3D says "could not detect FM chip" or something, and whatever option I choose from Sound setup it says like "Sound Blaster not responding on selected port".

What I can do? The same card using the same drivers works (well, no one wonders I know...) on the other pc, here not. Maybe is this motherboard too ""modern"" for real PCI hardware emulation under dos? (is a 2006 mobo). It have two white classic PCI ports, already tried to use both of them but it won't work. Tried to disable the Azalia integrated audio from BIOS, and don't work. Tried from IRQ 7 to IRQ 11 into the CTSYN.ini and don't work. Put "Reserved" on IRQ7\10 under BIOS and don't work. Set right the "SET BLASTER" line on FDOS but still don't work. Is there any hope to get the sound blaster live! 5.1 working under FreeDOS with a semi modern PC? It would be amazing if you can help me or give me advice to try. What really grinds me is that apparently, the system is able to recognize it after writing\using SBEINIT, with IRQ and ecc. just like the other pc, but after that is like the card says NOPE 🤣.

If you say the classic things like : why get so mad if you already have a retro pc? Man i could take whole forum pages to explain, but the point is PLEASE don't answer me with things like this, please 🙁 There are few pros and cons for this, i know. I also know that GTX260 is pretty obvious too modern under real DOS, for example i tried Commander Keen 4,5 and 6 and i get like a red color during all time, despite the game runs ok but without sound. I just want it for play few games under real dos, which I noticed (for example Duke Nukem 3D) runs extra smooth and fully VESA compatible, even more than my Pentium 3 real machine. The only thing I miss is the audio, would be complete for me if i can manage to hear audio from my real Sound Blaster under this machine.

Please help me, thanks if you read so far, sorry for my horrible language or grammar (im from Italy) and thanks for any possible answer 😀

Love, VenomSpark.

Reply 1 of 14, by fosterwj03

User metadata
Rank Member
Rank
Member

Your problem might be a lack of DOS DMA support on the motherboard. I haven't researched the issue on AMD platforms, but Intel last supported DMA in their ICH 5 chipsets (mid-2000's). I seem to recall someone mentioning that AMD dropped support around the same time.

The SB Live might initialize under DOS, but Sounds Blaster drivers in programs need DMA to send sound effects to the card.

Music, oddly, sometimes works on modern platforms with the SB Live because the OPL emulation doesn't need DMA.

Reply 2 of 14, by darry

User metadata
Rank l33t++
Rank
l33t++

If the M2N is NForce based (whatever the version), the chances of getting Sound Blaster compatible audio under DOS are essentially non existent. AFAICR, somebody might have gotten FM music (OPL2 or OPL3 ) to work ( EDIT: can work, but not in all games, not necessarily with all sound cards), but I am not even sure if that. Sound Blaster wave (PCM) audio under DOS with any sound card, regardless of its chipset, has never been made to work, AFAICR .

See also X58/i865/V880 - Yamaha7x4/AurealV1/2 pure Dos7.1- compatibility list/research/ultim. drivers configs, WIP- gurus needed

TLDR: Nforce chipset motherboard are probably the least DOS audio compatible among all their contemporaries and predecessors .

Reply 3 of 14, by VenomSpark

User metadata
Rank Newbie
Rank
Newbie
darry wrote on 2022-08-20, 00:07:

If the M2N is NForce based (whatever the version), the chances of getting Sound Blaster compatible audio under DOS are essentially non existent. AFAICR, somebody might have gotten FM music (OPL2 or OPL3 ) to work ( EDIT: can work, but not in all games, not necessarily with all sound cards), but I am not even sure if that. Sound Blaster wave (PCM) audio under DOS with any sound card, regardless of its chipset, has never been made to work, AFAICR .

See also X58/i865/V880 - Yamaha7x4/AurealV1/2 pure Dos7.1- compatibility list/research/ultim. drivers configs, WIP- gurus needed

TLDR: Nforce chipset motherboard are probably the least DOS audio compatible among all their contemporaries and predecessors .

then could it be a last hope... yeah, this mobo should have an nVidia chipbased, can't remember what exactly version (i think is the nForce 2 or 3), and is what i was afraid of.. i'll take a look to that link, thanks for the answers guys for now 😀

Reply 4 of 14, by VenomSpark

User metadata
Rank Newbie
Rank
Newbie

Ok i kinda surrend as fosterwj03 correctly said, i think is a DMA error or better, the chip\mobo despite it have a nForce, is not 100% pure DOS compatible.

The last supplement question: if I install Windows 98SE over FreeDOS, so getting it in the partition and installing it, will only the DOS games runs under w98 if I install the SB Live! driver there? I mean i know i'll have to patch it by having 8GB of RAM (pretty easy with the rudolph patches) and i'll not have any video driver with the GTX260 (don't care of D3D games), but only DOS games with the SB16 Emulation by the Sound Blaster Live "shelled" under the OS, would do it the trick or there always be this problem? if not, i'll completely give up and don't care, too bad i hoped for it but whatever 😀

Reply 5 of 14, by Horun

User metadata
Rank l33t++
Rank
l33t++

I remember having a SB Live SB100 running some DOS games under 98SE on a Asrock Penryn (nV650+430 soc775) back in mid-late 2000's and those few games did have full audio but cannot recall which games they were other than Duke 3D.
Or maybe am recalling things wrong....Still have the computer but have a Audigy2 and diff vid card in it now so would not be able to recreate the same scenario.

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 6 of 14, by fosterwj03

User metadata
Rank Member
Rank
Member
VenomSpark wrote on 2022-08-20, 17:45:

Ok i kinda surrend as fosterwj03 correctly said, i think is a DMA error or better, the chip\mobo despite it have a nForce, is not 100% pure DOS compatible.

The last supplement question: if I install Windows 98SE over FreeDOS, so getting it in the partition and installing it, will only the DOS games runs under w98 if I install the SB Live! driver there? I mean i know i'll have to patch it by having 8GB of RAM (pretty easy with the rudolph patches) and i'll not have any video driver with the GTX260 (don't care of D3D games), but only DOS games with the SB16 Emulation by the Sound Blaster Live "shelled" under the OS, would do it the trick or there always be this problem? if not, i'll completely give up and don't care, too bad i hoped for it but whatever 😀

I don't mess with DOS games within Windows 9x on my modern systems using a SB Live! (I use a Yamaha YMF744-based PCI card for native DOS gaming or a system with ISA slots and SB 16/32 cards).

As I recall, DOS emulation with the SB Live! on a platform without DMA support works on Windows 9x with certain drivers. I just can't remember if it only works with the .VXD or WDM version of the drivers. You could try both to see which work better.

Reply 8 of 14, by darry

User metadata
Rank l33t++
Rank
l33t++

AFAICR, the VXD drivers offer SB16 compatibility through emulation and Creative's rather crappy FM (OPL3) emulation/simulation and the WDM ones offer SB Pro compatibility through emulation and without FM (OPL3) emulation/simulation .

Reply 9 of 14, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++

SB Live and earlier Audigy cards use EMM386 port trapping to emulate the ISA sound blaster interface. FreeDOS EMM386 and JEMM don't use the same interface as the versions from MS-DOS and PC-DOS (DR-DOS compatibility unknown).

MPXPlay supports SB Live hardware natively. If that works, try using a copy of Microsoft EMM386. No guarantees, though, as Nforce boards can really be special.

All hail the Great Capacitor Brand Finder

Reply 10 of 14, by VenomSpark

User metadata
Rank Newbie
Rank
Newbie
gdjacobs wrote on 2022-08-22, 02:36:

SB Live and earlier Audigy cards use EMM386 port trapping to emulate the ISA sound blaster interface. FreeDOS EMM386 and JEMM don't use the same interface as the versions from MS-DOS and PC-DOS (DR-DOS compatibility unknown).

MPXPlay supports SB Live hardware natively. If that works, try using a copy of Microsoft EMM386. No guarantees, though, as Nforce boards can really be special.

Great idea! so you suggest to use the original EMM386 from DOS of W98 instead of JEMM386 of FDOS.. i'll try later, do not ask me why but I tried the inverse with the PIII real dos pc: instead using original EMM386, i used JEMMEX, and believe it or not it works almost better, even with SB Live loaded and gives me more kb free of memory (almost 600kb with just sb live tsr and cutemouse loaded), instead of the almost 520/480kb with the original EMM386 (without it, there is NO way to load the sbeinit.com and get NO sound at all. Is always an emulation, despite it is a real SB card, but probably due to being too "modern" from 2000/2001 and on PCI bus, not ISA)

thanks for the heads up, i'll try later and let you know. If not working i could try to install W98 insteas crappyfree, even if just for DOS games with SB Live drivers, no care about vga or D3D. The only thing that i am afraid of is, if i wipe out the partition with FDOS on it, will W98 recognize it? it should, as the other one is NTFS with XP on it (so it should be ignored by 98). But the real problem is, when i boot to this hdd, i have the classic boot menu that XP create, making me choose between XP and FDOS, for this i installed Fdos BEFORE Xp, trust me NEVER ever do the viceversa or whatever OS you have after installing FDOS, even if is into a separate partition, will be forever lost with ntldr problem. So that's why i am afraid of installing it AFTER the XP is there, and I don't want to lose it for no reason. I really doubt that if i wipeout fdos and install 98, later i would still have the boot menu working with 98 and XP selectable and separated.

Reply 11 of 14, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++
VenomSpark wrote on 2022-08-22, 02:54:
gdjacobs wrote on 2022-08-22, 02:36:

SB Live and earlier Audigy cards use EMM386 port trapping to emulate the ISA sound blaster interface. FreeDOS EMM386 and JEMM don't use the same interface as the versions from MS-DOS and PC-DOS (DR-DOS compatibility unknown).

MPXPlay supports SB Live hardware natively. If that works, try using a copy of Microsoft EMM386. No guarantees, though, as Nforce boards can really be special.

so you suggest to use the original EMM386 from DOS of W98 instead of JEMM386 of FDOS.. i'll try later, do not ask me why but I tried the inverse with the PIII real dos pc: instead using original EMM386, i used JEMMEX, and believe it or not it works almost better, even with SB Live loaded and gives me more kb free of memory (almost 600kb with just sb live tsr and cutemouse loaded), instead of the almost 520/480kb with the original EMM386 (without it, there is NO way to load the sbeinit.com and get NO sound at all. Is always an emulation, despite it is a real SB card, but probably due to being too "modern" from 2000/2001 and on PCI bus, not ISA)

Pretty much. I believe I used EMM386 from DOS 6.22, but there's not much difference. You might still have issues, though, as I remember Nforce boards having some strange hardware memory mappings in the 16 bit address area.

VenomSpark wrote on 2022-08-22, 02:54:

thanks for the heads up, i'll try later and let you know. If not working i could try to install W98 insteas crappyfree, even if just for DOS games with SB Live drivers, no care about vga or D3D. The only thing that i am afraid of is, if i wipe out the partition with FDOS on it, will W98 recognize it? it should, as the other one is NTFS with XP on it (so it should be ignored by 98). But the real problem is, when i boot to this hdd, i have the classic boot menu that XP create, making me choose between XP and FDOS, for this i installed Fdos BEFORE Xp, trust me NEVER ever do the viceversa or whatever OS you have after installing FDOS, even if is into a separate partition, will be forever lost with ntldr problem. So that's why i am afraid of installing it AFTER the XP is there, and I don't want to lose it for no reason. I really doubt that if i wipeout fdos and install 98, later i would still have the boot menu working with 98 and XP selectable and separated.

Dude, you need a spare drive in the worst way.

All hail the Great Capacitor Brand Finder

Reply 12 of 14, by Horun

User metadata
Rank l33t++
Rank
l33t++

"Dude, you need a spare drive in the worst way." yes !
🤣 Is why IF i want to multi boot incompatible OS I install each OS on a separate drive w/o any other drive. Then use the BIOS boot menu OR on my main OS boot drive use a third party boot menu tool.... but that is just me ;p

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 13 of 14, by darry

User metadata
Rank l33t++
Rank
l33t++

My philosophy is "One OS per drive physical". If I need more than one OS in a given machine, then I use the BIOS boot menu .

I'm too old for wanting to deal with LILO, Grub, NTLDR, Boot Magic, etc

IMHO, this makes backups/imaging easier and minimizes the chances of one OS corrupting another one .

I decided upon this over 20 years and have had 0 regrets .

In other words, drives are cheap and I would rather spend my time on things I enjoy (retro or otherwise) than setting up boot managers and dealing with the fallout when they (in my experience, inevitably) break .

P.S. Probably TMI, but I also hate drive overlays and any sound blaster emulation TSR that relies on EMM386's port remapping functionality . I have no issues with SoftMPU as software that requires its use usually works fine with EMM386 .

EDIT : Basically, I agree with @Horun 100% on the OS vs physical drive aspect.

Reply 14 of 14, by VenomSpark

User metadata
Rank Newbie
Rank
Newbie

original EMM386 doesn't work guys...

it says "EMM386 not installed - incorrect machine type."

then an Invalid Opcode and "cannot terminate permanent FreeCOM instance
System halted ... reboot or power off now"

about the spare drive, yeah I know guys you are all right and can't complain 😜 i did like this for a simple fact of physical hardware space: on this machine i only have one PATA slot, and 4 SATAs with already four SATA hdd on them, and on PATA, which the master and slave of course allow only two drives, there is the dvd drive and the splitted hdd. It means that if i want to test W98, I'll have to remove the hdd splitted with Xp and Fdos inside, and doing it again as W98 (despite workarounds, which i am too old and lazy to try or do) don't install on SATA drives.. that's why i wanted to try a dual boot 🙁 i think i'll have to give up, and let the crappy freedos without audio, which IMHO, is pretty useless. nForce chip as i was afraid is too new...