3lectr1c wrote on 2025-08-20, 22:03:
Because that's way more clunky and cumbersome, and at that point, why not just use my modern PC? I want Windows to be installed on my machines as well because it makes file transfer easy, and I also run Windows software.
Sorry, for the late reply. Fortunately a, kind and knowledgeable, forum member stepped in and clarified.
What version of Win9x are you using, and on what kind of machine?
For Win98, there is the sbemul patch http://sweetlow.orgfree.com/download/ . I haven't used it, yet; but it may improve native Windows SB support.
If you have a desktop (PCI/ISA), an audio card with "known" Windows SB (DOS) compatibility could be used. If you don't mind Win XP/2000, VDMsound is pretty stable, on those systems. If the system is an older Intel Chipset (ICH4, or older), you'll have more native Win SoundBlaster emulation functionality. I know on Intel Ich5 (and probably newer) there was still digital or FM emulation; but it wasn't consistent for every game.
I have a poor old Gateway Solo 5300, and the ES1371 is Fine. But, for the enthusiast it isn't enough. If your willing to use SBEMU, then a card like that would be okay-ish.
Its no less clunky than DosBox, but VirtuallyFun has some blog posts about using older versions of Qemu (working SB emulation), for Dos games. He has also done some work, to isolating and compile older Qemu versions with the fastest CPU emulation (maybe needing recompiled, if you're not using a kernel extender). I know, with both DosBox and Qemu, finding the right SDL DLL can make a world of difference (performance). AFAIK, no one has compiled or collected the best SDL/OpenGL DLLs for Win9x (un-accelerated). It seems to not get a lot of attention. I've (cross)compiled SDL, for myself, using an older MinGW. I probably should have tweaked it more, as it lacked some graphics functions; but it drastically improved performance. Also not mentioned often, is the SDL environmental variables; that contribute to SDL's system performance. I guess, if you're running a faster/video-accelerated machine, some of that won't matter as much.
A bit off topic, but VBSHDA has (Standard Mode) support for Win3x. There are different file-managers, for Win3x, that offer an improvement over the included one.
But, for Dos, there is also (Necromancer's Dos Navigator). If you can wrap hour head around the dual-plane file management style, you may never want to use anything else. To this day I use Midnight Commander (MC) on Linux, and UFO on dos. I've even found an older Win32 MC, for Win9x. If you need to work with tons of folders, at one time, maybe the common windowed managers might work better. But for most file tasks, I can't say enough about slowly learning the TUI file-managers. This option eases working with file management, in Dos. Many even have built in support for archived files (view/create/extract). There are a good handful of Norton Commander clones out there. Its a bit limited, for me, But DosZip Commander is another good one. I almost forgot to mention, almost every Norton clone has a built-in Text file viewer/editor.
The other disadvantage of file-management, in Dos, is easy USB support. If you work out the right drivers and driver loading tools, you can have an easy to use batch file for mounting and un-mounting USB drives. But, this might be dependent on your hardware/configuration agreeing on compatibility.
If your Machine can boot off of USB, then you could make a Dos bootable USB drive; then just boot from it and copy files to your internal drive (or run them right off of it). Dos rebooting is pretty quick. It obviously isn't as fast as switching tasks with a Multitasking Kernel 😉
This is all surplus information. It seem I've had to much time to spare, today.