
© 1985 ASCII CORP. / NIPPON GAKKI CO. Page 7 of 108 © 2010-2015 Eugeny Brychkov
CONTENTS
DEFINITIONS.............................................................................................
9
1. BASIC INPUT AND OUTPUT....................................................................
13
1.1. Accessing the Control Registers ..............................................................13
1.1.1. Direct access to VDP registers.........................................................13
1.1.2. Indirect access to registers through R#17 (Control Register Pointer)..13
1.2. Accessing the Palette Registers...............................................................14
1.3. Accessing the Status Registers................................................................14
1.4. Accessing the Video RAM .......................................................................14
2. REGISTER FUNCTIONS...........................................................................
17
2.1. Control registers ....................................................................................17
2.1.1. Mode registers...............................................................................17
2.1.2. Table Base address registers...........................................................18
2.1.3. Color registers ...............................................................................19
2.1.4. Display registers ............................................................................20
2.1.5. Access registers .............................................................................21
2.1.6. Command registers ........................................................................22
2.2. Status registers #0 to #9 .......................................................................23
3. SCREEN MODES......................................................................................
25
3.1. TEXT1 mode .........................................................................................25
3.2. TEXT2 mode .........................................................................................29
3.3. MULTICOLOR (MC) mode.......................................................................34
3.4. GRAPHIC1 (G1) mode ............................................................................38
3.5. GRAPHIC2 (G2) and GRAPHIC3 (G3) modes ............................................42
3.6. GRAPHIC4 (G4) mode ............................................................................47
3.7. GRAPHIC5 (G5) mode ............................................................................50
3.8. GRAPHIC6 (G6) mode ............................................................................55
3.9. GRAPHIC7 (G7) mode ............................................................................59
4. COMMANDS............................................................................................
63
4.1. Types of Commands ..............................................................................63
4.2. Page concept ........................................................................................64
4.3. Logical Operations .................................................................................65
4.4. Explanations of Commands.....................................................................66
4.4.1. HMMC (High-speed move CPU to VRAM)..........................................66
4.4.2. YMMM (High speed move VRAM to VRAM, y only) ............................69
4.4.3. HMMM (High speed move VRAM to VRAM).......................................71
4.4.4. HMMV (High-speed move VDP to VRAM)..........................................73
4.4.5. LMMC (Logical move CPU to VRAM).................................................75
4.4.6. LMCM (Logical move VRAM to CPU).................................................78