# APPENDIX 5 - VRAM MAP
<p> </p>
## Index
- [SCREEN 0 (WIDTH 40) / TEXT 1](#screen-0-width-40--text-1)
- [SCREEN 0 (WIDTH 80) / TEXT 2](#screen-0-width-80--text-2)
- [SCREEN 1 / GRAPHIC 1](#screen-1--graphic-1)
- [SCREEN 2 / GRAPHIC 2](#screen-2--graphic-2)
- [SCREEN 3 / MULTI COLOUR](#screen-3--multi-colour)
- [SCREEN 4 / GRAPHIC 3](#screen-4--graphic-3)
- [SCREEN 5, 6 / GRAPHIC 4, 5](#screen-5-6--graphic-4-5)
- [SCREEN 7, 8 / GRAPHIC 6, 7](#screen-7-8--graphic-6-7)
- [Changes from the original](#changes-from-the-original)
<p> </p>
## SCREEN 0 (WIDTH 40) / TEXT 1
| Address range | Usage |
| --- | --- |
| 0000H - 03BFH | Pattern name table |
| 0400H - 042FH | Palette table |
| 0800H - 0FFFH | Pattern generator table |
<p> </p>
## SCREEN 0 (WIDTH 80) / TEXT 2
| Address range | Usage |
| --- | --- |
| 0000H - 077FH | Pattern name table |
| 0800H - 08EFH | Blink table (24 lines mode) |
| 0800H - 090DH | Blink table (26.5 lines mode) |
| 0F00H - 0F2FH | Palette table |
| 1000H - 17FFH | Pattern generator table |
<p> </p>
## SCREEN 1 / GRAPHIC 1
| Address range | Usage |
| --- | --- |
| 0000H - 07FFH | Pattern generator table |
| 1800H - 1AFFH | Pattern name table |
| 1B00H - 1B7FH | Sprite attribute table |
| 2000H - 201FH | Colour table |
| 2020H - 204FH | Palette table |
| 3800H - 3FFFH | Sprite generator table |
<p> </p>
## SCREEN 2 / GRAPHIC 2
| Address range | Usage |
| --- | --- |
| 0000H - 07FFH | Pattern generator table 1 |
| 0800H - 0FFFH | Pattern generator table 2 |
| 1000H - 17FFH | Pattern generator table 3 |
| 1800H - 18FFH | Pattern name table 1 |
| 1900H - 19FFH | Pattern name table 2 |
| 1A00H - 1AFFH | Pattern name table 3 |
| 1B00H - 1B7FH | Sprite attribute table |
| 1B80H - 1BAFH | Palette table |
| 2000H - 27FFH | Colour table 1 |
| 2800H - 2FFFH | Colour table 2 |
| 3000H - 37FFH | Colour table 3 |
| 3800H - 3FFFH | Sprite generator table |
<p> </p>
## SCREEN 3 / MULTI COLOUR
| Address range | Usage |
| --- | --- |
| 0000H - 07FFH | Pattern generator table |
| 0800H - 0AFFH | Pattern name table |
| 1B00H - 1B7FH | Sprite attribute table |
| 2020H - 204FH | Palette table |
| 3800H - 3FFFH | Sprite generator table |
<p> </p>
## SCREEN 4 / GRAPHIC 3
| Address range | Usage |
| --- | --- |
| 0000H - 07FFH | Pattern generator table 1 |
| 0800H - 0FFFH | Pattern generator table 2 |
| 1000H - 17FFH | Pattern generator table 3 |
| 1800H - 18FFH | Pattern name table 1 |
| 1900H - 19FFH | Pattern name table 2 |
| 1A00H - 1AFFH | Pattern name table 3 |
| 1B80H - 1BAFH | Palette table |
| 1C00H - 1DFFH | Sprite colour table |
| 1E00H - 1E7FH | Sprite attribute table |
| 2000H - 27FFH | Colour table 1 |
| 2800H - 2FFFH | Colour table 2 |
| 3000H - 37FFH | Colour table 3 |
| 3800H - 3FFFH | Sprite generator table |
<p> </p>
## SCREEN 5, 6 / GRAPHIC 4, 5
| Address range | Usage |
| --- | --- |
| 0000H - 5FFFH | Pattern name table (192 lines) |
| 0000H - 69FFH | Pattern name table (212 lines) |
| 7400H - 75FFH | Sprite colour table |
| 7600H - 767FH | Sprite attribute table |
| 7680H - 76AFH | Palette table |
| 7A00H - 7FFFH | Sprite generator table |
<p> </p>
## SCREEN 7, 8 / GRAPHIC 6, 7
| Address range | Usage |
| --- | --- |
| 0000H - BFFFH | Pattern name table (192 lines) |
| 0000H - D3FFH | Pattern name table (212 lines) |
| F000H - F7FFH | Sprite generator table |
| F800H - F9FFH | Sprite colour table |
| FA00H - FA7FH | Sprite attribute table |
| FA80H - FAAFH | Palette table |
<p> </p>
## Changes from the original
- The original VRAM mapping figures have been converted to simple text tables.
- In [SCREEN 0 (WIDTH 80)](#screen-0-width-80--text-2) map, different end addresses for the blink table are indicated for 24 lines mode and 26.5 lines mode.