VOGONS


Sonic Buster 8: A NEW 8-bit ISA sound card with OPL3

Topic actions

First post, by LABS

User metadata
Rank Member
Rank
Member

Updated 22-02-2025
hot.gifIN STOCK
Please PM me or drop an e-mail to eugenetongue@gmail.com to make an order.


new.gif Sonic Buster 8 review on Retronautics


Hello there!
I'm happy to present my new sound card - Sonic Buster 8 😀

sb8b.jpg

General features:

  • The firmware is based on the reverse-engineered original Sound Blaster 2.0 firmware
  • Fully compatible with Sound Blaster 2.0 8-bit mono PCM and ADPCM digital audio playback
  • OPL3 FM chip instead of OPL2 for FM music playback
  • CD/Aux stereo input
  • PC-Speaker input
  • Super quiet (around -100dB RMS) analog audio path:
    The attachment SB8-RMS.jpg is no longer available
  • Firmware is upgradable from DOS
  • Doesn't require a 14.32MHz clock from the ISA bus
  • Doesn’t need a -5V power rail to operate
  • Tested with 6/8/12MHz ISA speeds

This card is a result of my minimalistic approach to making a perfect sound card for modern DOS gaming needs. It is fully DSP-compatible with Sound Blaster 2.0 while adding a lot of extras.

The firmware now is a reverse-engineered original Sound Blaster 2.0 firmware rewritten for the AVR MCU. So, basically it is the same Sound Blaster 2.0 firmware inside a more performant AVR MCU. This results in a better stability and maintains a 100% compatibility with the most widely supported and simple DOS sound card - a mono Sound Blaster.

For FM music there is an OPL3 instead of OPL2 for better stability on faster machines and extra FM channels where available. For very old games there is a PC-Speaker input with a low-pass filter which makes it to sound and bit more pleasant. For games with CD music there is a stereo CD/Aux input, which I also use for connecting an audio output from my Dreamblaster S2. To mix everything together I implemented a quality analog mixer and put 4 volume pots on the back panel of the card as individual volume controls. The mixer eliminates any background noise on its output and can be connected to an amplified sound system or directly to headphones.

As a result, I came up with a nice sounding ISA sound card for modern DOS gaming needs - it supports the widest range of DOS games - from very old pcspeaker-only titles to CD-enabled ones and it is very easy to setup and use.
Sonic Buster 8 became an advanced version of the Blasterboard in almost every aspect 😀

arrow.gifSonic Buster 8 home page for more info, pictures and firmware updates

sb8sch.jpg


Updated 13-06-2023
This card is my next humble attempt (after Blasterboard) to design an even more compatible and simple sound card for DOS.

Thanks everyone for the suggestions and reports since the release of Blasterboard! A lot of things are now implemented in SB8!

Last edited by LABS on 2025-03-04, 10:56. Edited 26 times in total.

Sonic Buster 8: A NEW 8-bit ISA sound card with OPL3
Blasterboard: DIY SB2.0-compatible ISA sound card on ATmega MCU

Reply 1 of 87, by appiah4

User metadata
Rank l33t++
Rank
l33t++

This is my wet dream 🤣

busting-makes-me-feel-good.gif

Reply 4 of 87, by Tiido

User metadata
Rank l33t
Rank
l33t

Large stencil is good, I pretty much always order full size for the important things... the ones cut to small size are often bent out of shape so much that they're hard to get good pasting with 😒
Welcome to the world of meat based pick & placing 🤣 (beats cutting and bending pins and hand soldering bazillion through hole parts)

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 5 of 87, by LABS

User metadata
Rank Member
Rank
Member
Tiido wrote on 2023-06-30, 10:58:

Large stencil is good, I pretty much always order full size for the important things... the ones cut to small size are often bent out of shape so much that they're hard to get good pasting with 😒
Welcome to the world of meat based pick & placing 🤣 (beats cutting and bending pins and hand soldering bazillion through hole parts)

Needs some practice though to grip it well for a good contact in the center 😀

Sonic Buster 8: A NEW 8-bit ISA sound card with OPL3
Blasterboard: DIY SB2.0-compatible ISA sound card on ATmega MCU

Reply 9 of 87, by appiah4

User metadata
Rank l33t++
Rank
l33t++
LABS wrote on 2023-06-30, 10:31:

SB8-ppcb.jpg

Finally the prototypes.. and ridiculously huge stencil

That is one big ass stencil 🤣

Reply 10 of 87, by Tiido

User metadata
Rank l33t
Rank
l33t
LABS wrote on 2023-06-30, 12:49:

Needs some practice though to grip it well for a good contact in the center 😀

