IO Decoding - atoone/MicroBeast GitHub Wiki

I/O address lines A7-A4 are fully decoded on the motherboard to give eight unique internal I/O address banks (0x00 to 0x7F).

I/O addresses in the range 0x80 to 0xFF are ignored.

Four of the internal address banks are used by current hardware, with the remaining four reserved for future use.

Address Range Use
0x00 - 0x0F Keyboard
0x10 - 0x1F Z80 PIO: GPIO and I2C bus
0x20 - 0x2F UART: Serial I/O
0x30 - 0x3F Reserved
0x40 - 0x4F Reserved
0x50 - 0x5F Reserved
0x60 - 0x6F Reserved
0x70 - 0x7F Memory paging system