The System Manual of SOL-20 - History of Computers
The System Manual of SOL-20 - History of Computers
The System Manual of SOL-20 - History of Computers
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
PROCESSOR TECHNOLOGY CORPORATION<br />
Sol THEORY OF OPERATION<br />
SECTION VIII<br />
In the Sol, the display format is 64 characters maximum per<br />
character row, with a maximum <strong>of</strong> 16 rows per frame (page). Thus,<br />
up to 1024 characters can be displayed per page.<br />
A 9x13 (columns by lines) dot area, or character position,<br />
is alloted on the monitor screen for each displayed character (see<br />
Figures 8-2 and 8-3 on Page VIII-24). Consequently, each character<br />
row consisting <strong>of</strong> sixty-four 9 x 13 dot areas requires 13 horizontal<br />
scan lines. To provide spacing between both characters and rows,<br />
only 12 dot lines and seven dot columns within the 9 x 13 matrix are<br />
used for character display. Only nine <strong>of</strong> the available 12 dot lines,<br />
however, are used for any given character.<br />
Let's take a closer look at how the 9 x 13 dot matrix is used.<br />
<strong>The</strong> first seven dot columns are available for all character displays;<br />
the last two are used to provide a space between characters. <strong>The</strong><br />
first dot line in a character row is always blank to provide a space<br />
between character rows. As shown in Figure 8-2, the second through<br />
tenth dot lines are available for all upper case (capital) and control<br />
characters, all symbol and punctuation marks (except the comma<br />
and semicolon), and all lower case characters (except the g, j, p,<br />
q and y). As shown in Figure 8-3, dot lines five through 13 are<br />
available to display characters that normally extend below the base<br />
line--lower case g, j, p, q and y plus the comma and semicolon.<br />
Now that we have a feeling for how characters are formed on<br />
the video monitor screen, we will move on to the circuit description.<br />
Refer to Display Section Schematic in Section X, Page X-18.<br />
<strong>The</strong> 14.31818 MHz DOT_CLOCK, which defines the period <strong>of</strong> one<br />
dot (69.8 nsec) in a character display matrix, controls all timing<br />
in the Video Display Generator. DOT_CLOCK is applied to pin 2 <strong>of</strong><br />
U28, a four-bit binary counter that is preset to count from seven<br />
through 15 to divide DOT_CLOCK by nine. Two 1.591 MHz outputs are<br />
supplied by U28: LOAD_CLOCK on pin 11 and !CHARACTER_CLOCK on pin 12.<br />
Pin 11 is a low-active pulse <strong>of</strong> one DOT_CLOCK duration. Pin 12 is<br />
high for five and low for four DOT_CLOCK periods. Both the LOAD_ and<br />
!CHARACTER_CLOCK low-to-high transitions occur synchronously on the<br />
same DOT_CLOCK.<br />
!CHARACTER_CLOCK, which defines the period <strong>of</strong> one character<br />
position (628 nsec), is inverted in U49 to become CHARACTER_CLOCK.<br />
It performs most <strong>of</strong> the clocking functions in the Video Display Generator<br />
and is made available on pin 4 <strong>of</strong> J4 for use by external<br />
graphic display devices.<br />
CHARACTER_CLOCK is in turn divided in U31 and U33, both <strong>of</strong><br />
which are presettable four-bit binary counters. Both start at count<br />
3 when pin 8 <strong>of</strong> NAND gate U47 is low, and together they count 102<br />
CHARACTER_CLOCKS to define horizontal timing at 64 usec (102 x 628<br />
nsec = 64 usec).<br />
VIII-23