Send CPU register / PC / ACC / carry to external hardware.
Send ROM and RAM I/O port state.
Receive nibbles from hardware into Quadium ROM ports.
The USB I/O Bridge makes it possible to build interactive demonstrations, educational projects, laboratory experiments, and custom peripherals using real hardware.
The protocol is lightweight, easy to implement, and designed specifically for the Intel 4004's 4-bit architecture.
Drive LEDs, read switches, control displays, or build your own expansion hardware. The USB I/O Bridge provides a simple and flexible way to connect Quadium with the real world.
Link: USB serial · 115200 8N1 · ASCII · one command per line · ends with LF
Line
Meaning
R c n
ROM port chip c (0–15) output nibble n (0–15)
A c n
RAM port chip c (0–15) output nibble n (0–15)
S i b
4003 shifter index i, 10-bit value b (0–1023)
P pc
Program counter pc (0–4095)
X n
Accumulator nibble n (0–15)
Y 0 / Y 1
Carry flag clear / set
G i n
CPU register i (0–15) = nibble n
W p b
Register pair p (0–7) = byte b (0–255)
Q
Query: report current inputs now
R…W: only on change. Q: on link / when asked.
Line
Meaning
I c n
Inject nibble n into ROM port chip c (input to the MCS-4)
This feature is fully integrated and will be available at launch this coming November.
Thank you for being part of this journey. Watching this project grow has been incredible, and there is even more to come before the release.