MCA Adlib card -- just need pictures

Discussion about old sound cards, MIDI devices and sound related accessories.

Re: MCA Adlib card -- just need pictures

Postby TrekkiesUnite118 » 2018-4-14 @ 22:22

So I've also been taking a look at the DMA capable P82C612. This is what the MCA Sound Blaster used so I've been seeing if maybe it could be used to make something more capable than an adlib clone. So far I've been playing with the idea of connecting it to something like an ES1668 which is what the Sound Piper and Chip Chat cards used. So far I've come up with this:

https://i.imgur.com/PoucPvD.png

Again the same things apply, I'm basically just playing connect the dots between the data sheets and would need someone more experienced to step in and check it. Also this is just the connections between the MCA bus, the P82C612, and the ESS chip. There's nothing for the output, mixing, MIDI/Gameport, External Wave Table, etc. Also not all of the POS stuff is really figured out either. I don't think it would be too hard though, as there's tons of examples in the P82C612's data sheet.
TrekkiesUnite118
Newbie
 
Posts: 18
Joined: 2018-1-29 @ 02:12

Re: MCA Adlib card -- just need pictures

Postby _Roffe_ » 2019-9-06 @ 15:54

Me and a friend is looking to revers a sound card so i can get sound! :)
And ofc so many many others can to..
is this project still ongoing? :)
User avatar
_Roffe_
Newbie
 
Posts: 35
Joined: 2019-1-24 @ 23:30
Location: Sweden

Re: MCA Adlib card -- just need pictures

Postby elianda » 2019-9-06 @ 19:12

Hello

I just found this thread by accident after _Roffe_ send me personal message through the forum.

After all the years I own and have this card in my gallery 1) I recently get quite a lot requests either by Discord or forum PMs or threads like this popup. Mostly it is hard for me to know who is actually requesting information due to a missing introduction.
The only one that directly contacted me by email as given on my website was Eric Schlaepfer also known from e.g. https://twitter.com/TubeTimeUS and http://tubetime.us/
He has already published a reverse engineered SB 1.0 and MPU IMC openly on github at https://github.com/schlae/snark-barker an https://github.com/schlae/mpu-imc
As soon as there is progress on the Adlib MCA there will be also information published openly in the same way.

I would strongly recommend to team up in one way or another instead of attempting to make three independent developed clones.

There is currently the theory that my Adlib MCA is not broken at all, it is just too slow for the Model 80. I currently have no other IBM PS/2 to test. Maybe shock__ still has one?

1) It was already a very long time here in my old gallery: https://mail.lipsia.de/~enigma/neu/pictures.html
Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool
User avatar
elianda
l33t
 
Posts: 2421
Joined: 2006-4-21 @ 16:56
Location: Halle / Germany

Re: MCA Adlib card -- just need pictures

Postby TubeTimeUS » 2019-9-06 @ 22:12

Hey folks, just a quick post to chat about what I've been working on (https://twitter.com/TubeTimeUS/status/1162557495841189888). Yes, that's an Ad Lib MCA card based on photos that elianda/enigma provided. Here is the current status...

I have a design that I'm about 90% sure matches the original. I had to do a quite a bit of forward engineering as well since many traces on the top were completely covered by parts, and there are other parts which were shadowed by other parts whose existence I had to infer. All this involved extensive study of the 82C611 datasheet as well as the IBM MCA specification documents. This also enabled me to come up with PAL code that should work, although it won't be exactly the same as the original. Boards are on order, so stay tuned as to my progress in the coming weeks. I fully expect to spend some time with my PS/2 Model 50 and a logic analyzer to get this to work.

That being said, there are some design problems with the original card:
  • Timing issues make the card incompatible with later MCA bus machines. This probably explains why the card is not even detected by the BIOS on elianda's machine, which is a Model 80 that runs with a faster bus cycle. The reason for this is that the card uses LS series TTL which is a bit too slow. Another reason is that the YM3812 is too slow for fast MCA machines, so even if the logic were replaced with HCT or F series devices, audio playback may not work correctly, and auto-detect routines may not work at all since they read from the I/O port.
  • I'd like to modify the design to add wait states to make it compatible with more machines. The 82C611 has provisions for doing this, but for whatever reason the Ad Lib engineers chose not to implement it.
  • Finally, the 82C611 itself has been obsolete for a long time and I can't find a good source for it. I have ordered and received a few of them from a Chinese supplier, but their stock is nearly depleted. After studying the datasheet and the MCA spec, I think it's feasible to replace it with a CPLD since the logic isn't terribly complex.

So I've made a lot of progress, but there are still some things I need help with:
  • People who have PS/2 systems other than the Model 50 and the Model 80 to beta test the card
  • People knowledgeable about MCA bus timings that can recommend PS/2 models to test the card with
  • Recommendations for CPLDs to use for the 82C611 replacement. This could eventually turn into an 82C612 replacement which could be quite useful for another project that might be on my list...
  • Also if anyone is knowledgeable about the 82C611 it would be good to have help reverse engineering it. I'll take a crack at it myself, naturally. If you want to do that, best to order the parts now before they go out of stock!

