# Memory Layout - bank switching using 8-Bit register - top 32K remain untouched | start | end | use | | :----- | :----- | :-- | | 0x8000 | 0xDFFF | RAM | | 0xE000 | 0xFFFF | ROM | # Default (0X00) | start | end | use | | :----- | :----- | :-- | | 0x0000 | 0x7FFF | I/O | # [Persistent Memory](./persistent-memory.md) (0x01) | start | end | use | | :----- | :----- | :------ | | 0x0000 | 0x7FFF | storage | # [Monochrome Video](./monochrome-video.md) (0x0E, 0x0F) | start | end | use | | :----- | :----- | :--------------- | | 0x0000 | 0x4AFF | VRAM | | 0x6000 | 0x7FFF | character memory | # [Color Video](./color-video.md) (0x10-0x19) | start | end | use | bank | | :----- | :----- | :--- | :-------- | | 0x0000 | 0x7FFF | VRAM | 0x10-0x18 | | 0x0000 | 0x3FFF | VRAM | 0x19 |