© 1985 ASCII CORP. / NIPPON GAKKI CO.
Page 21 of 108
© 2010-2015 Eugeny Brychkov
MSB
7 6 5 4 3 2 1 0
LSB
R#19
IL7 IL6 IL5 IL4 IL3 IL2 IL1 IL0
Interrupt line
register
VDP generates interrupt when it starts to display respective scan line if bit 4 “IE1” of
register R#0 is set to 1. Write a value to this register R#19, and when VDP will start
displaying the specified line, it will set bit 0 “FH” of status register S#1 to 1.
2.1.5. Access registers
Access registers is the set of registers used for accessing other VDP registers or VRAM.
These registers include R#14, R#15, R#16 and R#17.
MSB
7 6 5 4 3 2 1 0
LSB
R#14
0 0 0 0 0 A16
A15
A14
VRAM access
base register
R#14 contains three senior bits of VRAM access address. In all modes, except
GRAPHIC1, GRAPHIC2, MULTICOLOR and TEXT1, if there’s a carry flag from A13 the value
in this register is automatically incremented.
MSB
7 6 5 4 3 2 1 0
LSB
R#15
0 0 0 0 S3 S2 S1 S0
Status register
pointer
R#15 points to the respective status register (S#0…S#9) to be read.
MSB
7 6 5 4 3 2 1 0
LSB
R#16
0 0 0 0 C3 C2 C1 C0
Color palette
address register
R#16 points to the respective color palette register (P#0…P#15) to be accessed.
MSB
7 6 5 4 3 2 1 0
LSB
R#17
AII 0 RS5 RS4 RS3 RS2 RS1 RS0
Control register
pointer
R#17 is a register used in indirect access to other VDP registers. It also has auto-
increment flag (AII) which is used to control increment of value in this register.