p.23 & gaining!
JT, the interrupt for each slot has support in hardware. So even though all the ROMs for both three and six slot models may have code to poll six slots when an interrupt occurs, the interrupt signal line(s) from the slot need to be connected properly.
I don't know how the 68030 models handle the hardware end -- I think it involves the VIA registers -- but in the PowerMac x500 models, the Grand Central chip has a pin for each interrupt and the interrupt wire from each PCI slot must be connected to a unique interrupt pin on Grand Central. Since the PCI slot IDs are coded into the ROM/Open Firmware Device Tree in those models, I suspect that the interrupt used needs to match the PCI slot address.
Anyway, the point is, that expanding the number of slots supported goes beyond providing support in the ROM and hooking up the expansion bus. The interrupt line connection can be pretty complicated.
Thanks for the
informed input, trag. Your mastery of hardware/firmware is much envied by this technically untrained comrade. :approve:
I was ASSuMEing that the NuBus Bridge Chipset handled the Two Slot (DuoDock's Gemini Slot Splitter Card w/Slot Assignments ____ and ___ ), Three Slot & Six Slot NuBus implementations, which are ASSuMEdly Buffered by that ChipSet from the rest of the I/O structure of the Mac Hardware.
The evidence that leads me to that conclusion would be that the NuBus Slots on the DuoDock remain active even with the Dock's DeclROM removed/disabled. In this configuration, all related Dock Services (and all the Dock's remaining circuitry?) are disabled. This was the basis for my plans to create the
NuBusMiniDock™ hack for the
DuoBoomBoxDock™ hack back in the day. There was a prize of a Mac offered by ________________ , one of the mods over on 'fritter, for the first one to hack some kind of Stereo System ten or so years ago.
The DuoDock Gemini Card uses the same _________________ Chipset as the IIsi's NuBus adapter, while the Dock+ uses the NuChip (____?____) Bridge Chipset, not that that matters. Considering that the Expanse Boxes made it possible to use extra PseudoSlot (my guess) NuBus IDs to be addressed by the Mac, I was hoping that a Six Slot ROM would Make the Extra IDs available in Firmware, while changing the NuBus Slot ID glue on the IIsi's NuBus adapter would give me a fourth PseudoSlot (NuBus) ID freeing up the IIsi's PseusoSlot ____ for Three PDS Card/NuBus slung underneath the MoBo, addressed in the IIsi's stock Memory Map. That, along with allowing a full compliment of RAM to be addressed in the unbuffered Bank A.
No Video Sense Lines/Cable polled on the Vampire Video Connector at startup = No buffer enable = freeing up the "normally" buffered Bank A for HACKING . . . }
. . .
maybe! :

It seems as though I've gotta study a bunch of Block Diagrams again . . . :-/
. . . not to mention the NuBus Spec for identifying the digital glue that determines the Slot ID! FEH!
Let me know if you think I'm heading for a dead end or three!
Thanks to ojfd's help in my
IIfx/CD 5 year tune-up . . . thread, I've now got a chance to determine new info on Slot Id's! [

] ]'>
< . . . reminds self to change name of thread to
___ & NuBus Card Madness or some such . . . >
__________________________________________________
I'll edit in all the blanks left for Slot IDs, Chipset and ASIC info when I get a chance.