Skip to content

Latest commit

 

History

History
153 lines (104 loc) · 3.87 KB

Appendix5.md

File metadata and controls

153 lines (104 loc) · 3.87 KB

APPENDIX 5 - VRAM MAP

 

Index

SCREEN 0 (WIDTH 40) / TEXT 1

SCREEN 0 (WIDTH 80) / TEXT 2

SCREEN 1 / GRAPHIC 1

SCREEN 2 / GRAPHIC 2

SCREEN 3 / MULTI COLOUR

SCREEN 4 / GRAPHIC 3

SCREEN 5, 6 / GRAPHIC 4, 5

SCREEN 7, 8 / GRAPHIC 6, 7

Changes from the original

 

SCREEN 0 (WIDTH 40) / TEXT 1

Address range Usage
0000H - 03BFH Pattern name table
0400H - 042FH Palette table
0800H - 0FFFH Pattern generator table

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Changes from the original

  • The original VRAM mapping figures have been converted to simple text tables.

  • In SCREEN 0 (WIDTH 80) map, different end addresses for the blink table are indicated for 24 lines mode and 26.5 lines mode.