07.01.2014 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!