MicroMac Power Workstation

KennyPowers

Active Tinkerer
Jun 27, 2022
281
319
63
I think this 2-slot riser card may be as simple as a passive adapter, although I think I'd want to squint really hard at one of these adapters to make sure I'm not missing a buffer or inverter or something tricky that's helping prevent collisions.

Looking at the blurry image of the top of the 2-slot card from the manual, it looks like there *might* be an IC or two next to the slots. I think I see some legs on the edge of the image that aren't part of the LC board:

pds_adapter.png

Here's the full page from the manual: https://archive.org/details/micro-mac-power-workstation-manual/page/n15/mode/2up?view=theater
 

KennyPowers

Active Tinkerer
Jun 27, 2022
281
319
63
I was talking to some much more knowledgeable people than myself (zigzagjoe and @max1zzz) about this dual-slot PDS adapter, and they both suggested simulating a completely passive adapter by installing a passthrough on a cheap LC PDS ethernet card and stacking an accelerator on top of it. In fact, I believe @max1zzz did exactly that with an Interware Booster clone while developing his accelerator/ethernet combo card. So, I installed a passthrough on this Farallon card I had laying around:

PXL_20240825_141201029.jpg PXL_20240825_155418828.jpg PXL_20240825_181532998.jpg PXL_20240825_181541272.jpg PXL_20240825_182844636.jpg PXL_20240825_183216066.jpg

After modification, the ethernet card still worked and passed all diagnostics without an accelerator installed, and all of my soldering looked good under magnification. These are the two LCII accelerators I own:

PXL_20220807_230435918.jpg PXL_20240210_061220167.jpg

With either of these accelerators installed on top of the ethernet card, the accelerator works, but the machine doesn't see the ethernet card at all. With the first accelerator installed, Tattletech shows this in slot $0E (same as it shows with only that accelerator installed):

PXL_20240825_190318695.jpg

So that accelerator presents a DeclROM apparently. With the MicroMac accelerator installed, slot $0E shows as empty:

PXL_20240825_185624970.jpg

With only the ethernet card installed:

PXL_20240825_185408741.jpg

So maybe it has to do with the relative complexity of these accelerators compared to some of the simpler ones that just add a faster 030 and an FPU. I also just now noticed this blurb on MicroMac's site for the Power Workstation:

...includes a specially modified MicroMac ThunderCache accelerator with a dual-slot PDS adapter...

I wonder if those "special" modifications are what allow that accelerator to recognize an additional PDS card with a purely passive dual-slot PDS adapter? If so, then finding one of the adapters wouldn't be much use without a specific accelerator that works with it. Actually analyzing the bus activity of these two accelerators to try to figure out what's preventing them from seeing a PDS card is probably beyond me, and even if it weren't, I'm probably not interested in REing/modifying either of them to work in this configuration. I would be interested in plugging a simpler accelerator like a Booster 30 clone or a MMXL99 into this modified ethernet card to see if they work with it, but I don't have either of those. That would just be a curiosity though, as I don't want to sacrifice the extra RAM these accelerators provide.

Of course, none of this is very practical since I could just put a wifi BlueSCSI in this thing instead of a physical ethernet card, but then using 30-40yr old computers is already a bit impractical. That's what makes it fun :)
 

KennyPowers

Active Tinkerer
Jun 27, 2022
281
319
63
Noodled around with an oscilloscope with the stacked LCII accelerator/NIC. Seems like this accelerator (and likely others) assume an expansion card won't ever be present. With the accelerator installed, the /PDS.AS line is never asserted. If I'm understanding things correctly, the LCII logic board asserts that line whenever a valid PDS slot address is on the bus (so $FE00 0000–$FEFF FFFF for the LCII in 32bit mode). I'm guessing this accelerator doesn't have logic to assert /PDS.AS when addressing that range. I'm also guessing that simpler accelerators than this one that don't add RAM/cache/etc may just work with an expansion card by coincidence due to their relative simplicity? I think I'm done messing with it, but it was interesting seeing the different signals with and without the accelerator installed.