rasteri wrote on 2023-03-24, 14:13:
digger wrote on 2023-03-24, 10:50:
Perhaps a "partial emulation" solution could work here? Maybe crazii's SBEMU project could be extended to support Sound Blaster cards in "direct mode" (non-DMA mode, plugged into a dISAppointment adapter) as a physical target device, while emulating a Sound Blaster with DMA in software. So instead of emulating an FM synth, a joystick port and an MPU-401 MIDI interface, it would allow those non-DMA parts to pass through to a physical card, while handling the missing DMA stuff in newer LPC implementations in software.
Yeah I was thinking something similar. SBEMU could just generally be repurposed to provide any missing features of any soundcard - like MIDI without a waveblaster, or ultrasound on soundblasters, etc
Although at what point do you just say "to hell with it" and just emulate everything? 😀
I get what you're saying. I guess a bigger sense of nostalgia is retained by using such an emulator just to ultimately route the audio to actual legacy sound cards like that. To be fair, many old sound cards from back in the day tend to have a unique sound to them, due to the use of certain low-pass filters and such. Not objectively better sound, but sound that is like how people remember it. Maybe it's the same reason as why many audiophiles continue to swear by tube-based amplifiers.
Personally, I just happen to have an obsession with integrating hold hardware with new hardware. Something about getting things to work together in ways they were never meant to. Some examples: A DOS PC with a super-fast SSD instead of old spinning metal. Or a Hercules monochrome graphics card in a Pentium 3 machine. Or a modern-day system running a protected mode DOS game at 640x480 resolution with software rendering, including full sound support. For some weird reason, such abominations tend to amplify my sense of nostalgic fun. 😄 I can't quite explain why. Maybe the underlying reason is because I often wonder how well certain devices or components could perform in their most optimal conditions, if we took away all the bottlenecks that held them back in their original era.
So an ISA adapter that would allow ISA sound cards to work in modern PCs, that's exactly the kind of stuff that fascinates me.
And if we need a little bit of minimum software emulation just to bridge over certain hardware limitations, such as a lack of ISA DMA support at the hardware-level, no big deal if we can still ultimately make such cards work in such newer systems, running the DOS games we know and love otherwise natively.