DE2760260C2 - Vorrichtung zum Anzeigen eines gerasterten Bildes - Google Patents

Vorrichtung zum Anzeigen eines gerasterten Bildes

Info

Publication number
DE2760260C2
DE2760260C2 DE2760260A DE2760260A DE2760260C2 DE 2760260 C2 DE2760260 C2 DE 2760260C2 DE 2760260 A DE2760260 A DE 2760260A DE 2760260 A DE2760260 A DE 2760260A DE 2760260 C2 DE2760260 C2 DE 2760260C2
Authority
DE
Germany
Prior art keywords
data
memory
pattern
bit
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
DE2760260A
Other languages
English (en)
Other versions
DE2760260A1 (de
Inventor
Josef S. Cupertino Calif. Sukonick
Greg J. San Jose Calif. Tilden
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CADTRAK CORP SUNNYVALE CALIF US
Original Assignee
Hewlett Packard Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of DE2760260A1 publication Critical patent/DE2760260A1/de
Application granted granted Critical
Publication of DE2760260C2 publication Critical patent/DE2760260C2/de
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/34Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling
    • G09G5/346Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling for systems having a bit-mapped display memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • G09G5/391Resolution modifying circuits, e.g. variable screen formats
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • G09G5/393Arrangements for updating the contents of the bit-mapped memory
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/42Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of patterns using a display memory without fixed position correspondence between the display memory contents and the display position on the screen
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports

Description

' Die vorliegende Erfindung bezieht sich auf eine Vorrichtung zum Anzeigen eines gerasterten Bildes nach dem
, Oberbegriff des Anspruchs 1. Eine derartige Vorrichtung ist bekannt aus »VDI Series VIDEO/DMA INTERFA- \ jo CE UNIT device specification manual« der Firma Interpretation Systems Incorporated, Lawrence, Kansas, USA,
J September 1975. Die bekannte Vorrichtung weist einen Rasterspeicher zum Speichern der Bilddaten auf, wobei
die Datenspeicherung so vorgenommen wird, daß die Position eines Bildpunktes die Adresse bestimmt, an welcher die den Bildpunkt darstellenden Daten im Speicher gespeichert werden, mit anderen Worten: die Speicherposition der Bilddaten wird durch die Bildposition des zugehörigen Bildpunktes bestimmt. Die bekannte Vorrichtung ist zum Anschluß an einen Wirtsrechner vorgesehen, so daß über einen Kanaladapter und ein Speichersteuergerät, das mit dem Kanaladapter verbunden ist, Bilddaten in den Rasterspeicher übertragen
f werden können. Insbesondere können zur Darstellung von Linien Daten in den Rasterspeicher übertragen |
werden, die einer Aneinanderreihung von Punkten entsprechen. |
Für Anwendungen in der Konstruktionstechnik, beispielsweise beim Entwurf zweiseitiger Leiterplatten, ist |
die Verwendung unterbrochener Linien besonders vorteilhaft, weil sich deckende Linien mit unterschiedlichen Unterbrechungsmustern deutlich unterscheidbar sind. Solche unterbrochene Linien können bei der bekannten Vorrichtung durch den Wirtsrechner als Aneinanderreihung kurzer Linienstücke erzeugt werden, was allerdings eine entsprechend aufwendige Programmierung dieses Rechners erfordert. |
Demgegenüber wird durch das Kennzeichen des Anspruchs 1 die Aufgabe gelöst, die Vorrichtung zum Anzeigen eines gerasterten Bildes nach dem Oberbegriff so weiterzubilden, daß sie auf Anforderung des Rechners selbsttätig unterbrochene Linien erzeugen kann.
Gemäß Anspruch 1 ist zu diesem Zweck ein Systemsteuergerät vorgesehen, das eine Anforderung des Rechners zum Zeichnen unterbrochener Linien erkennen und den Vorgang der Linienerzeugung steuern kann, und das Speichersteuergerät ist mit einer Sprungmuster-Steuereinrichtung gekoppelt, welche die Speichervorgänge beim Einspeichern von Daten für durchgehende Linien in den Rasterspeicher periodisch unterdrücken
kann, so daß in den eingespeicherten Liniendaten Lücken entstehen. |
Folgende bevorzugte Ausführungsformen sind in den Unteransprüchen gekennzeichnet: ™
Nach Anspruch 2 kann die Sprungmuster-Steuereinrichtung mit einer Zähleinrichtung für die Speichervorgänge und einer damit zusammenwirkenden Mustereinrichtung ausgestattet sein, welche die Zählwerte der Zähleinrichtung in ein Sperrsignal für die Datenspeicherung umsetzt.
Nach Anspruch 3 kann ein Musterspeicher in der Mustereinrichtung Zählmusterdaten zur Steuerung der Zähleinrichtung enthalten, so daß unterschiedliche Unterbrechungsmuster durch das Systemsteuergerät anwählbar sind.
Im folgenden wird die Erfindung anhand eines in den Zeichnungen dargestellten Ausführungsbeispiels näher erläutert. Es zeigt
F i g. 1 ein Blockdiagramm einer Raster-Anzeigevorrichtung,
F i g. 2 ein Diagramm der Organisation des in F i g. 1 gezeigten Rasterspeichers,
F i g. 3 ein Blockdiagramm des in F i g. 1 gezeigten Kanaladapters,
F i g. 4 ein Blockdiagramm des in F i g. 1 gezeigten Systemsteuergeräts,
Fig. 5a ein Blockdiagramm des in F i g. 1 gezeigten Speichersteuergeräts,
F i g. 5b ein Blockdiagramm des in F i g. 5a gezeigten Sprungmuster-Steuergeräts,
F i g. 6a und 6b Linien mit einem durch das Sprungmuster-Steuergerät erzeugten Unterbrechungsinuster,
f Fig. 7a und 7b und 8a und 8b Bildveränderungen ohne bzw. mit Komplementierung der gespeicherten
V 2
Anzeigedaten,
F i g. 9 Komplementierung und Liniendarstellung bei Verwendung von gerade/ungerade-Sprüngen.
Fi g. 1 zeigt eine an einen Rechner 10 anschließbare Raster-Anzeigevorrichtung 16, ein graphisches Eingabegerät 12 und ein Tastatur-Eingabegerät 14. Der Rechner 10 und die dazugehörigen Eingabegeräte sind allgemein bekannte Geräte, die hier nicht näher erläutert werden müssen. In dem beschriebenen Ausführungsbeispiel dient zur optischen Anzeige eine konventionelle Kathodenstrahlröhre (CRT) 18, statt dessen könnte aber auch jedes andere Anzeigegerät verwendet werden, das geeignet ist, vom System 16 erzeugte Rasterausgaben zu verarbeiten und anzuzeigen.
Zusätzlich zum Anzeigegerät 18 enthält die in F i g. 1 allgemein gezeigte Anzeigevorrichtung einen Rechnerkanaladaptsr 20, ein Systemsteuergerät 22, einen Rasterspeicher 28, ein Steuergerät 24 für den Rasterspeicher und ein Videosteuergerät 26. Der Kanaladapter 20 dient als Zwischenglied zwischen dem Wirtsrechner 10, dem Steuergerät 22, Adressensammelleitungen 30 und Datensammelleitungen 32.
Das Systemsteuergerät 22 erhält Daten vom Rechner 10 durch den Kanaladapter 20. Es erzeugt auf einer Steuersammelleitung 33 ein erstes Steuersignal, welches das Speichersteuergerät 24 mit dem Einschreiben von Anzeigedaten in den Rasterspeicher beginnen läßt, sowie ein zweites Steuersignal, welches das Videosteuergerät 26 zum Auslesen von Daten aus dem Rasterspeicher 28 und zu deren Übertragung an das Anzeigegerät 18 veranläßt Das Videosteuergerät 26 sendet über die Steuersammelleitung 33 ein Unterbrechungssignal zurück an das Systemsteuergerät 22, um anzuzeigen, daß das Ende einer Spur auf dem Bildschirm erreicht ist, und um weitere Information zu verlangen.
In dem beschriebenen Ausführungsbeispiel ist der Rasterspeicher ein Speicher mit freiwählbarem Zugriff (RAM), der 2048x2048 Datenbits .in 1-zu-1-Korrespondenz zu den Bildpunkten eines anzuzeigenden Bildes speichern kann. Fig.2 veranschaulicht, daß der Rasterspeicher 28 in ein Feld von 16 Karten zerteilt ist, von denen jede 512 χ 512 Speichereinheiten enthält. Diese Speichereinheiten sind als quadratische Matrix wie eine Landkarte der anzuzeigenden Information zu adressieren.
Das Speichersteuergerät 24 erhält Information vom Systemsteuergerät 22 in Form einer bestimmten Anzahl 2s von Datenbytes, welche das Speichersteuergerät 24 mit der Ausführung bestimmter Operationen beauftragen. Das Speichersteuergerät 24 adressiert dann den Rasterspeicher 28 über X- und Y-Adreßleitungen, welche zu einer Sammelleitung 34 gehören, spricht ein einzelnes Bit im Rasterspeicher 28 an und schreibt dahin eine »1«, eine »0« oder komplementiert (XOR) den dort stehenden Inhalt entsprechend der Exklusiv-Oder-Funktion. Die Datenübertragung vom Speichersteuergerät 24 zum Rasterspeicher 28 läuft über eine Sammelleitung 36. Die t zur Adressierung eines Blocks im Rasterspeicher 28 erforderlichen Daten werden als Kartenwähldaten bezeich-
|: net und über eine Sammelleitung 38 übertragen.
Das Videosteuergerät 26 liest Daten aus dem Rasterspeicher 28 aus und verarbeitet sie zur Anzeige in einer ausgewählten Form. Die Daten werden parallel aufgenommen und zur Eingabe in das Anzeigegerät 18 in Serienform umgesetzt. Dem Videosteuergerät 26 werden vom Systemsteuergerät 22 Steuerinformationen zur Bilddarstellung zugeführt.
Das Anzeigegerät 18 benutzt 6 Grauschattierungen bzw. -pegel; der Hintergrund hat einen Pegel, das Gitter zwei, der Zeiger noch einen anderen, die Daten einen fünften Pegel und Teilungsgrenzen einen sechsten. Diese Schattierungen bzw. Pegel werden durch verschiedene analoge Spannungen bewirkt, welche dem Anzeigegerät 18 zugeführt werden. Die Punktauflösung auf dem Anzeigeschirm beträgt 416 Punkt in jeder horizontalen Zeile und 312 Zeilen in vertikaler Richtung.
Während jeder Strahlrücklaufperiode unterbricht das Videosteuergerät 26 das Systemsteuergerät 22 zur Anforderung neuer Daten. Das Systemsteuergerät 22 überträgt die angeforderten Daten zum Videosteuergerät 26 und kann während der Zeit nach dem Laden des Videosteuergeräts 26 Steuerinformation dem Speichersteuergerät 24 zuführen. Wenn z. B. vom Rechner 10 Daten in das System eingegeben worden sind mit dem Befehl, ausgehend von einer Stelle X-Y eine Linie einer bestimmten Art zu zeichnen, wird diese Information vom Systemsteuergerät 22 verarbeitet, und entsprechende Befehle werden erteilt und dem Speichersteuergerät 24 zugeführt. Das Speichersteuergerät 24 nimmt Besetztzustand (BUSY) an und gibt Daten in den Rasterspeicher 28 ein, bis sein Auftrag vollständig erfüllt ist.
F i g. 3 zeigt ein Blockdiagramm des Kanaladapters 20. Ein Kanalsteuermodul 52 zur Steuerung des Datentransfers zum und vom Rechner 10 ist mit einem DMA-Adreßregister 50 und einem Zweirichtungsdatenpuffer 54 verbunden. Das DMA-Adreßregister 50 kann über eine DMA-Adreßleitung 11 Speicherstellen im Speicher des Rechners 10 adressieren. Der Kanalsteuermodul 52 und der Zweirichtungsdatenpuffer 54 sind mit dem Rechner 10 über eine Datensammelleitung IJ für Bild- und Steuerdaten verbindbar. Die Komponenten 50, 52 und 54 sind so ausgebildet, daß der Datenaustausch zwischen dem Rechner 10 und der Anzeigevorrichtung 16 im direkten Speicherzugriff nach der bekannten Technik des Stehlens von Zyklen durchführbar ist.
Zur Datenübertragung zwischen dem Kanaladapter 20 und dem Systemsteuergerät 22 ist eine Systemsteuergerät-Datensammelleitung32 mit einem Datenpuffer 56 und einem Dreizustandsdatenpuffer58 verbunden. Der Dreizustands-Datenpuffer 58 dient zur Datenübertragung zwischen der Datensammelleitung 32 und dem Kanalsteuermodul 52, dem DMA-Adreßregister 50 und dem Zweirichtungsdatenpuffer 54, wobei in Übertragungspausen weder die Sende- noch die Empfangsseite belastet wird. Eine Systemsteuergerät-Adreßleitung 30 ist mit einem Dekodierer 60 verbunden, der Adresseninformation zwischen dem Dreizustandsdatenpuffer 58 und der Adreßleitung 30 überträgt, so daß das mit der Adreßleitung 30 verbundene Systemsteuergerät und die übrigen damit verbundenen Funktionseinheiten der Anzeigevorrichtung 16 ansprechen und ihrer Funktion entsprechend Daten empfangen oder senden können.
Zur Synchronisation der Datenübertragung zwischen dem Rechner 10, der Datensammelleitung 31 und der Adreßleitung 30 über den Dreizustandspuffer 58 dient ein Puffer 62, der über eine Steuersammelleitung 33 mit Ii
einer im Systemsteuergerät vorgesehenen Verriegelungsschaltung 78 verbunden ist. Zusammen mit dem Zwei- m
richtungsdatenpuffer 54 bestimmt der Puffer 62, zu welchen Zeiten der Dreizustandspüffer 58 für den Datenaustausch zwischen dem Rechner 10 und dem Systemsteuergerät 22 aktiviert werden kann.
Zum Datenaustausch kann der Rechner 10 Daten in eine bestimmte Speicherstelle seines Speichers schreiben
und die Anzeigevorrichtung dazu anstoßen, die Daten aus dieser Speicherstelle selbständig herauszulesen. Das erlaubt die gleichzeitige Benutzung des Rechners 10 durch andere Geräte. Der Rechnerkanal-Steuermodul 52 ist eine logische Schaltung, die bei der Steuerung der Datensammelleitung 13 verhindert, daß gleichzeitig der Rechner 10 intern und das Anzeigesystem 16 die Datensammelleitung 13 zu benutzen versuchen.
Fig.4 zeigt ein Blockschaltbild des Systemsteuergerätes 22. Dieses Gerät enthält drei Puffer 70, 72 und 74, welche als Pegelübersetzer und Isolatoren für ein Zentralsteuergerät 76 dienen. Die Puffer dienen dazu, außerto halb erzeugte Störungen vom Zentralsteuergerät 76 zu isolieren. In dem beschriebenen Ausführungsbeispiel besteht das Zentralsteuergerät 76 aus einem INTEL-8080-Mikroprozessor (CPU), aber jeder andere geeignete Typ von Mikroprozessor, Mikrorechner, Minirechner, Rechner oder sogar festverdrahteter Logik könnte an Stelle des 8080 benutzt werden, wobei hauptsächlich die Geschwindigkeit der Bildmodifikation gegenüber den Rechnerkosten in Betracht zu ziehen ist.
Eine Zustandsverriegeiung 73 zur Überwachung der Steuersammeileitung 33 besteht aus einer Reihe von auf dem Markt verfügbaren Verriegelungsschaltungen. Eine Einrichtung 80 für Systemsteuergerät-Speicher-Lesen/ Schreiben (R/W) und Regenerierung dient zur Überwachung der Steuersammelleitung 33, des Zustande des Zentralsteuergeräts 76 und der externen Speichersteuerung. Um ein bestimmtes Datenbyte aus ihrem Speicher zu lesen, leitet die CPU ein Signal über den Zweirichtungsdatenpuffer 82 und die Datensammelleitung 32 an die Lese/Schreib- und Regenerierschaltung sowie an den Systemsteuergerät-Speicher 84, welches bewirkt, daß das angeforderte Byte aus dem Speicher über Datensammelleitung 32 und Zweirichtungsdatenpuffer 82 zur CPU 76 zurückgelesen wird. Die Anforderung zum Lesen eines Datenbytes wird während eines bestimmten Zyklusintervalls Ti (solche Intervalle sind definiert im Gerätebedienungshandbuch Intel 8080 Microcomputer System Manual, Januar 1975) des Zentralsteuergerätes 76 im Zustandswort (status word) ausgegeben.
Als dynamischer Speicher muß der Speicher 84 regeneriert werden. Das geschieht mittels einer Regenerierungslogik in der Schaltung 80, durch Fortschalten eines Regenerieradreßregisters 86 und durch Betätigung eines Speicheradreßmultiplexers 88. Der Speicheradreßmultiplexer 88 schaltet periodisch die Adreßsammelleitung 30 von der Eingabe in Speicher 84 ab und statt dessen das Regenerieradreßregister 86 an. Hierbei wird ein Regenerierungszyklus im Speicher 84 ausgelöst Der Speicher 84 wird somit auf Zeitteilungsbasis von der CPU
30 76 gelesen und durch die Regenerierschaltung 80 regeneriert.
Die Regenerieradreßregister 86 sind eine Serie von Registern, deren Inhalt sich von 0 bis 64 schrittweise erhöht und die zur Regenerierung des Speichers 84 dauernd im Zyklus arbeiten. Der Dreizustands-Adreßpuffer 90 setzt das Zentralsteuergerät 76 instand, eine bestimmte Zelle in seinem Speicher 84 zu adressieren, aber verhindert das Laden des Zentralsteuergeräts 76 durch ein externes Signal aus der Adreßsammelleitung30.
Fig.5a zeigt die hauptsächlichen Bestandteile des Speichersteuergeräts 24 in Form eines Blockdiagramms. Wie gezeigt, gehören zum Steuergerät 24 ein Datenpuffer 100, eine Besetzt-Logik-Schaltung 102, ein Dekodierer 104, ein Puffer 106 und eine Teilanordnung innerhalb der gebrochenen Linien 108, die allgemein Speichersteuerregister und Steuerlogik für Lesen/Modifizieren/Schreiben enthält. Außerdem sind ein 16-zu-l-Bit-Multiplexer 110, ein Adreßregister 112, ein Regenerieradreßregister 114, ein 1-von-16-Auswahl- und 16-Lösch-Modul 116, ein Dreizustands-Datenpuffer 118 und ein Dreizustands-2-zu-l-Multiplexer 120 im Speichersteuergerät 24 enthalten. Die Teilanordnung 108 enthält ferner eine Steuerlogikschaltung 122 für Steuerung von Zickzack- und Bitströmen, ein Oktant-Steuerregister 124, ein X-Y-Adreßregister-Zählsteuergerät 126, ein Datenrichtungs-Pufferregister 128, ein Datenrichtungsschie"beregister 130, ein Schreibsteuerregister 132 und ein Bit-Midifikator ROM 134.
Der Datenpuffer 100 isoliert das Gerät 24 vom Systemsteuergerät 26, so daß keine Störung von einem Gerät auf das andere übergeht Die Besetztschaltung 102 dient zur Synchronisierung der Datenausgabe vom Systemsteuergerät 22 mit der Datenaufnahme des Speichersteuergeräts 24. Nach Empfang einer Anweisung vom Systemsteuergerät, ein bestimmtes Datenbit oder eine Anzahl von Bits auf irgendeine Weise zu modifizieren, wird durch die Besetztschaltung 102 ein Besetzt-Zeichen auf der Steuersammelleitung 33 gesetzt. Bis das Speichersteuergerät 24 die Operation beendet hat und das Besetztzeichen zurücksetzt, wird das Systemsteuergerät 22 durch das Besetztzeichen daran gehindert, weitere Anweisungen an das Speichersteuergerät 24 zu übermitteln.
Der Dekodierer 104 enthält einen oder mehrere handelsübliche Dekodierer, die ein über die externe Systemsteuergerät-Adreßsammelleitung 30 empfangendes Eingangssignal dekodieren, wodurch eine der Einrichtungen des Speichersteuergeräts zum Empfang von über Datensammelleitung 32 geleitete Daten ausgewählt wird. Die angesprochene Einrichtung wird in betriebsbereiten Zustand versetzt und erhält die Daten von der Datensammelleitung 32 zugeführt Durch diese Dekodierung kann Steuerrnformation vom Systemsteuergerät 22 in einzelne Steuer- bzw. Adreßregister des Geräts 24 übertragen werden.
Das besondere Dekodierungsschema, welches in dem beschriebenen Ausführungsbeispiel benutzt wird, ist in
60 Tabelle 1 aufgeführt
ca N
ο N
U-IU X)
3 C
— r*S cd
~ CU - —
OO ^
'•Ξ i5 S ΐ
(U £■■*-·
M OJ w
.2 Sa PaS
X)
-e D
§
cu oo
■3
O.
O
P
O
X
P X
Q rs
X
ΓΟ
P
ro
X-
P X
P X
VO
P
VO
X
P--
P
P-
X
Τ3 << :cd ι C
-O ce
"•5 ω
O
P
OO
X
P o\
X
CN
P
I X1°
ro
P
I xii
P
U-I
P
VO
P
P
ι1 0)
X) W 00
(U C
(U
X)
X) (U
O
CJ
:2 -— t—ι =2
P3 ^, IU
δ Tl- „ O
U- c S
(U (U <-■ CU
crt
Die obe
regi
Die
— :ca .ti rH
1 r- h ca ^h
O
P
O
P >
CN
P
CN
P
P
u-i
P
VO
P
VO
B
t- C (U
ω ο +-■
Dl DO OO

OS
CN
P
ro
P
YIl I YlO
Tt-
P
P
VO
P
P
C/3
cd
i ^ C N OT O
P
O O O r~
Ό Μ WRT CU vol
ies CN
- £3 P O •—' 1—'
CU CU I WRTI (U
"S.S
O Ot
C
ca
Q
i s ERS U U
O
Oi
O
O 3 2 X
Ü «2 ca op ω
eser
RT-S
XOR [L Oi ind RAS H
Q OT ω
rieb ~o
O
P
IU
ca
Il
N
I
P 1
N
CN Il
P J
P
P
in
P
VO
P
S-
P
(U OT
X) O
CJ
O [^
O P
O P
CN
UJ
uq P
Fortsetzung
Geräte Codes Gepufferte 8080 Daten
D7 D6 D5 D4 D3 D2 Dl DO
DEVO 78
DEVO 79
DEVO 75 DEVO 77 BIT
STRM
XUD XAO XAl 1 = Bitstrom
Betrieb
YUD YAO D2 YL6 j YL5 YL4 YL3 YL2 YAl >
DO
U D6 D5 D4 D3
D7 DATA —> D/D7: Daten links herausschieben,
mit 0 auffüllen
D7 D6 D5 D4 D3 D2
>
DEVO16 _ YL7 Dl DO
L YLO
Dl
YLl
D/ D6 Ub D4 D3 D2 Dl υο
BS7 BS6 BS5 BS4 BS3 I BS2 BSI BSO
D7 Ό6 D5 D4 D3 D2 Dl DO
|eVEN|0DD| SK5 | SK4 | SK3 | SK2 | SKI ] SKO Dieser Gerätecode lädt das Oktan-Steuerregister 124 wie angewiesen.
Y äct on 1 : 1 = act if D/D7 = 1, D/D7 = 0, NOP
Y act on 0 : 1 = act if D/D7 = 0, D/D7 = 1, NOP
Y direction : 1 = UP, 0 = DWN
Dieser Gerätecode lädt das Daten/Richtungsregister 128 wie angewiesen.
Dieser Gerätecode lädt den Y-Längenzähler der Logik (122) wie angewiesen. Notiz: Der Zähler wird nur bei Zick-Zack Betriebsweise benutzt.
Dieser Gerätecode lädt den Bit-Stromlängenzähler der Logik (122) wie angewiesen. Notiz: Der Zähler wird für die X-Länge in der Zick-Zack Betriebsweise benutzt.
Dieser Gerätecode lädt das Sprung-Speicheradreßregister (154) wie angewiesen.
-> Sprung Bit auf der GERADEN Hauptachse -+ Sprung Bit auf der UNGERADEN Hauptachse
Von den X-Y-Adreßregistern 112 geht eine 24-Bit-Sammelleitung 113 aus, von der eine 8-Bit-Sammelleitung in den Dreizustands-Puffer 118 führt. Ein ähnlicher Dreizustands-Puffer im Videosteuergerät 26 erlaubt die Benutzung derselben Verbindung für Verkehr mit dem Rasterspeicher 28. Der 2-zu-l-Multiplexer 120 ist ein Dreizustands-Gerät, das von 12 Leitungen aus dem X-Y-Adreßregister 112 getrieben wird und zu dem Leitungen aus dem Regenerier-Adreßregister 114 führen. Eine Sammelleitung 140 enthält 30 Leitungen, von denen manche Steuersignale vom Speichersteuergerät 24 zum Videosteuergerät 26 leiten und manche Steuersignale zurück zum Speichersteuergerät leiten. Die Sammelleitungen 140 legen die Prioritöten für die Benutzung einer Sammelleitung 142 fest; diese Sammelleitung wird gemeinsam von dem Speichersteuergerät und dem Videosteuergerät benutzt.
Die Sammelleitung 144 ist eine Sammelleitung mit 7 Leitungen, welche diejenigen Teile des Rasterspeichers auswählt, die durch die Register 112 zu adressieren sind. Die Adreßregister 112 adressieren ein Wort von 16 Bit Länge innerhalb des Rasterspeichers 28. Ein 16-zu-l-Bit-Multiplexer 110 ermöglicht es, ein bestimmtes Bit des 16-Bit-Wortes zur Modifizierung auszuwählen. Die folgenden Modifizierungen können ausgeführt werden:
(1) einem Bit den »1«-Zustand aufzwingen, was bei der normalen Anzeigeart einen schwarzen Punkt auf weißem Hintergrund ergibt;
(2) »löschen«, wodurch ein angezeigter Punkt die Farbe des Hintergrundes erhält (wenn der Hintergrund hell ist, so wird der Punkt hell bzw. verschwindet); und
(3) komplementieren eines Punktes (Komplement eines schwarzen Punktes, Zustand »1«, bringt einen weißen Punkt, Zustand »0«; umgekehrt Komplement eines weißen Punktes, Zustand »0« bringt einen schwarzen Punkt, Zustand »1«).
Die Modifikationen werden durch ein Bit-Modifikator-ROM 134 ausgeführt, dessen Kodierungen in Tabelle beschrieben sind.
Tabelle 2 Code des Bit-Modifikator-ROM
ZZM
D/D7 DATENEIN
GABE
DEVO
BIT 2 BITO
DATENAUS GABE
30
ZZM 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 0 0 0 0 0 SCHREIBE BLOCK.
0 0 0 0 0 1 KOMPLEMENTIEREN
0 0 0 0 10 LÖSCHE 1
0 0 0 0 11 SCHREIBE 1 BIT
0 0 0 1 0 0 SCHREIBE BLOCK
0 0 0 1 0 1 KOMPLEMENTIEREN
0 0 0 1 10 LÖSCHE
0 0 0 1 11 SCHREIBE 1 BIT 0
0 0 10 0 0 SCHREIBE BLOCK
0 0 10 0 1 KOMPLEMENTIEREN
0 0 10 10 LÖSCHE
0 0 10 11 SCHREIBE 1 BIT
0 0 11 0 0 SCHREiBEBLOCK 0
0 0 11 0 1 KOMPLEMENTIEREN
0 0 11 10 LÖSCHE
0 0 11 11 SCHREIBE 1 BIT
0 10 0 0 0 SCHREIBE BLOCK 1
0 10 0 0 1 KOMPLEMENTIEREN
0 10 0 10 LÖSCHE
0 10 0 11 SCHREIBE 1 BIT
0 10 1 0 0 SCHREIBE BLOCK
0 10 1 0 1 KOMPLEMENTIEREN 0
0 10 1 10 LÖSCHE
0 10 1 11 SCHREIBE IBlT
0 110 0 0 SCHREIBE BLOCK
0 110 0 1 KOMPLEMENTIEREN
0 110 10 LÖSCHE 1
0 110 11 SCHREIBE IBIT
Olli 00 SCHREIBE BLOCK
Olli 01 KOMPLEMENTIEREN
Olli 10 LÖSCHE
Olli 11 SCHREIBE 1 BIT 0
In Tabelle 2 bedeuten die senkrechten Spalten folgendes:
Spalte mit Bezeichnung
ZZM: die logischen Zustände der Signale, die an dem »3< <-Ausgang des Schreib-
Steuerregisters 132 entwickelt werden.
D/D7: Eingangssignale nach Bk-Modifikator ROM 134 vom Schieberegister
5 130 über Leitung 111.
DATA IN: Eingangssignale vom Multiplexer 110 über Leitung 107.
BIT 2 und BIT 0: Eingangssignale von den niedrigstwertigen Bitstellen des Schreib-Steuer-
registers 132.
DATA OUT: die modifizierte Datenausgabe von ROM 134 über Leitung 109.
Die ersten 16 Codes entsprechen Operationen im Normalbetrieb, während die letzten 16 Codes Operationen in einer Zick-Zack-Betriebsweise entsprechen, die nachfolgend erklärt wird.
Bei normalem Schreib-Betrieb empfängt das Bit-Modifikator-ROM 134 ein Bit über Eingangsleitung 107 vom Multiplexer 110 und bestimmt entsprechend dem vom Schreibsteuerregister 132 und der Eingangsleitung adressierten Code, ob das auf der Leitung 109 auszugebende Bit das Eingangsbit modifiziert, vollkommen ignoriert, eine »1« oder eine »0« auszugeben ist oder das Eingangsbit komplementiert wird.
Der Betrieb nach der Zick-Zack-Betriebsweise dient dazu, auf einfache Weise einen zusammenhängenden Datenblock im Speicher zu modifizieren. Als Steuerinformation wird dafür die Adresse einer Ecke (der »linken oberen« Ecke) des zu modifizierenden Datenblockes sowie dessen Ausdehnung in X-Richtung und in Y-Richtung benötigt Die Steuerelektronik bewirkt in der Zick-Zack-Betriebsweise, da3 der Speicher zuerst an der X-Y-Speicherzelle adressiert wird, welche der oberen, linken Ecke des Blocks entspricht, und dann die Adresse in der Y-Richtung heruntergezählt wird, bis der vorgegebene Y-Zählweri erreicht ist, welcher der Blockgröße in Y-Richtung entspricht. Danach wird der X-Wert um 1 erhöht und die Adresse in der Y-Richtung heraufgezählt, bis der ursprüngliche Y-Zählwert wieder erreicht ist. Danach wird der X-W>rt wieder um 1 erhöht und in der Y-Richtung wieder heruntergezählt usw, bis schließlich die X- und Y-Längen des Blocks erschöpft sind, wonach die Operation beendet wird. Dies erlaubt das schnelle Modifizieren eines zusammenhängenden Datenblocks, indem der Speicher in Zick-Zack-Linien durchlaufen wird.
Der Zick-Zack-Betrieb macht die Erzeugung alphanumerischer Zeichen durch das Steuerprogramm des Systemsteuergeräts einfach. Der Buchstabe A könnte bei Erzeugung nach der Zick-Zack-Betriebsweise einmal als Matrix von 5x7 Bit dargestellt werden oder alternativ mal den ganzen Bildschirm einnehmen. Es besteht insofern keine Begrenzung der Größe von alphanumerischen Zeichen. Die einzige Beschränkung beruht darauf, daß bei zu kleiner gespeicherter Bit-Anzahl, z. B. 3 χ 3, eine passende Darstellung von alphanumerischen Zeichen schwierig ist. Bei dieser Betriebsweise können auch dieselben Grunddaten benutzt werden, um ein schwarzes Zeichen auf weißem Hintergrund oder ein weißes Zeichen auf einem schwarzen Hintergrund zu erzeugen; letzteres geschieht indem ein schwarzes Rechteck erzeugt wird und die Matrixdaten des Zeichens komplementiert werden.
Datenkomplementierung
Bei dem beschriebenen System kann eine Einzelheit dem im Rasterspeicher gespeicherten Bild zugeführt oder aus ihm gelöscht werden, indem in den Rasterspeicher an geeigneten Stellen eine »1« (schwarzer Punkt) oder eine »0« (lösche Punkt) geschrieben wird. Eine Beschränkung besteht jedoch, wenn eine Seite einer dargestellten Figur einer Seite einer anderen dargestellten Figur überlagert ist, wie in F i g. 7a gezeigt. Obgleich die gemeinsame Seite zweimal geschrieben ist, haben die Punkte immer noch den Wert »1«. Jedoch werden alle gemeinsamen Bits auf »0« gesetzt, wenn das kleine Rechteck entfernt wird, wie in F i g. 7b gezeigt, und ein Loch entsteht in der Seite des größeren Rechtecks an den Stellen, die vorher gemeinsam mit dem kleinen Rechteck eingenommen wurden.
Wenn jedoch anstatt Schreiben und Löschen das kleine Rechteck durch Komplementieren in das Bild kommt (siehe F i g. 8a), wobei alle durch neue Daten zu belegenden Bits im Rasterspeicher ausgehend von ihrem vorherigen »0«- oder »1«-Wert komplementiert werden, werden die sich überlagernden schwarzen Linien beim Zeichnen des kleinen Rechtecks entsprechend Fig.8 gelöscht. Wenn eine erneute Komplementierung verwendet wird, um das kleine Rechteck wieder zu entfernen, erscheint das ursprüngliche, größere Rechteck wieder, wie in Fig. 8b gezeigt. Diejenigen Teile des Rechtecks, die mit anderen Figuren bzw. Zeichen überlappen, werden bei der ersten Komplementierung mit dem Grauwert des Hintergrunds geschrieben und bei der zweiten Komplementierung auf schwarz zurückgesetzt Diese Eigenschaft des Komplementierens ist mathematisch als Idempotenzität bekannt
Ein weiteres Beispiel der Komplementierungsfähigkeit ist in F i g. 9 gezeigt, wo eine diagonal verlaufende Linie 300 als vorher gezeichnetes Rechteck 302 schneidet. Man sieht, daß die Komplementierung der Schnittpunkte von Diagonale und Rechtecke diese auf den Grauwert des Hintergrunds setzt.
Durch Komplementierung ist es bei dem beschriebenen System möglich, eine neu gezeichnete Figur relativ zu vorher gezeichneten Figuren über den Bildschirm zu bewegen, so daß der Benutzer sie genau in eine gewünschte Stellung bringen kann. Diese Bewegung kann durch wiederholtes Schreiben und Löschen beispielsweise des kleinen Rechtecks in F i g. 8a und 8b so gehandhabt werden, daß jede neue Kopie einer Bewegung der Hand des Benutzers auf dem graphischen Eingabegerät 12 folgt. Im Gegensatz dazu würde Löschen und neu Schreiben (wie in Fig. 7b gezeigt) Datenbits aus vorher gezeichneten Figuren entfernen, wo sie sich mit der bewegten Figur überlappen, so daß sie möglicherweise unerkennbar werden. Statt Löschen und Schreiben wird deshalb bei der Bewegung von Zeichnungsdetails mit Vorteil die Komplementierung verwendet. Man kann auch einen Text auf eine Zeichnung bringen wollen, wobei der Text einige Zeilen der Zeichnung überlappt. Bei Komplementie-
rung bestände der einzige Effekt darin, daß an der Kreuzungsstelle einer Linie mit den Daten eine Lücke entsteht; bei Entfernung des Textes würde dann die Originalzeichnung in ihrer ursprünglichen Form wiedererscheinen.
Das Datenrichtungs-Pufferregister 128 ist ein Halteregister, welches die zerstörungsfreie Benutzung und Wiederbenutzung der Information im Register 130 gestattet Ein solches Register 128 wird für Arbeiten im Bit-Strom-Modus gebracht, damit das Datenrichtungs-Schieberegister 130 nur einmal vom Systemsteuergerät geladen zu werden braucht, aber immer wieder benutzt werden kann.
Die Zick-Zack- und Bit-Strom-Steuerlogik 122 enthält ein 8-Bit-Register 121, welches die Y-Länge vom Datenpuffer 100 aufnimmt, und ein zweites 8-Bit-Register 123, welches die X-Länge vom Puffer 100 erhält Die Kombination dieser beiden Register zeigt die maximale Fläche an, welche bei der Zick-Zack-Betriebsweise überstrichen wird.
Die im Register 123 enthaltene Information dient einem doppelten Zweck. Bei der Zick-Zack-Betriebsweise gibt sie die X-Länge des Zick-Zack-Blocks an; jedoch gibt es bei der Bit-Strom-Betriebsweise an, wieviele Informationsbits modifiziert werden sollen. Zum Beispiel bewirkt ein Zählwert Eins im Register 123, daß nur ein Informationsbit modifiziert wird; nach Abschluß der Modifikation wird das Systemsteuergerät 22 benachrichtigt, daß die Operation beendet ist Wenn der Zählwert 8 ist, wird das Systemsteuergerät nach Modifikation von
8 Bits benachrichtigt, daß die Operation beendet ist
Das Zählsteuergerät 126 für das X-Y-Adreßregister wird mit Information sowohl vom Zick-Zack- und Bit-Strom-Steuergerät 122 als auch vom Oktant-Steuerregister 124 versehen. Die Sammelleitung 127, welche die Schaltung 122 mit dem Gerät 126 koppelt, enthält eine Y-aufwärts-Leitung für Zick-Zack-Betrieb, eine Y-ab- 20 ff ,wärts-Leitung für Zick-Zack-Betrieb und eine X-aufwärts-Leitung für Zick-Zack-Betrieb. Die Y-aufwärts-Leitung gibt nach Anstoß die Anweisung an das Zählsteuergerät 126, das Y-Register aufwärtszuzählen; die Y-abwärls-Leitung gibt nach Anstoß die Anweisung an das Zählsteuergerät 126, das Y-Register abwärtszuzählen; und die X-aufwärts-Leitung gibt nach Anstoß dem Zählsteuergerät 126 die Anweisung, das X-Register aufwärtszuzählen. Es gibt keine X-abwärts-Leitung in der Zick-Zack-Betriebsweise.
Das Oktant-Steuerregister 124 wird mit Daten von der Datensammelleitung 33 in Abhängigkeit von einem vom Dekodicrer 104 über eine Leitung 119 erhaltenen Steuersignal geladen. Die 6 niedrigstwertigen Bits dieses Registers dienen zur Steuerung, wenn das Gerät im Bit-Strom-Modus arbeitet, d. h., sie bestimmen, ob die X-Y-Adreßrcgister 112 in den Richtungen Y-aufwärts, Y-abwärts, X-aufwärts oder X-abwärts zählen.
Wenn das höchstwertige Bit des Registers 124 gesetzt ist, das auf Leitung 125 ausgegeben wird, arbeitet die Schaltung 122 in der Bit-Strom-Betriebsweise. Ein anderes Bit des Steuerregisters 124, das X-aufwärts/abwärts-(Xu/d)-Bit, bewirkt gesetzt/gelöscht, daß ein angesprochenes Register in Aufwärts/Abwärts-Richtung zählt. Wenn das mit XAO bezeichnete Bit gesetzt ist, bewirkt es das Zählen des X-Registers herauf oder herunter je nach dem Zustand des Xu/d-Bits im Register 124, falls die Sammelleitung 111 eine »0« enthält; d. h. XAO wirkt bei einer Null auf Sammelleitung 111 so wie durch Xu/d spezifiziert ist. Umgekehrt wirkt das Bit XAl bei einer »1« auf Sammelleitung 111 so, wie durch Xu/d spezifiziert ist. Wenn beide Bits gesetzt sind, dann liegt stets der Befehl an das X-Register vor, entsprechend dem Zustand des Xu/d-Bits zu zählen. Das Yu/d-Bit hat dieselbe Steuerfunktion für die YAO- und YAl -Bits wie das Xu/d-Bit für die XAO- und XAl -Bits.
Neben der Möglichkeit, ein einzelnes Bit im Rasterspeicher 28 zu adressieren, kann das Steuerprogramm des Systemsteuergeräts 22 die eben beschriebenen Funktionen einsetzen, um eine bestimmte Anzahl zu modifizierender Bits im Rasterspeicher anzugeben und ferner anzugeben, bei welcher Adresse das Modifizieren angefangen und in welcher Richtung fortgefahren werden soll. Damit kann jede zusammenhängende Figur ohne weitere X- und Y-Adressenangaben gezeichnet werden. Dementsprechend wird beträchtliche Zeit gespart, denn während man beim Neuladen von X-Y-Koordinaten 32 Datenbits braucht, benötigt die oben angegebene Methode nur ein Datenbit. Zu diesem Zweck erlaubt das Oktant-Steuerregister 124 zusammen mit dem Daten-Richtungsregister 130 beliebiges Zählen der X-Y-Adreßregister unter Steuerung durch Xu/d und folgende X-Aktionen und Yu/d und folgende Y-Aktionen, wobei das Register 132 die Daten durch das Bit-Modifikator-ROM an der j Stelle, welche durch oben beschriebene Aktionen erreicht worden ist, wie gewünscht modifiziert.
Eine Sprungmuster-Steuereinrichtung 138 erzeugt in Abhängigkeit von Adreß- und Datensignalen ein Signal auf der Leitung 115 zur Eingabe in das Gerät 116, das in einem gegebenen Muster die Rasterspeicher- Bit-Modifikationsroutine verhindert. Diese Operation vereinfacht die Erzeugung vieler Arten von gebrochenen Linien beim Einschreiben in den Rasterspeicher 28. Eine Anwendung davon ist die Benutzung gebrochener Linien in Konstruktionszeichnungen, eine andere tritt auf beim Zusammenfallen zweier Linien wie bei Draufsicht und Unteransichl einer gedruckten Schaltungskarte. Wenn letztere in zwei Mustern gezeichnet wird, kann man zwei übereinanderliegende Linien von zwei nicht übereinanderliegenden Linien unterscheiden.
Die Sprungmuster-Steuereinrichtung 138, welche in F i g. 5b genauer gezeigt ist, enthält einen 8-Bit-Speicher 150, der das Muster als Serie von 7-Bit-Zählwerten enthält, die in einen Zähler 152 eingebbar sind, welcher auf Überlauf zählt. Bei Überlauf wird das 8. Bit des Speichers geprüft. Falls es eine »1« ist, wird das Muster beendet und die Sprungmuster-Speicheradresse im Register 154 auf den anfänglichen Wert zurückgesetzt, der vom Systemsteuergerät 22 eingegeben worden war. Wenn das 8. Bit eine »0« ist, wird das Sprungmuster-Adreßregister 154 um 1 erhöht, und ein neuer Zählwert wird in den Zähler 152 eingegeben.
Der Sperrausgang (auf Leitung 115) des Geräts 116 wird vom Systemsteuergerät 22 auf »nicht sperren« gesetzt, wenn es die Sprungmuster-Anfangsadresse in das Register 154 eingibt. Danach bewirkt jeder Zählüberlauf, daß eine Logikschaltung 156 das Sperrsignal-Flipflop 158 zum Kippen bringt, bis ein 8. Bit mit einer »1« gefunden ist. Zu diesem Zeitpunkt wird das Sperrsignal auf »nicht sperren« gesetzt. Dieses Muster wird fortgesetzt, bis das Systemsteuergerät 22 eine neue Anfangsadresse setzt. Der Zähler 152 wird bei jedem Versuch, ein Rasterspeicher-Bit zu modifizieren, um 1 erhöht.
Deshalb kann mit Hilfe einer Serie von Zählwerten im Sprungmusterspeicher, deren letzter eine »1« im 8. Bit
enthält, eine Zeile mit einer veränderlichen Anzahl fehlender Bits in den Rasterspeicher 28 geschrieben werden. Das Ergebnis dieser Operation ist in F i g. 6a gezeigt, und Sprungmuster-Speicherwerte sind in F i g. 6b gezeigt.
Um zu verhindern, daß beim Löschen einer Figur im Rasterspeicher eine überlagerte Figur teilweise gelöscht wird, kann eine Modulo-2-Sprungtechnik vorgesehen werden, mit der Linien als eine R«ihe von Punkten geschrieben werden, die nur Speicherzellen mit gerader (oder ungerader) Speicheradresse einnehmen. Hierbei kann eine Linie niemals mit einer überlagerten Linie zusammenfallen, welche nur in Speicherzellen mit ungeraden (oder geraden) Adressen geschrieben ist
Wie F i g. 5b zeigt, lädt das Systemsteuergerät ein Modulo-2-Halteregister 160 über die Sammelleitung 33 zur Veranlassung eines geraden Sprungs (Rest = 0), eines ungeraden Sprungs (Rest = 1) oder keines Sprungs.
Unter Benutzung der X-Y-Adressen auf den Leitungen 113 wählt ein Hauptmultiplexer 162 entweder die X-Achse oder die Y-Achse als Hauptachse entsprechend dem Wert des X-Y-Hauptsignals, welches vom Oktant-Steuerregister 124 auf den Leitungen 164 entwickelt wird. Eine Modulo-2-Restlogik 166 teilt den Hauptachsenwert durch 2 und gibt dessen Rest zum Vergleich mit dem ausgegebenen Wert des Registers 160 aus. Ein Komparator 168 entwickelt ein Modulo-Sperrsignal auf Leitung 169, wenn der Rest den Wert hat, welchen das ModuIo-2-Resihalteregister 160 verlangt Dieses Modulo-Sperrsignal wird im Tor 170 in »ODER«-Relation zu der Sprungmuster-Sperrung gesetzt. Das Schema kann leicht auf Modulo N = 3,4 usw. erweitert werden.
Das beschriebene System kann z. B. dazu benutzt werden, Pläne bzw. Layouts für gedruckte Schaltungen zu machen, bei denen gedruckte Leiterbahnen auf beiden Seiten einer Karte angelegt werden, weil die Linien auf beiden Seiten der Karte in einer einzigen Anzeige ohne jede Kollision dargestellt werden können. Insbesondere kann durch Zuweisung von geraden Speicheradressen für die Oberseite der Platte und von ungeraden Speicheradressen für die Unterseite eine obere Schaltungslinie mit einer unteren zusammenfallen und jede dennoch unabhängig modifiziert oder gelöscht werden, ohne die andere zu beeinflussen. Diese Einrichtung könnte auch auf drei oder mehr Seiten unter Benutzung von Modulorechnung erweitert werden.
Da der Rasterspeicher zweidimensional ist und alle Figuren (selbst Kreise) aus geradlinigen Segmenten
zusammengesetzt werden, wird entweder die X-Richtung oder die Y-Richtung als Hauptrichtung gewählt,
indem die größere Delta-Entfernung verwendet wird. Genauer ausgedrückt: wenn ein Liniensegment die i
Endpunkte Xo, Yo und Xi, Yi hat, dann ist die Hauptachse X, wenn Xo-Xi Yo-Yi; andernfalls ist Y die |
Hauptachse. Überspringen von geraden oder ungeraden Punkten geschieht entsprechend der Wahl der Hauptachse. Ein Ergebnis hiervon ist in F i g. 9 gezeigt, in der Rechtecke und Linien bei A, B und Cgezeichnet sind, um getrennt Linien ohne Sprung, mit geradem Sprung und mit ungeradem Sprung zu veranschaulichen.
Die Aufgabe des Videosteuergeräts 26 besteht darin, den Rasterspeicher 28 zu adressieren, von dort Daten auszulesen, die jeweils sechzehn parallelen Datenbits in Serienform umzusetzen und dann das Anzeigegerät 18 über eine Videomischeinrichtung zu betreiben. Dieses Gerät enthält einen Grundoszillator, Synchronisierschaltungen für das Anzeigesystem, Adressiereinrichtungen zur Datenauslese und Steuereinrichtungen zur Synchronisation mit dem Speichersteuergerät 24, so daß ein geregelter Zugriff auf die Daten im Rasterspeicher erfolgt. Das Videosteuergerät erzeugt 416 Bildpunkte für jede Zeile, die auf dem Bildschirm gezeichnet wird, und es gibt 312 Zeilen solcher Zeilen in der Bildschirmdarstellung. Eine nähere Beschreibung schaltungstechnischer Einzelheiten dieses Geräts ist hier nicht erforderlich.
Hierzu 6 Blatt Zeichnungen

Claims (3)

Patentansprüche:
1. Vorrichtung zum Anzeigen eines gerasterten BiJdes mit einem frei adressierbaren Rasterspeicher, der ein Feld von /VZeilen und MSpalten von Speicherplätzen zum Speichern von Bildpunkte repräsentierenden Daten aufweist, mit einem an einen Rechner anschließbaren Kanaladapter zum Empfang von Bilddaten und mit einem Speichersteuergerät zum Einspeichern der Bilddaten in den Rasterspeicher, wobei die Speicherposition der jeweils einen Bildpunkt repräsentierenden Bilddaten durch die Bildposition jeweils dieses Bildpunktes bestimmt ist, gekennzeichnet durch ein mit dem Kanaladapter (20) gekoppeltes Systemsteuergerät (22) zum Empfang von Steuerdaten vom Rechner (10) zum Erzeugen unterbrochener Linien und κ ίο eine Sprungmuster-Steuereinrichtung (138), die auf ein vom Systemsteuergerät (22) aus den Steuerdaten ί erzeugtes Steuersignal hin die Speichervorgänge beim Einspeichern der Bilddaten in den Rasierspeicher (28) selbsttätig periodisch unterdrückt.
2. Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, daß eine Zähleinrichtung (152) vorgesehen ist, weiche die Speichervorgänge beim Einspeichern der Bildaten in den Rasterspeicher (28) zählt, und daß eine \
Mustereinrichtung (150, 156, 158) vorgesehen ist, welche die Zählwerte der Zähleinrichtung (152) in ein \
Sperrsignal (auf Leitung 115) umsetzt, das nach einem periodisch wiederkehrenden zeitlichen Muster die Speichervorgänge unwirksam macht.
3. Vorrichtung nach Anspruch 2, dadurch gekennzeichnet, daß die Mustereinrichtung (150,156,158) einen Musterspeicher (150) mit vorgespeicherten Zählmusterdaten enthält, das vom Systemsteuergerät (22) ge- I
steuerte logische Schaltungen (154) zum Auslesen der Zählmusterdaten aus dem Musterspeicher (ISO) s
vorgesehen sind, und daß die Mustereinrichtung (150,156,158) aus den Zählwerten der Zähleinrichtung (152) und den ausgelesenen Zählmusterdaten das Sperrsignal (auf Leitung 115) in einem durch die Zählmusterdaten bestimmten Takt erzeugt. !
DE2760260A 1976-01-19 1977-01-19 Vorrichtung zum Anzeigen eines gerasterten Bildes Expired DE2760260C2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US05/650,372 US4070710A (en) 1976-01-19 1976-01-19 Raster scan display apparatus for dynamically viewing image elements stored in a random access memory array

Publications (2)

Publication Number Publication Date
DE2760260A1 DE2760260A1 (de) 1985-02-28
DE2760260C2 true DE2760260C2 (de) 1986-08-21

Family

ID=24608614

Family Applications (3)

Application Number Title Priority Date Filing Date
DE2760261A Expired DE2760261C2 (de) 1976-01-19 1977-01-19 Raster-Anzeigevorrichtung
DE19772701891 Granted DE2701891A1 (de) 1976-01-19 1977-01-19 Rechner-graphik-anzeigesystem
DE2760260A Expired DE2760260C2 (de) 1976-01-19 1977-01-19 Vorrichtung zum Anzeigen eines gerasterten Bildes

Family Applications Before (2)

Application Number Title Priority Date Filing Date
DE2760261A Expired DE2760261C2 (de) 1976-01-19 1977-01-19 Raster-Anzeigevorrichtung
DE19772701891 Granted DE2701891A1 (de) 1976-01-19 1977-01-19 Rechner-graphik-anzeigesystem

Country Status (5)

Country Link
US (1) US4070710A (de)
JP (5) JPS5290232A (de)
DE (3) DE2760261C2 (de)
FR (1) FR2338531A1 (de)
GB (1) GB1541919A (de)

Families Citing this family (137)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4209852A (en) * 1974-11-11 1980-06-24 Hyatt Gilbert P Signal processing and memory arrangement
US4193112A (en) * 1976-01-22 1980-03-11 Racal-Milgo, Inc. Microcomputer data display communication system with a hardwire editing processor
US4319339A (en) * 1976-06-11 1982-03-09 James Utzerath Line segment video display apparatus
US4190835A (en) * 1976-09-22 1980-02-26 U.S. Philips Corporation Editing display system with dual cursors
US4494186A (en) * 1976-11-11 1985-01-15 Honeywell Information Systems Inc. Automatic data steering and data formatting mechanism
US4094000A (en) * 1976-12-16 1978-06-06 Atex, Incorporated Graphics display unit
FR2382049A1 (fr) * 1977-02-23 1978-09-22 Thomson Csf Processeur pour terminal informatique utilisant un recepteur de television
US4213189A (en) * 1977-06-13 1980-07-15 Admiral Corporation Reactive computer system adaptive to a plurality of program inputs
USRE31736E (en) * 1977-06-13 1984-11-13 Rockwell International Corporation Reactive computer system adaptive to a plurality of program inputs
US4202041A (en) * 1977-07-11 1980-05-06 Massachusetts Institute Of Technology Dynamically variable keyboard terminal
JPS5438724A (en) * 1977-09-02 1979-03-23 Hitachi Ltd Display unit
JPS54120534A (en) * 1978-03-10 1979-09-19 Nippon Telegr & Teleph Corp <Ntt> Pattern correcting processor
FR2426292A1 (fr) * 1978-05-18 1979-12-14 Thomson Csf Processeur pour terminal graphique
FR2426295A1 (fr) * 1978-05-18 1979-12-14 Thomson Csf Generateur de symboles pour console graphique
US4475172A (en) * 1978-05-30 1984-10-02 Bally Manufacturing Corporation Audio/visual home computer and game apparatus
US4298931A (en) * 1978-06-02 1981-11-03 Hitachi, Ltd. Character pattern display system
US4181955A (en) * 1978-06-02 1980-01-01 Mathematical Applications Group, Inc. Apparatus for producing photographic slides
JPS54161840A (en) * 1978-06-13 1979-12-21 Nippon Telegr & Teleph Corp <Ntt> Scale piling display process system onto pattern
US4209832A (en) * 1978-06-13 1980-06-24 Chrysler Corporation Computer-generated display for a fire control combat simulator
IT7827086A0 (it) * 1978-08-29 1978-08-29 Sits Soc It Telecom Siemens Disposizione circuitale per i lprelevamento di dati contenuti nella memoria dati di sistemi operativi.
US4296484A (en) * 1978-10-30 1981-10-20 Phillips Petroleum Company Data display system
JPS6044667B2 (ja) * 1978-12-18 1985-10-04 富士通株式会社 デ−タ処理システムの出力制御方式
US4295135A (en) * 1978-12-18 1981-10-13 Josef Sukonick Alignable electronic background grid generation system
GB2038596B (en) 1978-12-20 1982-12-08 Ibm Raster display apparatus
US4296476A (en) * 1979-01-08 1981-10-20 Atari, Inc. Data processing system with programmable graphics generator
JPS55112642A (en) * 1979-02-23 1980-08-30 Hitachi Ltd Display unit
JPS55132180A (en) * 1979-03-31 1980-10-14 Toshiba Corp Screen expander
US4240075A (en) * 1979-06-08 1980-12-16 International Business Machines Corporation Text processing and display system with means for rearranging the spatial format of a selectable section of displayed data
US4513390A (en) * 1979-06-08 1985-04-23 Planning Research Corporation System for digital transmission and synthesis of integrated data
JPS567418U (de) * 1979-06-28 1981-01-22
US4428065A (en) 1979-06-28 1984-01-24 Xerox Corporation Data processing system with multiple display apparatus
FR2465281A1 (fr) 1979-09-12 1981-03-20 Telediffusion Fse Dispositif de transmission numerique et d'affichage de graphismes et/ou de caracteres sur un ecran
JPS5647087A (en) * 1979-09-25 1981-04-28 Tokyo Shibaura Electric Co Cursor control system
GB2059727B (en) * 1979-09-27 1983-03-30 Ibm Digital data display system
US4546434C1 (en) * 1979-10-03 2002-09-17 Debbie A Gioello Method for designing apparel
JPS6210269Y2 (de) * 1979-10-17 1987-03-10
JPS5667446A (en) * 1979-11-06 1981-06-06 Toshiba Corp Editor for video information
JPS5667892A (en) * 1979-11-07 1981-06-08 Hitachi Ltd Display unit
JPS56119185A (en) * 1980-02-23 1981-09-18 Fujitsu Fanuc Ltd Picture display system
US4379308A (en) * 1980-02-25 1983-04-05 Cooper Industries, Inc. Apparatus for determining the parameters of figures on a surface
GB2070399B (en) * 1980-02-27 1983-10-05 Xtrak Corp Real time toroidal pan
DE3014437C2 (de) * 1980-04-10 1982-05-27 Siemens AG, 1000 Berlin und 8000 München Anordnung zum Darstellen von alphanumerischen Zeichen an einem Bildschirm einer Anzeigeeinheit
JPS56164386A (en) * 1980-05-22 1981-12-17 Tokyo Shibaura Electric Co Display unit
JPS5711390A (en) * 1980-06-24 1982-01-21 Nintendo Co Ltd Scanning display indication controller
US4366476A (en) * 1980-07-03 1982-12-28 General Electric Company Raster display generating system
JPS5772189A (en) * 1980-10-23 1982-05-06 Hitachi Ltd Figure input/output device
JPS5793422A (en) * 1980-11-29 1982-06-10 Omron Tateisi Electronics Co Dma controller
US5216755A (en) * 1980-12-04 1993-06-01 Quantel Limited Video image creation system which proportionally mixes previously created image pixel data with currently created data
US5289566A (en) * 1980-12-04 1994-02-22 Quantel, Ltd. Video image creation
US4455554A (en) * 1980-12-30 1984-06-19 International Business Machines Corporation Proportionality in minature displays
US4460958A (en) * 1981-01-26 1984-07-17 Rca Corporation Window-scanned memory
US4417303A (en) * 1981-02-25 1983-11-22 Leeds & Northrup Company Multi-processor data communication bus structure
US4470042A (en) * 1981-03-06 1984-09-04 Allen-Bradley Company System for displaying graphic and alphanumeric data
US4414628A (en) * 1981-03-31 1983-11-08 Bell Telephone Laboratories, Incorporated System for displaying overlapping pages of information
GB2157126B (en) * 1981-04-10 1986-05-29 Ampex Controller for system for spatially transforming images
DE3177088D1 (en) * 1981-04-10 1989-09-21 Ampex Controller for system for spatially transforming images
US4430725A (en) 1981-05-18 1984-02-07 International Business Machines Corporation Method for displaying source and destination file headers for easy comparison of proposed header changes
US4495490A (en) * 1981-05-29 1985-01-22 Ibm Corporation Word processor and display
JPS57192989U (de) * 1981-05-30 1982-12-07
US4493049A (en) * 1981-06-05 1985-01-08 Xerox Corporation Shared resource clustered printing system
US4498079A (en) * 1981-08-20 1985-02-05 Bally Manufacturing Corporation Prioritized overlay of foreground objects line buffer system for a video display system
US4398189A (en) * 1981-08-20 1983-08-09 Bally Manufacturing Corporation Line buffer system for displaying multiple images in a video game
US4720783A (en) * 1981-08-24 1988-01-19 General Electric Company Peripheral bus with continuous real-time control
US4566038A (en) * 1981-10-26 1986-01-21 Excellon Industries Scan line generator
US4674058A (en) * 1981-12-07 1987-06-16 Dicomed Corporation Method and apparatus for flexigon representation of a two dimensional figure
US4500879A (en) * 1982-01-06 1985-02-19 Smith Engineering Circuitry for controlling a CRT beam
US4802019A (en) * 1982-01-11 1989-01-31 Zenji Harada Picture processing system for selective display
JPS58160983A (ja) * 1982-03-18 1983-09-24 横河電機株式会社 Crt表示装置
US4536856A (en) * 1982-06-07 1985-08-20 Sord Computer Systems, Inc. Method of and apparatus for controlling the display of video signal information
JPS59276A (ja) * 1982-06-25 1984-01-05 Nec Corp 画像編集回路
EP0099989B1 (de) * 1982-06-28 1990-11-14 Kabushiki Kaisha Toshiba Bildanzeigesteuereinrichtung
US4667305A (en) * 1982-06-30 1987-05-19 International Business Machines Corporation Circuits for accessing a variable width data bus with a variable width data field
EP0098461B1 (de) * 1982-07-07 1986-05-21 Joachim Frank Vorrichtung zur Festlegung eines Koordinatenpunktes innerhalb einer flächigen Informations-Darstellung
US4590585A (en) * 1982-08-13 1986-05-20 International Business Machines Character generator for raster printer
US4533910A (en) * 1982-11-02 1985-08-06 Cadtrak Corporation Graphics display system with viewports of arbitrary location and content
US5129061A (en) * 1982-11-10 1992-07-07 Wang Laboratories, Inc. Composite document accessing and processing terminal with graphic and text data buffers
US4587633A (en) * 1982-11-10 1986-05-06 Wang Laboratories, Inc. Management communication terminal system
JPS59114631A (ja) * 1982-12-22 1984-07-02 Hitachi Ltd 端末制御装置
US5459529A (en) * 1983-01-10 1995-10-17 Quantel, Ltd. Video processing for composite images
US4620287A (en) * 1983-01-20 1986-10-28 Dicomed Corporation Method and apparatus for representation of a curve of uniform width
DE3315602A1 (de) * 1983-04-29 1984-10-31 Licentia Patent-Verwaltungs-Gmbh, 6000 Frankfurt Einrichtung zur erfassung und auswertung von bilddaten
US4549275A (en) * 1983-07-01 1985-10-22 Cadtrak Corporation Graphics data handling system for CAD workstation
US4706079A (en) * 1983-08-16 1987-11-10 International Business Machines Corporation Raster scan digital display system with digital comparator means
US4646261A (en) * 1983-09-27 1987-02-24 Motorola Computer Systems, Inc. Local video controller with video memory update detection scanner
US4642789A (en) * 1983-09-27 1987-02-10 Motorola Computer Systems, Inc. Video memory controller
DE3437896A1 (de) * 1983-10-17 1985-04-25 Canon K.K., Tokio/Tokyo Sichtgeraetsystem
JPS60113289A (ja) * 1983-11-25 1985-06-19 セイコーインスツルメンツ株式会社 図形表示装置用ライン・スム−ジング回路
JPS60113395A (ja) * 1983-11-25 1985-06-19 Hitachi Ltd メモリ制御回路
US4591998A (en) * 1983-12-01 1986-05-27 The United States Of America As Represented By The Secretary Of The Air Force Dynamic bar pattern method
US4747042A (en) * 1983-12-20 1988-05-24 Ascii Corporation Display control system
US4594684A (en) * 1984-01-19 1986-06-10 Rca Corporation System and method for measuring the area and dimensions of apertures in an opaque medium
CA1243138A (en) * 1984-03-09 1988-10-11 Masahiro Kodama High speed memory access circuit of crt display unit
US4599610A (en) * 1984-03-21 1986-07-08 Phillips Petroleum Company Overlaying information on a video display
JPS60205580A (ja) * 1984-03-30 1985-10-17 オークマ株式会社 動画処理方法
US4730186A (en) * 1984-04-20 1988-03-08 Hitachi, Ltd. Input integrated flat panel display system
US4663729A (en) * 1984-06-01 1987-05-05 International Business Machines Corp. Display architecture having variable data width
FR2566951B1 (fr) * 1984-06-29 1986-12-26 Texas Instruments France Procede et systeme pour l'affichage d'informations visuelles sur un ecran par balayage ligne par ligne et point par point de trames video
CN1012301B (zh) * 1984-10-16 1991-04-03 三洋电机株式会社 显示装置
US5226119A (en) * 1985-07-03 1993-07-06 Hitachi, Ltd. Graphic display controller
JPH0746308B2 (ja) * 1985-07-24 1995-05-17 株式会社日立製作所 表示制御装置およびマイクロコンピュータ・システム
EP0228136A3 (de) * 1985-12-30 1990-03-21 Koninklijke Philips Electronics N.V. Abstrakte Operationssignalisierung von einem Videosteuergerät mit Rasterabtastung zu einem Anzeigespeicher
JP2523564B2 (ja) * 1986-01-13 1996-08-14 株式会社日立製作所 復号・書込み・読出し手段を有する情報処理装置
US5029077A (en) * 1986-01-17 1991-07-02 International Business Machines Corporation System and method for controlling physical resources allocated to a virtual terminal
JPS62192867A (ja) * 1986-02-20 1987-08-24 Mitsubishi Electric Corp イメ−ジデ−タを扱うワ−クステ−シヨン
US4829473A (en) * 1986-07-18 1989-05-09 Commodore-Amiga, Inc. Peripheral control circuitry for personal computer
US5103499A (en) * 1986-07-18 1992-04-07 Commodore-Amiga, Inc. Beam synchronized coprocessor
US4874164A (en) * 1986-07-18 1989-10-17 Commodore-Amiga, Inc. Personal computer apparatus for block transfer of bit-mapped image data
US4888713B1 (en) * 1986-09-05 1993-10-12 Cdi Technologies, Inc. Surface detail mapping system
US5319786A (en) * 1987-05-20 1994-06-07 Hudson Soft Co., Ltd. Apparatus for controlling a scanning type video display to be divided into plural display regions
US4873652A (en) * 1987-07-27 1989-10-10 Data General Corporation Method of graphical manipulation in a potentially windowed display
US5109348A (en) * 1987-09-14 1992-04-28 Visual Information Technologies, Inc. High speed image processing computer
US5146592A (en) * 1987-09-14 1992-09-08 Visual Information Technologies, Inc. High speed image processing computer with overlapping windows-div
US4985848A (en) * 1987-09-14 1991-01-15 Visual Information Technologies, Inc. High speed image processing system using separate data processor and address generator
US5129060A (en) * 1987-09-14 1992-07-07 Visual Information Technologies, Inc. High speed image processing computer
US4984152A (en) * 1987-10-06 1991-01-08 Bell Communications Research, Inc. System for controlling computer processing utilizing a multifunctional cursor with decoupling of pointer and image functionalities in space and time
US4967373A (en) * 1988-03-16 1990-10-30 Comfuture, Visual Information Management Systems Multi-colored dot display device
US5075675A (en) * 1988-06-30 1991-12-24 International Business Machines Corporation Method and apparatus for dynamic promotion of background window displays in multi-tasking computer systems
US5058051A (en) * 1988-07-29 1991-10-15 Texas Medical Instruments, Inc. Address register processor system
US5107444A (en) * 1988-09-13 1992-04-21 Computer Design, Inc. Method and apparatus for flattening three-dimensional surfaces
US5448687A (en) * 1988-09-13 1995-09-05 Computer Design, Inc. Computer-assisted design system for flattening a three-dimensional surface and for wrapping a flat shape to a three-dimensional surface
US5175806A (en) * 1989-03-28 1992-12-29 Computer Design, Inc. Method and apparatus for fast surface detail application to an image
US5150312A (en) * 1989-06-16 1992-09-22 International Business Machines Corporation Animation processor method and apparatus
US5075673A (en) * 1989-06-16 1991-12-24 International Business Machines Corp. Variable speed, image pan method and apparatus
JPH02119298U (de) * 1990-02-15 1990-09-26
EP0529121A1 (de) * 1991-08-24 1993-03-03 International Business Machines Corporation Werkzeug zur Graphikdarstellung
JPH0489995U (de) * 1991-09-05 1992-08-05
US5293482A (en) * 1991-10-18 1994-03-08 Supermac Technology, Inc. Method and apparatus for partial display and magnification of a graphical video display
US5491494A (en) * 1993-11-19 1996-02-13 International Business Machines Corporation Pick correlation
US5483258A (en) * 1993-12-10 1996-01-09 International Business Machines Corporation Pick correlation
US5657047A (en) * 1995-01-12 1997-08-12 Accelgraphics, Inc. Method and apparatus for zooming images on a video display
US5719890A (en) * 1995-06-01 1998-02-17 Micron Technology, Inc. Method and circuit for transferring data with dynamic parity generation and checking scheme in multi-port DRAM
US6487207B1 (en) 1997-02-26 2002-11-26 Micron Technology, Inc. Shared buffer memory architecture for asynchronous transfer mode switching and multiplexing technology
JP3070678B2 (ja) * 1998-03-24 2000-07-31 日本電気株式会社 図形レイアウト変更システム及び図形レイアウト変更方法
JP2002123488A (ja) * 2000-10-16 2002-04-26 Sony Corp 機器制御方法と装置
TWI250393B (en) * 2004-09-10 2006-03-01 Innolux Display Corp Industrial control circuit
US7697011B2 (en) * 2004-12-10 2010-04-13 Honeywell International Inc. Automatic display video positioning and scaling system
US8206223B2 (en) * 2007-04-27 2012-06-26 Mattel, Inc. Computer fashion game with machine-readable trading cards

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US974006A (en) * 1909-04-01 1910-10-25 Alois Salcher Controlling apparatus.
US3011164A (en) * 1957-07-25 1961-11-28 Research Corp Digital expansion circuit
US3437873A (en) * 1967-01-20 1969-04-08 Bunker Ramo Display system sector selection and amplification means
US3540012A (en) * 1967-12-26 1970-11-10 Sperry Rand Corp Crt display editing circuit
US3543244A (en) * 1968-01-04 1970-11-24 Gen Electric Information handling system
US3659283A (en) * 1969-05-09 1972-04-25 Applied Digital Data Syst Variable size character raster display
US3648245A (en) * 1970-01-30 1972-03-07 Burroughs Corp Time-shared apparatus for operating plural display media, and display methods including paging, displaying special forms and displaying information in tabulated form
US3716842A (en) * 1971-05-05 1973-02-13 Ibm System and method for the continuous movement of a sheet having graphic subject matter thereon through a window of a display screen
US3729714A (en) * 1971-06-23 1973-04-24 Ibm Proportional space character display including uniform character expansion
US3747087A (en) * 1971-06-25 1973-07-17 Computer Image Corp Digitally controlled computer animation generating system
JPS4860536A (de) * 1971-11-18 1973-08-24
US3882446A (en) * 1971-12-30 1975-05-06 Texas Instruments Inc Interactive horizon building, analysis and editing
JPS4897439A (de) * 1972-03-25 1973-12-12
CA1005141A (en) * 1973-01-12 1977-02-08 John E. Keener Refresh system for information display on crt terminals to permit power source cyclic change
JPS49106243A (de) * 1973-02-09 1974-10-08
US3906480A (en) * 1973-02-23 1975-09-16 Ibm Digital television display system employing coded vector graphics
JPS5314375B2 (de) * 1973-04-02 1978-05-17
JPS509256A (de) * 1973-05-30 1975-01-30
JPS5016436A (de) * 1973-06-11 1975-02-21
US3858198A (en) * 1973-06-22 1974-12-31 Rca Corp Fixed format video data display employing crossed-line pattern format delineation
JPS5341019B2 (de) * 1973-07-05 1978-10-31
JPS5050826A (de) * 1973-09-05 1975-05-07
JPS51843A (de) * 1974-06-21 1976-01-07 Hitachi Ltd
US3896428A (en) * 1974-09-03 1975-07-22 Gte Information Syst Inc Display apparatus with selective character width multiplication
US3976982A (en) * 1975-05-12 1976-08-24 International Business Machines Corporation Apparatus for image manipulation

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
NICHTS-ERMITTELT

Also Published As

Publication number Publication date
DE2701891C2 (de) 1987-07-09
FR2338531A1 (fr) 1977-08-12
GB1541919A (en) 1979-03-14
JPS6361711B2 (de) 1988-11-30
JPS59131978A (ja) 1984-07-28
JPS5290232A (en) 1977-07-29
DE2760260A1 (de) 1985-02-28
JPS59131982A (ja) 1984-07-28
DE2701891A1 (de) 1977-07-21
US4070710A (en) 1978-01-24
FR2338531B1 (de) 1984-10-26
JPS6277683A (ja) 1987-04-09
DE2760261C2 (de) 1986-05-15
JPS6250873B2 (de) 1987-10-27
JPS6250872B2 (de) 1987-10-27
DE2760261A1 (de) 1985-05-02
JPS619666B2 (de) 1986-03-25
JPS59131983A (ja) 1984-07-28

Similar Documents

Publication Publication Date Title
DE2760260C2 (de) Vorrichtung zum Anzeigen eines gerasterten Bildes
DE2708591C2 (de)
DE3121503C2 (de) Dokumenten-Verarbeitungssystem
DE2536616C3 (de) Schaltungsanordnung zur Verbindung einer eine Eingabetastatur und eine Anzeigeeinrichtung enthaltenden Engabe/Ausgabe-Einrichtung über eine Busleitung mit einem zu einem Mikrorechner gehörenden Mikroprozessor
DE3346816C2 (de)
DE2950712C2 (de) Einrichtung zur Erzeugung eines elektronischen Hintergrundrasters
DE3440377C2 (de)
EP0096079B1 (de) Verfahren zur Aufbereitung von Punktrasterdaten für Zeichen- und/oder Bilddarstellungen
DE2724108A1 (de) System zur optischen wiedergabe von symbolen, zeichen und darstellungen, insbesondere fuer layout von anzeigen in zeitungen u.dgl.
DE2724075A1 (de) System zur optischen wiedergabe von symbolen, zeichen und darstellungen, insbesondere fuer den layout von anzeigen in zeitungen u.dgl.
DE2438202A1 (de) Vorrichtung zur erzeugung von videosymbolen
DE2724199C2 (de)
DE3716752C2 (de)
DE3148685A1 (de) Verfahren zur aenderung des zeichenvorrates einer ideografischen schreibmaschine
DE2940691C2 (de) Schaltung zur Erzeugung eines Fadenkreuz-Cursors auf dem gesamten Schirm einer Anzeige des Rasterabtasttyps
DE2438203C3 (de) Anzeigeeinrichtung
DE3506592C2 (de) Aufzeichnungsgerät
DE2920230A1 (de) Vektorengenerator fuer schreiber- datenstation
DE2724094B2 (de) Kathodenstrahl-Anzeigevorrichtung
DE3153695C2 (de) Punktmuster-Ausgabevorrichtung
DE2324063B2 (de) Pufferspeichereinrichtung
DE3046972C2 (de) Steuerschaltung zum Erzeugen von Punktmusterdaten
DE2439102A1 (de) Verfahren zum darstellen von bildern in form von digitalen daten
DE2612295A1 (de) Verfahren und datenanzeigeanlage zum anzeigen von daten an mehreren endstellen
DE1574689C3 (de) Vorrichtung zum Darstellen von Zeichen

Legal Events

Date Code Title Description
Q172 Divided out of (supplement):

Ref country code: DE

Ref document number: 2701891

8110 Request for examination paragraph 44
AC Divided out of

Ref country code: DE

Ref document number: 2701891

Format of ref document f/p: P

D2 Grant after examination
8364 No opposition during term of opposition
AC Divided out of

Ref country code: DE

Ref document number: 2701891

Format of ref document f/p: P

8327 Change in the person/name/address of the patent owner

Owner name: CADTRAK CORP., SUNNYVALE, CALIF., US

8328 Change in the person/name/address of the agent

Free format text: ZENZ, J., DIPL.-ING., 4300 ESSEN HELBER, F., DIPL.-ING., 6144 ZWINGENBERG HOSBACH, H., DIPL.-ING., PAT.-ANWAELTE, 4300 ESSEN