# Memory Layout - bank switching using 8-Bit register - top 32K remain untouched | start | end | use | | :----- | :----- | :---------------------- | | 0x0000 | 0x5FFE | RAM | | 0x5FFF | 0x5FFF | bank switching register | | 0x6000 | 0xDFFF | --- to be mapped --- | | 0xE000 | 0xFFFF | ROM | # Default (0X00) | start | end | use | | :----- | :----- | :-- | | 0x6000 | 0xDFFF | I/O | # [Persistent Memory](./persistent-memory.md) (0x01) | start | end | use | | :----- | :----- | :------ | | 0x6000 | 0xDFFF | storage | # [Monochrome Video](./monochrome-video.md) (0x0E, 0x0F) | start | end | use | | :----- | :----- | :---------------- | | 0x6000 | 0xAAFF | VRAM | | 0xC000 | 0xDFFF | auxilliary memory | # [Color Video](./color-video.md) (0x10-0x19) | start | end | use | bank | | :----- | :----- | :---------------- | :-------- | | 0x6000 | 0xDFFF | VRAM | 0x10-0x18 | | 0x6000 | 0x9FFF | VRAM | 0x19 | | 0xA000 | 0xDFFF | auxilliary memory | 0x19 |