31 lines
843 B
Markdown
31 lines
843 B
Markdown
# 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 |
|