Thread
Ethernet MicroDock - any chance of repair?
A kind person gave me a Duo 210 along with a non-working (we think) Newer Technology Ethernet MicroDock a while ago. The Duo works great. I'd like to figure out if the MicroDock can be repaired.
The ADB port on it works fine, but I can't seem to get the ethernet to work. I installed the driver and it recognizes the dock, but when I plug it into a switch or hub, the link light doesn't come on and obviously no network traffic passes through. There is a self test feature you can run in their software that will test the media access control, encoder/decoder and transceiver. The media access control and encoder/decoder pass the test, but the transceiver test fails. I don't know if anything has to be plugged in for the transceiver test to pass. I'm curious if anyone else with one of these docks would know if all three tests usually pass on a working MicroDock with nothing plugged into it.
I cracked it open to look for anything obvious, but nothing really stands out. Any ideas where to even begin? Before anybody mentions it, because I know someone will, the MicroDock does not have any electrolytic capacitors


The ADB port on it works fine, but I can't seem to get the ethernet to work. I installed the driver and it recognizes the dock, but when I plug it into a switch or hub, the link light doesn't come on and obviously no network traffic passes through. There is a self test feature you can run in their software that will test the media access control, encoder/decoder and transceiver. The media access control and encoder/decoder pass the test, but the transceiver test fails. I don't know if anything has to be plugged in for the transceiver test to pass. I'm curious if anyone else with one of these docks would know if all three tests usually pass on a working MicroDock with nothing plugged into it.
I cracked it open to look for anything obvious, but nothing really stands out. Any ideas where to even begin? Before anybody mentions it, because I know someone will, the MicroDock does not have any electrolytic capacitors


