VOGONS


First post, by rasteri

User metadata
Rank Newbie
Rank
Newbie

I wanted to build a mini DOS gaming PC (which has been discussed here : 486 MS-DOS gaming PC, this was a fun youtube video but short.) and frustrated by the cost and lack of availability of PC/104 soundcards, I decided to make my own.

The original revision had a few issues (incorrect gameport pinout, lack of EEPROM, +12v power requirement) but this revision works much better so I decided to release it.

IMG_20210126_152829548.jpg
Filename
IMG_20210126_152829548.jpg
File size
852.86 KiB
Views
505 views
File license
Public domain
IMG_20210126_153604305.jpg
Filename
IMG_20210126_153604305.jpg
File size
1.8 MiB
Views
505 views
File license
Public domain

It's based on the Crystal/Cirrus CS4237B, like the Orpheus. Unlike the Orpheus it's only designed to give very basic audio functionality and isn't audiophile grade by any means. The power supply filtering is garbage, there's no proper OPL or intelligent mode MPU, and the analog section is unbuffered with an iffy grounding scheme. The BOM could use some optimisation too (I have both 0603 and 1206 0.1uF caps for some reason). It does at least have a waveblaster port (which I've paired with a Dreamblaster S2 for my gaming PC).

Despite all this it runs all the games I want to run with acceptable levels of noise/hum/etc. It serves my use-case perfectly and I imagine other people will find it useful too.

Anyway, I've attached a zip file containing PCB gerbers, part list, schematics, and a BIN file to program to the required EEPROM. You'll likely need an EEPROM burner, although I believe there's a way to program the EEPROM on-card.

If you wanna build one I recommend getting PC104 connectors from aliexpress and CS4237s from utsource, everywhere else was more expensive.

PCB source files are in Altium Circuitmaker's cloud thingie - https://workspace.circuitmaker.com/Projects/D … 104-soundcard-3

Attachments

Reply 5 of 6, by matze79

User metadata
Rank l33t
Rank
l33t

Nice work 😀 did you use Output Stage from Datasheet ? (did not yet compare it..)

https://dosreloaded.de - The German Retro DOS PC Community
https://www.retroianer.de - under constructing since ever

Co2 - for a endless Summer

Reply 6 of 6, by rasteri

User metadata
Rank Newbie
Rank
Newbie
matze79 wrote on 2021-02-18, 11:04:

Nice work 😀 did you use Output Stage from Datasheet ? (did not yet compare it..)

Nah just a DC blocking cap. Some cheap CS4235 soundcards did it that way so I just copied that 😀