Making a perimeter using same thickness PCBs is exactly what I am doing, I tape them down to the desk so they cannot move and then I tape the stencil on them once it is perfectly aligned and then I do the swipe, with another PCB that is just as wide as one side of the PCB being pasted. It helps when the entire swipe is done in one go with good pressure, then the pads end up getting pasted nicely and there's no spillover which normally happens when I have to do anothes wipe in some other part as the stencil often lifhs slighly. It isn't gonna be a problem until you get ot 0.5mm pitch parts though, in which case even small spills can make unwanted bridges but with 1.27mm this is not gonna be an issue ~

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 12 of 87, by LABS

User metadata
Rank Member
Rank
Member
Tiido wrote on 2023-06-30, 17:02:
LABS wrote on 2023-06-30, 12:49:

Needs some practice though to grip it well for a good contact in the center 😀

Making a perimeter using same thickness PCBs is exactly what I am doing, I tape them down to the desk so they cannot move and then I tape the stencil on them once it is perfectly aligned and then I do the swipe, with another PCB that is just as wide as one side of the PCB being pasted. It helps when the entire swipe is done in one go with good pressure, then the pads end up getting pasted nicely and there's no spillover which normally happens when I have to do anothes wipe in some other part as the stencil often lifhs slighly. It isn't gonna be a problem until you get ot 0.5mm pitch parts though, in which case even small spills can make unwanted bridges but with 1.27mm this is not gonna be an issue ~

I used a plastic card instead and applied the paste with rapid short swipes and the stencil was moving up and down a bit and as a result there were some unpleasant bridges and poorly filled pads which I had to correct by a needle 😕
Your tips are very useful, will try next time, thanks!

Sonic Buster 8: A NEW 8-bit ISA sound card with OPL3
Blasterboard: DIY SB2.0-compatible ISA sound card on ATmega MCU

Reply 13 of 87, by SaxxonPike

User metadata
Rank Member
Rank
Member

Wow! This is really impressive looking. Very tidy, very simplified. Having a discrete mixer is just perfect- we can then make adjustments on the fly without needing to route the individual signals to a mixer or bouncing between app and setup program.

Sound device guides:
Sound Blaster
Aztech
OPL3-SA

Reply 14 of 87, by appiah4

User metadata
Rank l33t++
Rank
l33t++
LABS wrote on 2023-06-30, 18:17:

Quite marvelous I must admit 😁

IMG_2917.jpg

Now to the hard part - testing and debugging 🤓

Such splendour..

Reply 15 of 87, by shevalier

User metadata
Rank Oldbie
Rank
Oldbie
LABS wrote on 2023-06-13, 21:30:

Hello,
let me introduce my humble attempt to design an even more compatible and simple sound card for DOS 😀

Wow, for the first time I see a correctly cut plane between analog and digital.
Can I whine like an old man?
- Why no via stitching?
https://resources.altium.com/ru/p/everything- … -stitching-vias
- I would recommend using combo pads.
You can solder anything on them, starting from MLСС
- I would ground the mounting bracket a little differently.
- L1 and 2 are best replaced with 1-2 ohm resistors.
Filtering is the same, but there are no uncontrolled resonances.
- V1 and 2 are better to use LM317 / 338 with a capacitor on the adj pin of 10+ uF.
With a voltage drop of 5+ volts across them, they are much better than lowdrop regulators at noise and ripple rejection.

PS. Very nice design.

Aopen MX3S, PIII-S Tualatin 1133, Radeon 9800Pro@XT BIOS, Diamond monster sound MX300
JetWay K8T8AS, Athlon DH-E6 3000+, Radeon HD2600Pro AGP, Audigy 2 Value

Reply 16 of 87, by LABS

User metadata
Rank Member
Rank
Member

Thanks for your input, shevalier! I'm actually quite happy with current design with -95dB RMS noise floor which is more than enough for sound sources of such fidelity to consider the audio output as "dead quiet". However at the early stage of designing Blasterboard I already tried almost everything you mentioned. The first prototype even had 2 stages of voltage regulation to extremely reduce the PSU noise 😎

The attachment bbproto_assembled.jpg is no longer available

But the real tests showed that there is no improvement compared with a single pair of 79/78L0x regs when used in such noisy environment. So I dropped that idea in favor of simpler design. What really introduced a horrible noise - was grounding the bracket because of the ground loop. Anyway the construction does not allow to ground the bracket now, as it is mounted using nylon mounts.
L1 and L2 should go away and I'll put wires here, again, in favor of simplicity - the filtering frequency is far far away from the audio spectrum and even from the TL074's bandwidth anyway, so it does not affect the noise and there are 22p caps on opamps for stability.
Interesting article on via stitches by the way 😀
Cheers, mate! 🤙

Last edited by LABS on 2023-07-01, 16:55. Edited 1 time in total.

Sonic Buster 8: A NEW 8-bit ISA sound card with OPL3
Blasterboard: DIY SB2.0-compatible ISA sound card on ATmega MCU