Of course, I plan to release the schematic and files just like the other cards. I'd rather hold off on that until I know that I have a card that at least works in the Model 50 with the 82C611. Hopefully it'll just work, and then I can release the files soon!
TubeTimeUS
Newbie
 
Posts: 2
Joined: 2019-9-06 @ 21:48

Re: MCA Adlib card -- just need pictures

Postby root42 » 2019-9-06 @ 22:25

Colour me impressed. Nice work!
Soldering, retro game reviews and more on YouTube and Bonus videos
80386DX@25 MHz, 8 MiB RAM, Tseng ET4000 1 MiB, Jazz16, PC MIDI Card + SC55MkII + MT32, XT CF Lite, OSSC 1.6
User avatar
root42
Oldbie
 
Posts: 1198
Joined: 2018-1-27 @ 13:23

Re: MCA Adlib card -- just need pictures

Postby _Roffe_ » 2019-9-07 @ 11:59

Sounds like there are a lot going on with this card :)
As iam not an expert on MCA and re engineering stuff with waitstate and so on, my ide was to just put a card in a pin out machine that gives me a cad with all the layers and circuits, and then just get all the ICś..
OFC there will be work to be donr any ways, but yes, that pin out machine helps a lot!
Just make a quick clone :)
Last edited by _Roffe_ on 2019-9-07 @ 13:24, edited 1 time in total.
User avatar
_Roffe_
Newbie
 
Posts: 35
Joined: 2019-1-24 @ 23:30
Location: Sweden

Re: MCA Adlib card -- just need pictures

Postby _Roffe_ » 2019-9-07 @ 12:01

And the PAL chip dose not seem to have any lock bits or security, so should be easy to copy the code from it :)
User avatar
_Roffe_
Newbie
 
Posts: 35
Joined: 2019-1-24 @ 23:30
Location: Sweden

Re: MCA Adlib card -- just need pictures

Postby TubeTimeUS » 2019-9-07 @ 15:48

_Roffe_ wrote:And the PAL chip dose not seem to have any lock bits or security, so should be easy to copy the code from it :)


Really we don't even need that. It's just an address decoder and a tiny bit of glue logic which I was able to reverse engineer from understanding how the card is supposed to work. :happy:
TubeTimeUS
Newbie
 
Posts: 2
Joined: 2019-9-06 @ 21:48

Re: MCA Adlib card -- just need pictures

Postby _Roffe_ » 2019-9-07 @ 16:24

Sounds even more great :)
Iam off to the woods to sleep in my hammok but iam back in 1-2 days :)
My friend and i really want to make this work, both for the fun of it but I also want a sound card to my Model 70 :)
User avatar
_Roffe_
Newbie
 
Posts: 35
Joined: 2019-1-24 @ 23:30
Location: Sweden

Re: MCA Adlib card -- just need pictures

Postby shock__ » 2019-9-09 @ 08:52

I don't own any PS/2 machines this point.
But both thumbs up for reverse engineering this extremely rare card.
User avatar
shock__
Oldbie
 
Posts: 994
Joined: 2010-12-22 @ 01:53
Location: Berlin, Germany

Re: MCA Adlib card -- just need pictures

Postby PhantomEight » 2019-9-10 @ 06:13

TubeTimeUS wrote:So I've made a lot of progress, but there are still some things I need help with:
  • People who have PS/2 systems other than the Model 50 and the Model 80 to beta test the card
  • People knowledgeable about MCA bus timings that can recommend PS/2 models to test the card with
  • Recommendations for CPLDs to use for the 82C611 replacement. This could eventually turn into an 82C612 replacement which could be quite useful for another project that might be on my list...
  • Also if anyone is knowledgeable about the 82C611 it would be good to have help reverse engineering it. I'll take a crack at it myself, naturally. If you want to do that, best to order the parts now before they go out of stock!



I have a model 60 with a two different CPU upgrades. A Kingston SX/25GAM and an IBM 486SLC2 50Mhz. I can swap them and test with both. Been meaning to find an original 286 just to have it, but haven't had a reason yet.
PhantomEight
Newbie
 
Posts: 5
Joined: 2016-1-13 @ 01:30

Re: MCA Adlib card -- just need pictures

Postby HSG » 2019-9-15 @ 13:47

I have a P70 with a 20MHz 386 which is also available for testing. I don't have much in the way of logic analysers, but I'm not bad with reworking if needed from the beta testing.
HSG
Newbie
 
Posts: 3
Joined: 2017-1-26 @ 20:48

Previous

Return to Sound

Who is online

Users browsing this forum: ischeriad and 3 guests