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 |