In the process of building the adapter/soundboard replacement I threw a logic analyzer on pins 3, 4, and 5 of the DB-19 connector, and got the following while playing a sound. That's encouraging because it seems like at least I can figure out what the bus speed etc. is and have some chance of figuring out the protocol for sending sounds to the soundbox. OTOH, for the life of me, I can't capture the keyboard and mouse data. I would have expected to see the data on these pins, because according to the documentation, everything else is a ground, power, or power button (and the way the wires in the cables are laid out implies that for each top-row pin, there is a paired ground).
FWIW. I'm looking for the bit pattern degs has written up in his analysis, but from talking to him, it seems he might have been sampling elsewhere... possibly directly from the chips.
Quote from: "gtnicol"
I can't see a damned thing in that image (when I make it work) and I have no idea what the pin-to-channel assignment was or your test setup. But pins 3, 4 and 5 should be it. Needs to be at least a 1.3 Mb/S path for audio. No idea if it clocks continuously. There's also very little isolation between those pins and the system chip. Be careful.
The pin to channel assignments are:
Pin 3 - clock
Pin 4 - data out
Pin 5 - data in
Basically, I spliced a header into the DB-19 connector and connected probes to the pins there.
I haven't got much further on this... mostly due to lack of time. Basically, if I play a sound, I can see the data being sent to the soundbox (data out), with some data being sent back to the computer (data in, I'm assuming there's some protocol there), which is what you see in that image. The clock rate appears to be 5MHz.
As I noted, I still haven't been able to see the keyboard. I'm basically trying to reproduce degs results and haven't been able to do so. It might be a problem with the logic analyzer I have... the MSO-19 is a USB based logic analyzer and it's sample depth isn't that great.
A bit of an update on my blog (hah!). I spent some time over New Year getting things set up, and it looks like degs was missing the clock information.
http://www.mind-to-mind.com/blog/blog.htmlOnce I get a PIC reading/writing NeXT data, I'll put together a complete specification.