• Please review our updated Terms and Rules here

Internal OPL3 ISA 8 btis (PCXT)

spark2k06

Experienced Member
Joined
Mar 10, 2017
Messages
65
Location
Barakaldo (Spain)
I designed a new low profile OPL3 sound card from the scheme provided by the existing TexElec Resound OPL3 in which, as you can see, it is a four-channel sound card based on the Yamaha's YMF262 chip and use of two high quality WIMA film capacitors per channel to prevent the passage of direct current in the audio output.

In this case, I thought that with the two primary channels it is more than enough. As an experiment by TexElec it is fine but no game or application of the time uses the other two. On the other hand, I have replaced the port selection DIP with one of 2 switches, to select with the help of an SPLD only four possible ports, including the default 388h used by Adlib and the 220h to "cheat" some games pretending to be a Sound Blaster ... I think the rest is too much and they are still purely experimental, with this measure I also gain some space and eliminate other chips involved in this task:

UX3p4BWLioQAL2BkwJRlK9CAIv5sP1x5BpPS38ych_VCvnR1sh3P6B79gJw2I7UcWvSbNcaaHu90ULdRPfn9Fkb18WP3HU1h1ryQqHhWDmdkBEM1mkpLdt6oXGcg8iB5YjjiCoom2SY=w1087-h788-no


As you can see, I have also decided to make it internal regardless of the external audio jack in order to be used in current PC cases that have the typical USB + Audio connector on the front, so that a bracket is not necessary , being enough with one of the blind brackets that come standard with the box.

I have launched with this project to provide a sound card to my NuXT Monotech tucked into a low profile desktop, although it could be used in any other PCXT and compatible.

Soon in my Tindie store in two flavors (Fully assembled or only PCB)... it will be with ENIG + Gold Fingers finish for greater durability and reliability in the transmission of the ISA port signals, I just have to check the routing and scheme before proceeding to the PCB manufacturing order.
 
Last edited:
Well, according to this website the ports are:

220h or 240h (selectable) and 388h -> Sound Blaster Pro II, 16, 32, AWE32/64 and Live, ESS 688, etc.

Only 388h -> Adlib Gold, Windows Sound System

So in the SPLD I will always keep the 388h present and leave the DIP Switch configuration such that:

* 0 - 0 [Only 388h]
* 0 - 1 [388h + 220h]
* 1 - 0 [388h + 240h]
* 1 - 1 [388h + 260h]

So as for the design of the PCB, I just have to update the silkscreen.
 
New design for better finishing of slot and updating silkscreen for better combinations of I / O ports:

tlFtOYoIAjugjwX7QpJRoGmT-Yk9D5v5DBQlQXDIRFekykLC8iH7nApUP5UQxP0zgquXzsHcK8LubJWfzp5nGffQU1TbUWk4wgzDjXMeso9MqHse0H_j4iNiKDGaP23job8yA6LBzhw=w1297-h903-no


However, since the SPLD will be in socket any programmer can reconfigure it as best suits your needs, obviously the silkscreen will no longer serve as a reference.
 
Hi
Years ago when I first got a sound card for my machine, I wanted to play with the sound generation. I forget what level the sound chip was but I believe it was OPL3. I'd started out with the data sheet and was fiddling with the registers and the file format to create different effects. I was kind of clumsy so I wanted to improve my ability. Someplace I'd gotten an editor that was designed to edit the sound files. It was freeware but it was suppose to be a leading in to buying the full editor.
I took my file that I'd been working on for a couple of weeks and feed it into the editor. When I got done I wanted to play back what I'd modified.
Oh, heck! Many of the effects that I'd done were not there. It seems the editor not only deleted parts of my original sounds but didn't even make a backup of my original work. ( No Sale to Me! ). I never did get back to it and I was really pissed at the author. He'd violated one of the first rules of writing software, " Do no harm! ". Of course I was just a beginner then and should have made a backup.
Dwight
 
I used to see people selling ATX I/O plates with an AT keyboard hole years ago but not lately, if there was a market for ATX conversions those bezels would still be popular (and many early ATX cased will happily fit an AT motherboard.
 
I used to see people selling ATX I/O plates with an AT keyboard hole years ago but not lately, if there was a market for ATX conversions those bezels would still be popular (and many early ATX cased will happily fit an AT motherboard.

is it because they are no longer popular, or because the original stock has been depleted? I doubt anyone had new ones manufactured at any time in the past 15 years
 
You can still buy blank ones easily enough so setting up a jig to punch out one hole shouldn't be that hard.
 
Just having enough to cover the cost of a PCB run on my part is enough. I do it for fun and mainly to give a solution to my current configuration of my NuXT motherboard, by the way ... I think it will look good:

AWxl6tcyMEyB-a3-4wUN3dUswPIu2mOHvicwn6fxX53YfeIZOrNn5eGwqW__Aes2aM1-xfXMyIl3uiy-qFbrjll6jbk3iypnhTZeu6AcQoGA5yirTHF-TuMgNxlp9QynrfTjQ7CoMEw=w1203-h903-no
 
Version 1.2 Kikad project available here.

- Modification of YMF762 and YAC512 footprint dimensions

- Increased thickness of some power tracks

- Silkscreen of 74HC245 changed to 74HCT245

- Added two resistors in the back layer to solve the problem of version 1.0
 
One can access OPL2 and OPL3 at four different port ranges :

388-389 Single OPL2 (Adlib, SB, SB Pro, SB16)
388-38B OPL3 (Adlib Gold)
2x0-2x3 Dual OPL2 / OPL3 (220, 240 SB Pro Base, 220, 240 260, 280 SB16 Base)
2x8-2x9 Single OPL2 (210, 220, 230, 240, 250, 260 SB Base, 220, 240 SB Pro Base, 220, 240 260, 280 SB16 Base)
 
One can access OPL2 and OPL3 at four different port ranges :

388-389 Single OPL2 (Adlib, SB, SB Pro, SB16)
388-38B OPL3 (Adlib Gold)
2x0-2x3 Dual OPL2 / OPL3 (220, 240 SB Pro Base, 220, 240 260, 280 SB16 Base)
2x8-2x9 Single OPL2 (210, 220, 230, 240, 250, 260 SB Base, 220, 240 SB Pro Base, 220, 240 260, 280 SB16 Base)

388-38B OPL3 is also available on the SB Pro 2 and the SB16.
 
You might be interested in this more detailed description of the SoundBlaster and AdLib I/O port usage etc.:
http://shipbrook.net/jeff/sb.html

That URL is down.

One can access OPL2 and OPL3 at four different port ranges :

388-389 Single OPL2 (Adlib, SB, SB Pro, SB16)
388-38B OPL3 (Adlib Gold, SB Pro 2, SB16)
2x0-2x3 Dual OPL2 / OPL3 (220, 240 SB Pro Base, 220, 240 260, 280 SB16 Base)
2x8-2x9 Single OPL2 (210, 220, 230, 240, 250, 260 SB Base, 220, 240 SB Pro Base, 220, 240 260, 280 SB16 Base)

Thank you very much, I will make changes to the SPLD to test the new base addresses. This may be the reason why, for example, the Dyna Blaster game does not recognize the sound card and therefore does not use it.
 
For now, I am deleted the GitHub repository. I would be grateful for TexElec that to comment on the license of the scheme of the Resound OPL that they published. As long as this is not clarified, this project that is based on it will not be public.
 
Back
Top