On a PDS card for the LC at least, it would have to be hard-coded to see addressing in slot E space. If the CPU/Bus cant see the card because the card isnt decoding addresses, then the machine wont know its there.
By definition, the LC PDS card already "knows" it's in Slot $E because that's the ONLY slot supported in the LC's hardware/architecture. Neither CPU nor Card needs to be informed of the Slot Manager/system state.
Same deal with the DeclROM. it has to be sitting within that address space so Slot Manager can see it. That is where the address decoder comes in. Nubus cards it would be better explained because its address is determined on which slot its in. each slot has a select line to identify its addressing space by the NUCHIP.
Pretty sure your NuBus select line is implemented in the setup as described below. I'm thinking you may be seeing this more in terms of the ISA slot setup? EISA was kludged to mimic the flexibility of NuBus.
PDS is a different animal and its gotta be defined at a low level hardware level of the card itself. Otherwise none of it makes sense.
Single card LC PDS and
triple card SE/30/IIsi 030 PDS implementations are very different animals in this regard. That low level hardware state is defined on the card using the configuration jumpers on the card itself. That's the mechanism we're trying to implement on the LC Slot to 030 Slot adapter.
Pretty sure we're both talking about the same thing from two different perspectives. You're looking at it at a much higher level and I see it in terms of electron plumbing. A toilet simile or metaphor would work well on an earthy level here.
In this exchange, you're helping me see how the addressing works on PDS. I can elaborate on how the NuBus interface is plumbed. You're helping me visualize the setup from the output standpoint of the card.
NuChip/CPU/Slot Manager setup knows what address range it's polling for DeclROMs in each slot in succession. The NuBus card is informed in which of sixteen slot locations in which it sits by four bits set at the slot level on the motherboard. This diagram represents how to change the IIsi NuBus adapter's Slot $9 into Slot $A on my
twin slot IIsi NuBus Adapter hack.
View attachment 11017
The jumper setup on this adapter diagram is more complex than it needs to be because I'm using the same board (the wire wrap protoboard is sitting next to me with its Futura IISX VidCard/NIC daughtercard in the lower NuBus Slot as I type
h34r: ) to test adding a fourth slot to the IIcx for shiggles and gits. [
] The adaptation will be done in traces on the next iteration of the design.
The three bit 030 PDS equivalent would be the two slot configuration jumper setup on each card which enables PDS to daisychain where NuBus provides multiple slots. The IIsi NuBus Adapter constricts this architecture to a single slot implementation, which just cannot remain unchallenged, even if it's been simmering on the back burner for six years. [}
]
In this thread, we're exploring the possibility of moving the three bit PDS equivalent on a NIC for that architecture onto an adapter for the LC NIC which has no need for such configuration due to the LC architecture itself.
My contention is that we can interject that pair of jumpers into the I/O setup of the LC NIC at the adapter level.
My theory is that the LC NIC would be nondenominational in terms of I/O because the architecture itself is monotheistic by design. To insert an LC NIC into the polytheistic architecture of the 030 PDS, the equivalent of the NuBus setup above needs to be set on the adapter and the LC NIC won't even be aware it's been converted to the polytheistic paganism that is the SE/30/IIsi 030 PDS . . .
. . . and the driver priesthood won't have a care in the world.