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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
PROCESSOR TECHNOLOGY CORPORATION<br />
Sol THEORY OF OPERATION<br />
SECTION VIII<br />
Assume VDISP is active (low), which it is during the vertical<br />
display portion <strong>of</strong> the displayable area on the screen. (Refer to<br />
Figure 8-4.) U62 is then preset to a count <strong>of</strong> 0 and will count from<br />
0 through 15 (16 character rows). <strong>The</strong> resulting carry output on<br />
count 15 <strong>of</strong> the Text Counter causes the U43 VDISP flip-flop to toggle.<br />
It also appears as a low on the load input <strong>of</strong> the Text Counter. <strong>The</strong><br />
Text Counter is also enabled to reset by virtue <strong>of</strong> the OVERFLOW_LINE<br />
going low after the reset <strong>of</strong> the Scan Counter. Since VDISP is now<br />
high, the Text Counter is reset to a count <strong>of</strong> 12 and will count 12<br />
through 15 (four character rows). <strong>The</strong> carry output from the Text<br />
Counter then causes the U43 VDISP flip-flop to toggle, and the Text<br />
Counter is reset to a count <strong>of</strong> 0. We can now see that the Text Counter<br />
counts 16 character rows when the display is active (VDISP is low)<br />
and four character rows when the display is blanked (VDISP is high).<br />
<strong>The</strong> total <strong>of</strong> <strong>20</strong> character rows represents a full display <strong>of</strong> 260 scan<br />
lines for 60 Hz operation (13 scan lines/row x <strong>20</strong> rows = 260 scan<br />
lines per page).<br />
Horizontal and vertical synchronization signals are generated<br />
by two one-shot multivibrators consisting <strong>of</strong> three two-input NOR gates<br />
in U102. Horizontal sync is triggered by SCAN_ADVANCE and vertical<br />
sync by !VDISP. Both circuits generate fixed-length sync pulses with<br />
adjustable starting times. C52 determines the length <strong>of</strong> the horizontal<br />
sync pulse and C53 the length <strong>of</strong> the vertical sync pulse. <strong>The</strong><br />
starting times, with respect to triggering, are variable with variable<br />
resistors VR1 (HORIZ) and VR2 (VERT) to provide continuous<br />
adjustment <strong>of</strong> the display position on the screen. An exclusive OR<br />
gate in U74 combines the two sync pulses into a composite sync (COMP_<br />
SYNC) signal. Note that the use <strong>of</strong> the exclusive OR inverts the horizontal<br />
sync pulses when the vertical sync pulse appears. Since<br />
vertical sync information is extracted in a monitor by an integrating,<br />
or averaging, process, this technique maintains horizontal synchronization<br />
during the vertical sync period.<br />
Two types <strong>of</strong> blanking are available: control character blanking<br />
and video blanking. <strong>The</strong> first blanks control characters and<br />
causes cursor information to be displayed in their place. Video blanking<br />
forces portions <strong>of</strong> the video display to a white or black level,<br />
depending on whether normal or reverse video is selected with S1-4.<br />
Control character blanking, switch selectable with S1-3, is<br />
accomplished with one NAND gate in U60 and one NAND gate in U61.<br />
When a control character is present in the Data Latch (U26 and U27),<br />
pins 3 and 15 <strong>of</strong> U26 are high. Assuming the blanking option is selected<br />
(S1-3 closed), the output <strong>of</strong> U60 (!LOAD_CLOCK) is gated with<br />
the control character bits by U61 to clear the video parallel-toserial<br />
converter, U41. U41 then loads all zeros instead <strong>of</strong> the<br />
character.<br />
Video blanking is initiated by the PRE_BLANK or COMP_BLANK<br />
(pin 14 <strong>of</strong> Blank Latch U42) inputs to U59, a three-input NOR gate.<br />
<strong>The</strong> third input, the video output on pin 6 <strong>of</strong> exclusive OR gate U74,<br />
is blanked when any <strong>of</strong> the two blanking inputs is active.<br />
VIII-26