Try it on an old fashioned 10Mbit hub. Maybe the Ethernet chipset doesn't like auto detecting 10/100 ports. Otherwise the device is fairly simple. It has a common SMC ISA Ethernet controller, a 20mhz crystal, and the misc. parts required to build a twisted part transceiver. The Atmel chip and GAL are likely the bridge parts to connect the ISA bus chip to whatever the Duo dock port provides as a bus.
Do you have another system and a crossover cable so you can try to establish a simple link over Ethernet? Most cards let you force the mode, so you shouldn't have any trouble making a modern card run in 10 duplex mode so you can check if auto-sensing is indeed the problem.
Interesting ideas, thanks NJRoadfan and Paralel! I actually already tried hooking directly to a 10Mbit hub. Well, I don't have a hub, but I have a Farallon EtherWave printer adapter with two 10bT ports, I hope that's good enough. I think it's essentially a 2-port hub with a LocalTalk converter built in. Unfortunately it still doesn't create a link. I tried again just now to confirm, with both a regular and crossover cable.
I also tried setting my MacBook Pro explicitly for 10 Mbps and half duplex, and hooked it up with a crossover cable to the Minidock...still no luck. It seems like no matter what I plug in, it doesn't detect a link.
I re-ran the diagnostics to list exactly what it says:
LoopBack Tests
* Media Access Control PASS
* Encoder/Decoder PASS
* Transceiver FAIL
Cable connection test FAIL
I can't tell what chip is what. Is there a particular chip that is the transceiver, or is it all mixed together inside the SMC chip?
I also tried setting my MacBook Pro explicitly for 10 Mbps and half duplex, and hooked it up with a crossover cable to the Minidock...still no luck. It seems like no matter what I plug in, it doesn't detect a link.
I re-ran the diagnostics to list exactly what it says:
LoopBack Tests
* Media Access Control PASS
* Encoder/Decoder PASS
* Transceiver FAIL
Cable connection test FAIL
I can't tell what chip is what. Is there a particular chip that is the transceiver, or is it all mixed together inside the SMC chip?
It's all in the SMC, as far as I can tell
This is the datasheet for a very similar part, so you may be able to troubleshoot it:
http://pdf1.alldatasheet.com/datasheet-pdf/view/120767/ETC1/SMC91C95.html
This is the datasheet for a very similar part, so you may be able to troubleshoot it:
http://pdf1.alldatasheet.com/datasheet-pdf/view/120767/ETC1/SMC91C95.html
Here is the proper datasheet: http://stuff.mit.edu/afs/sipb/contrib/doc/specs/ic/network/smc91c94.pdf
The Valor SF1012 is part of the Ethernet transceiver and should be easy to source/replace. Just about every NIC or 10Base5 to TP transceiver has one or a compatible part. http://www.datasheetarchive.com/SF1012%20valor-datasheet.html
The Valor SF1012 is part of the Ethernet transceiver and should be easy to source/replace. Just about every NIC or 10Base5 to TP transceiver has one or a compatible part. http://www.datasheetarchive.com/SF1012%20valor-datasheet.html
Thanks guys! Maybe I'll start with trying to find a replacement for the SF1012 and see how that goes...I also suppose it would help for me to trace with an oscilloscope to see what the signals look like...and also test continuity...
SF1012 has failed. Common with a lightning strike. Its a matching transformer, you can measure the resistance of both the primary and secondary coils on both sides. if ones open, its failed.
Thanks. It looks like each coil has three pins...both ends and a center tap. So I'm assuming every combination of two of the three pins belonging to a coil should show some kind of resistance. Left to right, left to center, and right to center should all have resistance. Right?
It's in-circuit, and the pins are old and don't make good contact with my multimeter, so I may need to remove the chip before I can say for certain. But I think I'm seeing some open circuits, like where left to center shows resistance but right to center and right to left both show open circuit. I'm also seeing really low resistances, but that could easily be because I'm measuring in-circuit.
I'll remove the chip and check again, but I don't think being in-circuit could cause an open reading...right? I found a source for SF1012, but they have a minimum order of $25 so I'm going to shop around to see if I can find something cheaper, or else I'll have to order 12 of these dang things and I only need one
It's in-circuit, and the pins are old and don't make good contact with my multimeter, so I may need to remove the chip before I can say for certain. But I think I'm seeing some open circuits, like where left to center shows resistance but right to center and right to left both show open circuit. I'm also seeing really low resistances, but that could easily be because I'm measuring in-circuit.
I'll remove the chip and check again, but I don't think being in-circuit could cause an open reading...right? I found a source for SF1012, but they have a minimum order of $25 so I'm going to shop around to see if I can find something cheaper, or else I'll have to order 12 of these dang things and I only need one
Well, I ended up ordering 12 of the SF1012 because I couldn't find any alternative sources. If anyone else needs some, I'll have them in stock for a while, I guess
Yep, definitely some opens on the transformer after I got it removed.
I lifted a pad while removing it because I was being stupid.. :-( but it should be fixable, I know where the other end of the trace goes.
I lifted a pad while removing it because I was being stupid.. :-( but it should be fixable, I know where the other end of the trace goes.
Yea it isnt a chip persay, its just a transformer. If its open, then its bad ;-)
Hehe, yeah...when I called it a chip I wasn't thinking, my bad. And I was thinking about my testing: of COURSE the resistance is supposed to be about zero. It's just a wire from one end to the other. So yeah.
Three of the four coils have a problem. One of the transformers has an open on both the primary and the secondary, and one of the transformers has an open on one of them (not sure which, don't really care). Can't wait for the new transformers to arrive so I can try it out!
I epoxied the lifted pad back to the PCB. After it has cured I will try to attach it to its trace with a bit of solder. I don't think the epoxy is going to survive the soldering iron heat, but it's worth a shot I guess. I can always run a short wire to replace the trace.
Three of the four coils have a problem. One of the transformers has an open on both the primary and the secondary, and one of the transformers has an open on one of them (not sure which, don't really care). Can't wait for the new transformers to arrive so I can try it out!
I epoxied the lifted pad back to the PCB. After it has cured I will try to attach it to its trace with a bit of solder. I don't think the epoxy is going to survive the soldering iron heat, but it's worth a shot I guess. I can always run a short wire to replace the trace.
Well, if the transformer is open on both the primary AND secondary, I hope the SMC IC didnt take damage from the lightning strike.
Eek, that's true...well, we'll find out before long. Maybe I'll be sourcing a replacement SMC IC after this
i hope you get this to work buddy
How very interesting....a common SMC ISA Ethernet controller / The Atmel chip and GAL are likely the bridge parts to connect the ISA bus chip to / the Duo dock port
BTW, the Duo dock is a bridged 030 PDS like the LC series.
This isn't all that unusual.How very interesting....
BTW, the Duo dock is a bridged 030 PDS like the LC series.
Above is an ISA NIC adapted for the Amiga's Zorro Bus, which is basically a direct 68k expansion bus with a DMA controller and interrupts. 3rd Parties even sold "bridge boards" the connect the passive ISA backplane in big box Amigas to the Zorro bus so ISA NICs could be used.
IDE on any platform besides the PC, is technically an ISA bus implementation (this is the case on Nubus Macs, PCI bus machines use readily available chipsets that can do DMA), only the connector is different. ISA NICs usually only require access to a 16bit wide data bus and some address lines, and occasionally an interrupt request. The logic to adapt them to a non-IBM PC bus is simple. The only thing you can't do is DMA since that requires a real x86 CPU.
Well, my set of 12 SF1012 transformers arrived today! First of all, I checked with a multimeter to verify. Yes, the original one had an open on three of the four coils--the replacement chips show continuity between all three pins on each coil as expected.
Also as I suspected, epoxying the lifted pad (which was broken from its trace) back to the PCB did not work -- the epoxy was no match for the soldering iron heat. So I did something fairly difficult (for me, anyway). I scraped solder mask off the remaining trace (which is UNDERNEATH where the SF1012 would go, annoyingly), soldered a 28 gauge wire to it, and let it hang way far off the PCB. Then when I put in the replacement SF1012, I soldered the leg that goes to the missing pad onto the 28 gauge wire so it was reconnected to the trace. Then I confirmed the chip leg was reconnected and cut the rest of the wire off. It was kind of tough because too much heat would disconnect the wire (underneath the SF1012 at this point) from the trace and then I'd be screwed. But whew, it worked.
Anyway, the replacement SF1012 is on there and IT'S ALIVE! Woohoo!!!!
Thanks again for your help Paralel, NJRoadfan, and techknight! Happy to be able to fix it, and glad the only thing wrong was the pulse transformers.
For future reference, the transceiver test seems to fail until there's a good ethernet link. So if you don't have anything hooked into the port, the transceiver test will fail. As soon as you plug it into a switch (I used a 10/100 switch) and the link light comes on, then the transceiver test passes.
Also as I suspected, epoxying the lifted pad (which was broken from its trace) back to the PCB did not work -- the epoxy was no match for the soldering iron heat. So I did something fairly difficult (for me, anyway). I scraped solder mask off the remaining trace (which is UNDERNEATH where the SF1012 would go, annoyingly), soldered a 28 gauge wire to it, and let it hang way far off the PCB. Then when I put in the replacement SF1012, I soldered the leg that goes to the missing pad onto the 28 gauge wire so it was reconnected to the trace. Then I confirmed the chip leg was reconnected and cut the rest of the wire off. It was kind of tough because too much heat would disconnect the wire (underneath the SF1012 at this point) from the trace and then I'd be screwed. But whew, it worked.
Anyway, the replacement SF1012 is on there and IT'S ALIVE! Woohoo!!!!
Thanks again for your help Paralel, NJRoadfan, and techknight! Happy to be able to fix it, and glad the only thing wrong was the pulse transformers.For future reference, the transceiver test seems to fail until there's a good ethernet link. So if you don't have anything hooked into the port, the transceiver test will fail. As soon as you plug it into a switch (I used a 10/100 switch) and the link light comes on, then the transceiver test passes.
I figured that transformer was bad. its a VERY very very very VERRRY common failure that succumbs with lightning strikes or surges.
Very interesting, why has there never been a NuBus IDE Card, other than lack of demand back in the day?IDE on any platform besides the PC, is technically an ISA bus implementation (this is the case on Nubus Macs, PCI bus machines use readily available chipsets that can do DMA), only the connector is different. ISA NICs usually only require access to a 16bit wide data bus and some address lines, and occasionally an interrupt request. The logic to adapt them to a non-IBM PC bus is simple.
I'm guessing that the T-REX ASIC on the bottom of the PCMCIA Card Cage/IRTalk subsystem sitting on the 1400's '030 slow I/O bus (PBX ASIC bridged) on this NuBus architecture PowerBook does this conversion.
What do you think the odds are of successfully integrating the T-REX Card Cage with a generic NuBus Chipset?
Aims of proposed development:
1) IDE interface for HDD per the original question for SCSI HDD replacement by spinning disk A/O silent SD chiplet booting of course
______available drives
______faster(?) than the Mac's rudimentary SCSI-1
2) PCMCIA WiFi card'S antenna sticking out the backplane of the pet IIfx
3) Inverting the function to hang the NuBus Transceiver/Controller ASIC Trio off the 1400's bridged '030 bus.
4) various other fun and games
Dunno . . . been looking at DCaDFTM2aMSE (Designing Cards and Drivers for the Macintosh II and Macintosh SE) which seems to have (all necessary?) the baseline info missing from DCaDftMF2e for building the NuBus Design Examples (SCSI Test & Video Cards) like the schematics, in-depth function definitions and driver/DECLROM development info . . .
. . . gotta stop reading stuff like that. :-/
The problem with any adapter, even NuBus, is that it is limited to a subset of machines. Most of the simple/cheap IDE adapters on the Amiga side of the 68k world plug directly into the CPU socket! This is viable on machines like the slot-less Plus and Classic. Such a design could be adapted to a PDS card, but there are so many variants of them that it gets expensive trying to accommodate a very limited market.
Not to mention, you need a driver..
For the NuBus version you'd need drivers, but hack it onto an '030 bus/PDS and it ought to just work so long as you're running an "install for any Macintosh" that supports the PB190/Duo230 and the memory mapping is workable.
The 190 has the same TREX controller for the PCMCIA subsystem as the 1400 and the 230 was supposed to get a PCMCIA MiniDock with it on board as well. (that's why there's that big gaping maw underneath the UltraDock's logic board)
Dunno really, but it sure looks like an interesting set of crevices to try to driving a wedge home. }
The 190 has the same TREX controller for the PCMCIA subsystem as the 1400 and the 230 was supposed to get a PCMCIA MiniDock with it on board as well. (that's why there's that big gaping maw underneath the UltraDock's logic board)
Dunno really, but it sure looks like an interesting set of crevices to try to driving a wedge home. }
68k Powerbooks have twice the ROM as the roughly equivalent 68k desktop Mac, I'm sure the low-level drivers associated with the PCMCIA module are in there. (The 500 series machines can apparently boot from PCMCIA flash devices, that clearly indicates the driver is *not* in the OS.)For the NuBus version you'd need drivers, but hack it onto an '030 bus/PDS and it ought to just work so long as you're running an "install for any Macintosh" that supports the PB190/Duo230 and the memory mapping is workable.
:?: Not quite sure about your logic re the 500s/PCMCIA/ROM sizes.68k Powerbooks have twice the ROM as the roughly equivalent 68k desktop Mac, I'm sure the low-level drivers associated with the PCMCIA module are in there. (The 500 series machines can apparently boot from PCMCIA flash devices, that clearly indicates the driver is *not* in the OS.)
The PB150 uses IDE with only 1MB of ROM in an era overlapping the Duos, 190 and 5300
The Duos had 1MB until the 2300c upped that to 2MB, they were (all?) supposed to get the announced, but unrealized PCMCIA UltraDock.
PB190 was 2MB and the 5300 needed 4MB
Dunno, makes a lot more sense to me that the early PPC PBs needed extra ROM capacity for a fat binary toolboxen than for hardware specific drivers, especially those in developmental flux.
All those dead plastics liberated 1400 card cages are in dire need of new homes! :lol:
FWIW, the PCMCIA memory card booter driver is the .EDisk driver, also known as the RAM Disk driver, and the Classic's ROM Disk driver.
The powerbook ROMs also have a bunch of junk in there for power management that isn't included on the desktop ROMs.
The powerbook ROMs also have a bunch of junk in there for power management that isn't included on the desktop ROMs.
Perhaps I was oversimplifying things a bit; I was primarily thinking of the fact that the 68040 laptops (with the odd exception of the Duo 280) had those 2MB ROMs while Quadras had 1MB. (You could also note that your typical early-ish 68030 desktop had 256k-512k of ROM, but apparently the last ones out the door had 1MB so on that front it is indeed a tie.) In any case, my point was that the fact that the one 68k machine that was actually blessed with the option of a PCMCIA slot can boot from it indicates that they must have some ROM support for it, unless said ROM support is added via an extension ROM on the PCMCIA module itself. (Which is certainly possible since it plugged into a "PDS slot", but doesn't that also suggest it's unlikely that this ROM support would be in a card cage ripped out of a machine like a 1400 which I *think* came with it built-in?):?: Not quite sure about your logic re the 500s/PCMCIA/ROM sizes.
Re: the ".EDisk driver": A "normal" PCMCIA card drive (or a CompactFlash card jammed in an adapter, which apparently will boot a 500 series PB) doesn't look anything like system RAM. (They offer a "Memory Mapped" mode in which the device can be physically treated as if it were a memory chip occupying 2k of space but addressing is still via 512 byte blocks that are shuffled in and out of that window by writing to a register. The only difference is that the registers are presented as memory space inside that 2k window instead as "I/O Ports" as they are in "True IDE Mode". Granted it might be interesting to know which mode the Mac uses. "Memory Mapped" in combination with the 8 bit mode that's also offered by CF are semi-popular for use in really simplistic DIY interfaces to microcontrollers.) It seems unlikely to me this is the driver a PCMCIA-equipped Powerbook uses to boot off a card unless said driver is also used as an "abstraction layer" for other physical devices? (The question mark really is a question; I have no idea?)
I haven't looked explicitly at the PCMCIA support of the .EDisk driver, I was mainly looking at the RAM and ROM boot capabilities for interoperability and ultimately my own driver. But it's definitely doing some PCMCIA booting of some sort. Presumably using some memory mapped mode.
Huh, okay then.But it's definitely doing some PCMCIA booting of some sort. Presumably using some memory mapped mode.
Strictly speaking there wouldn't be any advantage to using the Memory Mapped mode over "True IDE"; a driver to do either is of roughly the same complexity (again, you still have to page through the card by writing LBA block addresses into a register area to read more than 512 bytes. The card only has 11 physical address lines implemented), the primary advantage of mapped mode is it can be physically easier to implement when you're just cramming the card onto a system bus without a PCMCIA card services controller. So the .EDisk driver in those machines would pretty much have to have most of an IDE driver embedded in it, I'd think?
(The Developer Note for the PB 5300 says in the "Software Features" section that:
In chapter 8,the very long chapter about the ATA driver, it says it's used for PCMCIA devices after configuring the card with the PC Card Services software. So presumably a stub of the PC Card services exists in ROM on those machines and is called at boot?ATA Storage Devices
Support for ATA storage devices (the internal IDE drive, PCMCIA drives, and ATAPI
CD-ROM drives) is incorporated in the ROM software.
So... unless the 500 series + PCMCIA Dock does things very much differently my best guess is there's some ROM on the expansion module to add the boot-time rudiments of the card-socket services and an ATA driver, and perhaps the hook used to do the boot happens to be embedded in .EDisk?
In any case, it seems to me that if you were trying to wedge one of these cages into a desktop PDS slot you're going to have to drag a lot of ROM support along with it, unless the hardware itself does some magic to translate an ATA drive into "virtual memory" for .Edisk, which none of the documentation says is happening.)
I certainly don't know, but there is a lot going on in general and within the TREX ASIC on the bottom of the 1400 Card Cage's PCB, having added BootROM, driver support, etc. would be trivial.
If the 1400's Card Cage hadn't been heading into the Duo PCMCIA UltraDock, it would have made a lot more sense for Apple to have put all the goodies on the MoBo like in the previous incarnations of the 190 and 5300. That sub-assembly adds a significant manufacturing cost increase and a reliability hit the way they tacked it onto empty real estate on the MoBo of the 1400 with headers like that.
If the 1400's Card Cage hadn't been heading into the Duo PCMCIA UltraDock, it would have made a lot more sense for Apple to have put all the goodies on the MoBo like in the previous incarnations of the 190 and 5300. That sub-assembly adds a significant manufacturing cost increase and a reliability hit the way they tacked it onto empty real estate on the MoBo of the 1400 with headers like that.
I've noticed you seem to attribute a lot of magical powers to that T-REX ASIC... maybe I'm missing something, but from the functional description in the various devnotes it looks to me like it's just a PCMCIA socket controller, roughly equivalent to something like the Vadam VG-469. (Which is a register compatible clone of the PCMCIA support included in the 82365SL chipset.) While I'll grant that PCMCIA controllers *are* complex beasts (Look up the datasheet for one to see why; PCMCIA power management is complicated, and the controller is also required to contain a memory mapper that's essentially the same as that used in EMS/LIM 4.0 ISA expanded memory cards; that's why PCMCIA can have a 64 MB address range for SRAM/Linear Flash cards despite ISA being limited to 16MB. There's also some weird magic they can do with DMA, like "Zoomed Video".) it looks like the T-REX is a pretty bog-standard one with the one exception that its "outside" bus is that 68030 PDS subset that Apple used to hang peripherals on internally in all their pre-PCI Powerbooks instead of an ISA bus.there is a lot going on in general and within the TREX ASIC
(The internal arrangement of all those "PDX" based Powerbooks is very similar to your typical 386 or 486 PC computer; the CPU's native "fast" bus is used for little more than RAM while every other peripheral sits on the other side of an ISA bridge. Considering the needless complexity of NuBus for internal peripherals it's not surprising that Apple kept cooking up various flavors of "PDS" busses, which of course were no longer "Processor direct busses" when a next generation CPU necessitated the use of a bridge chips like the PDX. Various subsets of the 68030 bus are essentially "Apple ISA", minus the "Standard" part. No wonder Macs were so ridiculously expensive...)
Anyway. Unless it does some *really* magical things (which the guy who wrote the T-REX PCMCIA driver for PPC Nubus-Linux didn't notice as he was reverse-engineering how to drive it from the practically non-existent documentation), it's going to need software to drive it, and I don't see why that software would already be present in a desktop system's (coincidentally or not, usually smaller) ROMs. So it would seem to follow that if you're going to try to cram one of those card cages into something with a possibly-compatible-with-the-PBX-defined-68030-PDS-bus' slot you're going to have to figure out which software pieces have to come along for the ride, and unless the card cage has a ROM on it (in addition to the T-REX chip) it's safe to assume those pieces are in the main ROM on the PCMCIA-equipped Powerbooks. The exception there is of course possibly the removable module that actually shipped for the 500 series, in which case it would be interesting to know the size and contents of the ROM that might be in the expansion module.
... I suppose it goes without saying that this is probably a really odd and "around the horn" way to get IDE in a non-IDE-equipped Mac if that's all you intend to use the PCMCIA slot for.
I'd love to get my hands on a PCMCIA cage for the PB 500 series so we could see what chips are in it.
Therein lie the mystic powers of TREX! :approve:. . . it looks like the T-REX is a pretty bog-standard one with the one exception that its "outside" bus is that 68030 PDS subset that Apple used to hang peripherals on internally in all their pre-PCI Powerbooks instead of an ISA bus
I've been fascinated with T-REX since I did the block diagram comparison graphic to prove to DR. Bob that TREX was the only missing link for turning a Duo 2300c into a 640x480/48MB PB1400 sans expansion bay over on 'fritter in the 2300c/G3 thread, lo these many years ago.
Silent IDE boot and WiFi for the IIfx would be the holy grail of the kingdom of TREX . . . it'll never happen . . .
. . . but the siren song of the HDD replacement PCMCIA card cage in the Duo 2300c hack remains irresistible. }
Didn't somebody say it had a 68000 in it? If that's the case, the other parts will be boring glue logic, buffers and such and the real magic will be in the firmware.I'd love to get my hands on a PCMCIA cage for the PB 500 series so we could see what chips are in it.
Good point. I remember someone saying something along those lines, now that you mention it.
With the simple purchase of a SCSI->IDE->flash adapter combo and one of those ethernet->wifi bridges all your dreams could come true.Silent IDE boot and WiFi for the IIfx would be the holy grail of the kingdom of TREX . . . it'll never happen . . .
But what fun would that be? :lol:
Or they could have just cooked up their own bus from the beginning instead of using Nubus, a difficult and expensive mezzanine bus for both Apple to implement in their machines and for card makers to develop. It worked for Commodore. (see Zorro/AutoConfig, basically the same concept as PDS and ISA, even came in 32bit form).(The internal arrangement of all those "PDX" based Powerbooks is very similar to your typical 386 or 486 PC computer; the CPU's native "fast" bus is used for little more than RAM while every other peripheral sits on the other side of an ISA bridge. Considering the needless complexity of NuBus for internal peripherals it's not surprising that Apple kept cooking up various flavors of "PDS" busses, which of course were no longer "Processor direct busses" when a next generation CPU necessitated the use of a bridge chips like the PDX. Various subsets of the 68030 bus are essentially "Apple ISA", minus the "Standard" part. No wonder Macs were so ridiculously expensive...)
We won't get into what Apple's engineers were thinking when they developed A/ROSE to "simplify" development of expansion cards.
The IIfx has a PDS slot... that would be a good place to start. It might be easier to develop a card for that as opposed to NuBus!Silent IDE boot and WiFi for the IIfx would be the holy grail of the kingdom of TREX . . . it'll never happen . . .. . . but the siren song of the HDD replacement PCMCIA card cage in the Duo 2300c hack remains irresistible. }![]()
Great point about the IIfx PDS, I hadn't thought that through. I just figured that the IIfx might be able to run the lowest OS compatible with PCMCIA support. If so, it would clearly be the most cool to hack, given its wicked fast mythos.
I'd pretty much given up on the NuBus angle due to paucity of information in DCaDftMF3e, but I've now got the two earlier versions of Designing Cards & Drivers and it appears as though the information on the design example cards is a lot more complete than I'd expected, still far over my head, but fun to explore with a project like this in mind.
@G: the PBX bridge has been the most fascinating thing for me about the NuBus architecture PowerBooks and my personal favorite, the Duo 2300c. The "Pratt IC" in the PowerBook 190 does the same thing, but bridges the 68040 to what's hopefully the same 68030 compatible "slow I/O bus" of the PBX series.
Not that I'd consider this project, but given the Pratt IC interface, the Quadra 700 would be the obvious choice due to its sexiest Mac mythos. The incompatible 840AV PDS removes it from the competition.
The oddball PDS of the IIfx is much more alluring, mostly because not much has been done with it and the rest of the 68030 PDS slots are incompatible with it and each other anyway . . . stupid Apple.
I'd pretty much given up on the NuBus angle due to paucity of information in DCaDftMF3e, but I've now got the two earlier versions of Designing Cards & Drivers and it appears as though the information on the design example cards is a lot more complete than I'd expected, still far over my head, but fun to explore with a project like this in mind.
@G: the PBX bridge has been the most fascinating thing for me about the NuBus architecture PowerBooks and my personal favorite, the Duo 2300c. The "Pratt IC" in the PowerBook 190 does the same thing, but bridges the 68040 to what's hopefully the same 68030 compatible "slow I/O bus" of the PBX series.
Not that I'd consider this project, but given the Pratt IC interface, the Quadra 700 would be the obvious choice due to its sexiest Mac mythos. The incompatible 840AV PDS removes it from the competition.
The oddball PDS of the IIfx is much more alluring, mostly because not much has been done with it and the rest of the 68030 PDS slots are incompatible with it and each other anyway . . . stupid Apple.
A pre-emptive multitasking, memory protected nanokernel running on a 68000 in 1988.We won't get into what Apple's engineers were thinking when they developed A/ROSE to "simplify" development of expansion cards.
Ah, what might have been ... *sigh*
