Funny, you just reminded me that the QIMSI interface actually implements a 68008 "floating bus". QIMSI and QL buses are kept separate by 470 ohm resistors on each data line. This is enough to allow the data lines to be properly driven by devices on each side of the bus without causing any outputs to be shorted low or high if driven at the same time. This allowed me to optionally have QL-SD plugged in and its "microdrive" card slots used by QIMSI. (Well not as clever as some of the ZX Spectrum wizardry, but still.)tofro wrote: Mon Dec 04, 2023 11:27 pm But: You simply can't implement some very "clever" stuff like the ZX Spectrum's "floating bus" or the ZX81 video circuitry with a 68008, at least not that I would know.
Another effect is that this choice of resistors between the busses nicely re-shapes the FPGA signals for slower rise and fall times on the QL side, avoiding the crosstalk and ringing caused by "too fast" logic on the QL mainboard, e.g. seen with (S)GC.