Concept of the scroll control circuit
• Scrolling by means of VRAM address conversion.
Range of scroll
• y-axis programmable.
BASIC console command compatible
• x-axis fixed
• The scroll start address is termed "SSA" and end
• Execution of scroll, with offset given from the CPU.
• One line (line S) starting from SSA disappears from
the display screen.
• A new line (line S') is added to SEA. Line S' is the
same refresh memory as the line S. The contents of
the memory was erased (nullified by the CPU) before
Fig-a Scroll area _ _ _ _ _ _ _ _ _
Fig-b Screen before scroll
Fig-c Line after scroll
Execution of scrolling
• Scroll offset (SOF) is the count of lines which the CPU
gives to the CRTC. For instance, the following must
be observed to perform scrolling.
3-line scroll: SOF
OF x 3
5-line scroll: SOF 5
OF x 5
And, to scroll one more line after 5-line scroll;
5-line scroll: SOF5'
OF x 6
t - - - - ' ' - - - - - - - - - - - - - i
• Display address DA is the signal created in the CRTC
display address generation circuit and arranged in
their order from the upper left corner of the screen.
The bottom right address is 1 F400 in the 640 x 200
• Display memory address DMA represents the VRAM
address corresponding to DA.
Since scroll is executed by means of address conver-
sion, the order of DMA may not be the same as DA,
• CPU address MA is the VRAM address that obtained
from the CPU through the CRTC. To lighten burden
on the CPU, a circuit is added to make order of DA
identical to order of MA arrangement.
Fig-d Address conversion
VRAM data input/output circuit
1. Nothing intervenes for input and output of data in the
case of the MZ-700 mode.
2. MZ-800 mode
Read data (RD) from the VRAM and write data (WD)
from the CPU are subjected to logical operation
to the direction from the write format
register (WF) and its result is written.