Only having a single lane of PCIe 2.0 is a little unfortunate. I wonder if the inevitable compute module will get more or not. It seems that their IO chip is also attached via PCIe but it provides a lot of the interfaces that you’d expect to have - so my hunch is that it’ll be included on any CM5.
Then the ribbon cable would be braces
Although, you'd need specific rules if you wanted to prevent someone just layering up always-on LED boards.
In theory sure, in a world with zero-inductance zero-capacitance busses and infinite-sink-current drivers. In our reality, however, you'll start having issues and start requiring stronger pullups and lower speeds long before you get to a hundred.
one can still have lots of I2C devices on one bus if they can be given unique addresses.
A 100kHz I2C with a 10kOhm pullup resistor can only take like... 1nF of capacitance before it all falls apart. (Crude napkin math for RC constant equals 10uS, I'm probably off by a magnitude but I think I'm close).
We're talking about the physical wire and physical electricity. Eventually, the capacitance on the wire grows such that its literally impossible for a 100kHz wave (let alone a 200kHz or 1MHz wave) to be placed upon the wire.
Parasitic Capacitance is real. Each item you add in parallel to a bus will increase capacitance.
--------
Each item you add in serial to a bus will increase resistance and inductance, which also slows down the speed of the bus. Once the speed drops below the specified protocol (ex: 100kHz or whatever you've chosen), it all goes to crap and no one can talk anymore. I don't quite remember the napkin-math formulas for LRC-circuits but... parasitics are hugely important and nH of inductance and nC of parasitic capacitance absolutely can be reached with just a few connectors.
Honestly, I think the earlier estimate of "failing by a hundred connectors" is rather optimistic still. 100kHz I2C and 10kOhm pullup would probably fail within a dozen connectors.
You can have as much addressing as you like and software going on in the background. It don't matter if your literal wires no longer work as you expect.
Unfortunately the internet wasn't available to get codes for the game genie, I'm not sure it would work anyway
Edit: yes the super game boy. Can't find any codes for the super game boy. So I assume that's prevented from the way they both work.
SNES => SNES Game Genie => Super Game Boy => Game Boy Game Genie => Game Boy Game. (Or even better, the Game Boy Camera or Printer)
So you could have your camera and printer.