[go: up one dir, main page]

DE2438202B2 - Device for generating a predetermined text of character information which can be displayed on the screen of a video display unit - Google Patents

Device for generating a predetermined text of character information which can be displayed on the screen of a video display unit

Info

Publication number
DE2438202B2
DE2438202B2 DE2438202A DE2438202A DE2438202B2 DE 2438202 B2 DE2438202 B2 DE 2438202B2 DE 2438202 A DE2438202 A DE 2438202A DE 2438202 A DE2438202 A DE 2438202A DE 2438202 B2 DE2438202 B2 DE 2438202B2
Authority
DE
Germany
Prior art keywords
memory
symbol
information
register
signal
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.)
Ceased
Application number
DE2438202A
Other languages
German (de)
Other versions
DE2438202A1 (en
Inventor
Butler W. Portola Valley Calif. Lampson (V.St.A.)
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.)
Xerox Corp
Original Assignee
Xerox Corp
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 Xerox Corp filed Critical Xerox Corp
Publication of DE2438202A1 publication Critical patent/DE2438202A1/en
Publication of DE2438202B2 publication Critical patent/DE2438202B2/en
Ceased 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/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

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

Die Erfindung bezieht sich auf eine Vorrichtung zur Erzeugung eines vorbestimmten Textes von Zeicheninformation, welche auf dem Bildschirm einer Videowiedergabeeinheit darstellbar ist, mit einem Schriftartspeicher zum Speichern der eine Mehrzahl von Zeichen darstellenden Information, wobei der Schriftartspeicher durch eine Mehrzahl von Speicherzellen gebildet wird, von denen jede Binärinformation in einer Punktmatrixanordnung vorbestimmter Abmessungen zu speichern vermag, mit einem Anzeigespeicher mit den vorbestimmten Text definierenden Spcicherbefehlcn und mitThe invention relates to a device for generating a predetermined text of character information, which can be displayed on the screen of a video display unit, with a font memory for storing the plurality of characters descriptive information, the font memory being formed by a plurality of memory cells, each of which stores binary information in a dot matrix array of predetermined dimensions is able to use a display memory with Spcicherbefehlcn defining the predetermined text and with einer auf die Speicherbefehle ansprechenden Steuereinrichtung zum Steuern des Schriftartspeichers zum Erzeugen der Zeicheninformation des vorbestimmten Textes in einer für die Anzeige auf dem Bildschirm '■> geeigneten Form.means responsive to the storage commands control means for controlling said font memory for generating the character information of the predetermined text in a form suitable for display on the screen '■> form.

Eine derartige Vorrichtung ist aus der US-PS 35 28 068 bekannt, jedoch wird dort zumindest gemäß dem dargestellten Ausführungsbeispiel eine Schriftart mit Zeichen gleicher Höhe verwendet, die län^j einerSuch a device is known from US-PS 35 28 068, but there is at least according to the illustrated embodiment uses a font with characters of the same height, the län ^ j one

hi gemeinsamen Grundlinie aufeinanderfolgen.hi common baseline successive.

Aus der DE-OS 14 99 170 ist ferner die Möglichkeit einer Größen variation der gespeicherten Zeichen bekannt, um beispielsweise Zeitangaben zu ermöglichen, die neben den Zeichen für die StundenFrom DE-OS 14 99 170 there is also the possibility a size variation of the stored characters known, for example, to enable time information next to the characters for the hours

ir> hochgestellte kleinere Zeichen für die Minutenabgabe aufweisen, wobei jedoch eine Zeilenhöhe durch die Zeichen mit Normalgröße vorgegeben ist.i r > have smaller characters in superscript for the minutes, but a line height is given by the characters with normal size.

Schließlich ist es aus der Firmendruckschrift EA 3513 (row scan dot code matrix character generator ROM)Finally, it is from the company publication EA 3513 (row scan dot code matrix character generator ROM)

-"> vom Juni 1970 der Firma Electronic Arrays, Inc, Calif, USA, bekannt, eine Wiedergabe von Zeichen mit Ober- und Unterlängen durch Rasterzeilenverschiebung von in nur einer Höhenlage gespeicherten Zeichen vorzunehmen.- "> dated June 1970 from Electronic Arrays, Inc, Calif, USA, known, a rendering of characters with ascenders and descenders by raster line shift of characters stored at only one altitude.

-»i Darüber hinaus ist es aus der US-PS 35 68178 bekannt, bei der Wiedergabe von Zeichen mit Ober- und Unterlängen den Ausgangspunkt der Abtastung der Zeichen entsprechend der unterschiedlichen vertikalen Lage der Zeichen vertikal zu verschieben.- »i In addition, it is from US-PS 35 68178 known when playing characters with ascenders and descenders the starting point of the scanning To move characters vertically according to the different vertical positions of the characters.

«ι Der Erfindung liegt die Aufgabe zugrunde, bei einer Vorrichtung der eingangs genannten Art zur Wiedergabe von Zeichen unterschiedlicher Größe die Verwendung von Zellen konstanter Größe zu gestatten, die eine möglichst geringe Größe aufweisen, womit die«Ι The invention is based on the object at a Device of the type mentioned for reproducing characters of different sizes to allow the use of cells of constant size, the one have the smallest possible size, which means the

'·■"· Speichergröße für die Buchstabenspeicherung möglichst gering gehalten werden kann.'· ■ "· Memory size for storing letters can be kept as small as possible.

Diese Aufgabe wird bei der in Frage stehenden Vorrichtung durch die kennzeichnenden Merkmale des Anspruchs 1 gelöstThis task is achieved in the device in question by the characterizing features of Claim 1 solved

•hi Vorteilhafte Weiterbildungen der Erfindung ergeben sich aus den Unteransprüchen.• result in advantageous developments of the invention from the subclaims.

Die Erfindung wird anschließend anhand eines Ausführungsbeispiels in Verbindung mit der Zeichnung näher erläutert. Es zeigtThe invention will then be described using an exemplary embodiment in conjunction with the drawing explained in more detail. It shows

■'■' Fig. 1 ein funktionelles Blockdiagramm der Haupteinheiten der Vorrichtung gemäß der Erfindung,Fig. 1 is a functional block diagram of the main units of the device according to the invention,

F i g, 2 ein funktionelles Blockdiagramm des Anzeigelistenverarbeitungsteils des Symbolgenerators von Fig. 1.FIG. 2 is a functional block diagram of the display list processing portion of the icon generator of FIG Fig. 1.

■" F i g. 3 eine grafische Darstellung der Ausgestaltung des Schriftartspeichers von Fig. 1,FIG. 3 is a graphical representation of the design the font memory of Fig. 1,

Fig.4 ein Blockdiagramm der Videoverarbeitungseiniieiten des Symbolgenerators von F i g. 1.Figure 4 is a block diagram of the video processing units of the symbol generator of Figure 4. 1.

In Fig. 1 sind die Grundelemente des SystemsIn Fig. 1 are the basic elements of the system

'>'■ dargestellt, in welchem Binärinformation in ein Videosignal umgewandelt werden kann, das in Verbindung mit einem Anzeigemedium verwendbar ist Das Anzeigemedium kann beispielsweise ein Fernsehempfänger, eine Kathodenstrahlröhre oder ein elektrostati-'>' ■ shows in which binary information can be converted into a video signal, which in connection Can be used with a display medium The display medium can, for example, be a television receiver, a cathode ray tube or an electrostatic

·'» scher und grafischer Drucker sein. In Verbindung mit der beschriebenen Ausführungsform sei jedoch angenommen, daß das Anzeigemedium ein mit einer Kathodenstrahlröhre versehener Monitor 1 ist. Dabei kann es sich um einen beliebigen CRT-Fernsehempfän-· '»Be a graphic and graphic printer. Combined with The embodiment described, however, assume that the display medium is one with a Cathode ray tube monitor 1 is. This can be any CRT television receiver

*''■■ ger handeln, bei welchem der Bildschirm sequentiell abgetastet wird. Vorzugsweise sollte in diesem Zusammenhang ein 1029-Zeilen-Monitor mit einer 40-cm-Bildröhre verwendet werden, welcher jedoch vertikal * '' ■■ act in which the screen is scanned sequentially. In this context, a 1029 line monitor with a 40 cm picture tube should preferably be used, but which is vertical

angeordnet wird, um ein aus 1029 horizontalen Zeilen bestehendes Videoraster zu erzeugen, dessen Größe geringfügig größer als ein DIN A4-Format ist. Die Anzeige kann ferner mit einer unabhängigen Tastatur und einer Eingangseinheit 3, beispielsweise einem digitalen Zeiger, versehen sein, mit welchem eine Lichtmarke auf der Wiedergabefläche positioniert werden kann. Die Endstelle ist mit Hilfe eines einzigen koaxialen Kabels S für das Videosignal und drei verdrallten zweiadrigen Leitern 7 für die Übermittlung der digitalen Daten, d. h. dem Eingang, dem Ausgang und dem Zeitsignal, mit der zentralen Einheit verbunden, in deren Bereich ein Symbolgeneralor 10 und der dazugehörige Rechner 12 angeordnet sind. Falls eine Mehrzahl von Endstellen vorgesehen ist, müssen radiale Verbindungen vorgesehen sein, indem jede Endstelle über einen eigenen Satz von Verbindungsleitern gespeist wird. Im Bereich der Endstelle kann zusätzlich eine aus konventionellen Logikelementen aufgebaute Sammeleinheit vorgesehen sein, über welche die Eingangsdaten zugeführt und die der Steuerung des Rechners dienenden Ausgangsdaten abgeleitet werden.is arranged to be one out of 1029 horizontal lines to generate an existing video grid, the size of which is slightly larger than a DIN A4 format. the Display can also have an independent keyboard and an input unit 3, for example one digital pointer, with which a light mark is positioned on the display surface can be. The terminal is by means of a single coaxial cable S for the video signal and three twisted two-core conductors 7 for the transmission of the digital data, d. H. the entrance, the exit and the time signal, connected to the central unit, in the area of which a symbol general 10 and the associated computer 12 are arranged. If a plurality of end points is provided, radial Connections can be provided by each terminal having its own set of connection conductors is fed. In the area of the terminal can also a collecting unit constructed from conventional logic elements can be provided via which the Input data are supplied and the output data used to control the computer are derived.

Die Eingangseinheiten 3 sind über die Leiter 7 mit dem Rechner 12 verbunden. Der binäre Ausgang des Rechners 12 ist mit dem Eingang des Symbolgcnerators 10 verbunden, welcher durch Verarbeitung der Binärinformation ein Ausgangsvideosignal erzeugt Zusätzlich ist ein Videomischer 14 vorgesehen, welchem die Signale einer Fernsehkamera 16 zugeführt werden. Dieser Videomischer 14 erzeugt durch Verarbeitung der Synchronisierinformation, welche Teil der Videoinformation ist, horizontale H- und vertikale V-Synchronisiersignale, welche dem Symbolgenerator 10 zugeführt werden, wodurch das von dem Symbolgenerator 10 erzeugte Videosignal synchronisiert wird.The input units 3 are connected to the computer 12 via the conductors 7. The binary output of the computer 12 is connected to the input of the symbol generator 10, which generates an output video signal by processing the binary information. In addition, a video mixer 14 is provided, to which the signals from a television camera 16 are fed. This video mixer 14 generates, by processing the synchronizing information which is part of the video information, horizontal H and vertical V synchronizing signals which are supplied to the symbol generator 10, whereby the video signal generated by the symbol generator 10 is synchronized.

Anstelle einer Fernsehkamera 16 können die notwendigen Synchronisiersignale von einem kommerziell erhältlichen Synchronisationsgenerator erzeugt werden. Die Fernsehkamera 16 wird ebenfalls zur Erzeugung eines äußeren Videosignals verwendet, das zur Steuerung des Symbolgenerators 10 herangezogen werden kann. Andere Quellen eines äußeren Videosignals sind Bandgeräte oder andere Symbolgeneratoren. Der unter der Steuerung des Symbolgenerators 10 stehende Videomischer 14 kann wahlweise das äußere Videosignal oder das von dem Symbolgenerator 10 abgegebene Videosignal wählen. Das von dem Videomischer 14 abgegebene Videosignal wird über das Koaxialkabel 5 dem Monitor I zugeführt.Instead of a television camera 16, the necessary synchronization signals can be obtained from a commercial available synchronization generator can be generated. The television camera 16 is also used for Generation of an external video signal used, which is used to control the symbol generator 10 can be. Other sources of an external video signal are tape recorders or other symbol generators. The video mixer 14 under the control of the symbol generator 10 can optionally be the external one Select the video signal or the video signal output by the symbol generator 10. The one from the video mixer 14 output video signal is fed to the monitor I via the coaxial cable 5.

Die an dem Monitor 1 wiederzugebenden Punktmatrixdarstellungen der Symbole werden gemäß F i g. 2 in einem Teil des Symbolgenerators 10 bildenden Lese- und Schreib-Schriftartspeicher 20 gespeichert. Der Speicher 20 ist aus einzelnen Zellen zusammengesetzt, welche gemäß Fig 3 aus jeweils 256 Bits bestehen, die in einer Anordnung von 16 χ 16 angeordnet sind. Innerhalb einer Gruppe sind jeweils 64 Zellen vorgesehen, während pro Endstelle jeweils 8 Gruppen vorgesehen sind. Eine Gruppe kann wahlweise aus 32 Doppelzellen bestehen, welche aus jeweils zwei übereinander angeordneten Zellen bestehen. Bei dem Speicher 20 handelt es sich um einen kommerziell erhältlichen Speicher mit beliebigem Zugriff, welcher eine ausreichende Geschwindigkeit besitzt, um die gewünschte Anzahl von je Zeile des Monitors 1 wiederzugebenden Symbolen handhaben zu können.The dot matrix representations of the symbols to be reproduced on the monitor 1 are shown in accordance with FIG. 2 is stored in a read and write font memory 20 forming part of the symbol generator 10. The memory 20 is composed of individual cells which, according to FIG. 3, consist of 256 bits each, which are arranged in an arrangement of 16 × 16. 64 cells are provided within each group, while 8 groups are provided for each terminal. A group can optionally consist of 32 double cells, each consisting of two cells arranged one above the other. The memory 20 is a commercially available memory with random access, which has a sufficient speed to be able to handle the desired number of symbols to be displayed per line of the monitor 1.

Innerhalb des Speichers 20 wird ein Symbol durch eine vorgegebene Anzahl von horizontal liegenden Zellen dargestellt. Dabei können entweder einfache oder doppelte Zellen verwendet werden, so daß ein Symbol entweder durcti eine 16 χ 16-Punktmatrixoder eine 32 χ 16-, eine 16 χ 32-, eine 32 χ 32- oder eine 16 χ 48-Matrix dargestellt werden kann. In Verbindung mit jedem Symbol sind ferner zwei Zahlen vorgegeben. Eine entspricht einer Breite, welche die Anzahl von Punkten angibt, die ein Symbol entlang einer horizontalen Spur auf dem Anzeigeschirm einnimmt. Die Breiteanzeige legt dabei nicht nur die Abmessung des Symbols selber fest, sondern bestimmt auch den an dem Symbol folgenden leeren Raum. Die zweite, jedem Symbol zugeordnete Zahl bestimmt die Versetzung, welche eine in Aufwärtsrichtung verlaufende Verschiebung der entsprechenden Punktmatrix gegenüber der Textzeile auf dem Wiedergabeschrim ermöglicht Die Verschiebung ermöglicht eine Schreibschriftart, deren gesamte vertikale Höhe größer als 16 ist, was einer einzigen Zelle entspricht, und zwar unter der Voraussetzung, daß kein einzelnes Symbol eine größere Höhe als 16 besitzt. Zusätzlich ist jedem Syiv>col eine Erweiterungsmarkierung zugeordnet Falls dies,; Markierung vorhanden ist, beträgt die Breite des Symbols 16 plus die Breite der Markierung. Das Breitefeld des Symbols ergibt sich bei dem in F i g. 2 dargestellten Symbolgenerator du; eh Festlegung eines weiteren Symbols; welches als Erweiterung bezeichnet wird, durch welche die nächsten 16 Punkte umfaßt werden. Da bei einem derartigen System die Erweiterung ähnlich wie ein weiteres Symbol behandelt wird, kann dieselbe wiederum eine Erweiterung besitzen, so daß Symbole mit beliebiger Breite verarbeitet werden können.Within the memory 20, a symbol is represented by a predetermined number of horizontally lying Cells shown. Either single or double cells can be used, so that a Symbol either by a 16 χ 16 dot matrix or a 32 16, a 16 χ 32, a 32 χ 32 or a 16 χ 48 matrix can be displayed. In connection two numbers are also given with each symbol. One corresponds to a width which is the number of Indicates points a symbol occupies along a horizontal track on the display screen. the Width display not only defines the dimensions of the symbol itself, but also determines the size of the symbol Icon following empty space. The second number assigned to each symbol determines the offset, which is an upward shift of the corresponding dot matrix compared to the Text line on the display screen enables the shifting enables a cursive font whose total vertical height is greater than 16, which corresponds to a single cell, provided that that no single symbol is greater than 16 in height. In addition, every Syiv> col has an extension mark assigned If so ,; Mark is present, the width of the symbol is 16 plus that Width of the marking. The width field of the symbol results from the one shown in FIG. 2 symbol generator shown you; eh definition of another symbol; which is referred to as the extension through which the the next 16 points. Since in such a system the extension is similar to a Another symbol is dealt with, the same can be used again have an extension so that symbols of any width can be processed.

Die Punktmatrizen werden in Form von Binärdaten oder Bits gespeichert, welche auf dem Wiedergabeschirm des Monitors 1 als kleine Rechtecke erscheinen. Das Längen-Breiten-Verhältnis dieser Rechtecke ist für die Schriftartauslegung sehr wichtig und kann mit konventionellen Mitteln im Bereich der Endstelle gesteuert werden, um das Wiedergaberaster optimal betrachten zu können. Die Höhe eines Symbols ist durch die in dem Symbolgenerator 20 gespeicherte Schriftartfestlegung vorgegeben und kann für eine bestimmte Schriftart nicht verändert werden. Die Breite eines Symbols kann jedoch durch die Anzahl von Bits der Symbolfestlegung (WX) und die Geschwindigkeit der Übermittlung dieser Bits an den Monitor gesteuert werden.The dot matrices are stored in the form of binary data or bits which appear on the display screen of the monitor 1 as small rectangles. The length-to-width ratio of these rectangles is very important for the font design and can be controlled with conventional means in the area of the end point in order to be able to optimally view the display grid. The height of a symbol is predetermined by the font definition stored in the symbol generator 20 and cannot be changed for a specific font. However, the width of a symbol can be controlled by the number of bits of the symbol definition (WX) and the speed at which these bits are transmitted to the monitor.

Der Symbolgenerator 10 wird durch einen Wiedergabesymbolcode eines Datenregisters 58 und fünf niederwertige Bits eines Abtastzeilenzählers 24 gesteuert, wobei die Verschiebung addiert wird. Falls der Abtastzeilenzähler 24 plus Verschiebung größer als 15 bzw. bei einer 16 χ 32-V.atrix 31 ist, werden Nullwerte zurückgeführt. Bei dem Abtastzeilenzähler 24 handelt es sich um ein gewöhnliches Register, welches Kontrolle darüber behält, welche Reihe einer Punktmatrix zunächst wiedergegeben werden soll. Dies wird dadurch erreicht, indem das Register nach abwärts zählt, nachdem jede aufeinanderfolgende Abtastzeile abgetastet worden ist. Die Bodenreihe kann willkürlich mit Null bezeichnet und zuletzt abgetastet werden. Wenn demzufolge eine bestimmte Textzeile zwanzig Abtastzeilen umfaßt, was bei einem Monitor mit vertikal angeordnetem 40-cm-Schirm ungefähr 5 mm ausmacht, dann zählt der Abtastzeilenzähler 24 aufeinanderfolgend die Werte 19, 18 ... 1, 0 nach abwärts. Sobald der Wert negativ wird, wird dem Abtastzeilenzähler 24 der Wert 20 hinzuaddiert, worauf die nächste TexueileThe symbol generator 10 is controlled by a display symbol code of a data register 58 and five low order bits of a scan line counter 24, and the displacement is added. If the scan line counter 24 plus shift is greater than 15 or 31 in the case of a 16 × 32-V matrix, zero values are returned. The scan line counter 24 is an ordinary register which maintains control over which row of a dot matrix is to be displayed first. This is accomplished by counting down the register after each successive scan line has been scanned. The floor row can be arbitrarily labeled zero and scanned last. Accordingly, if a given line of text comprises twenty scan lines, which is approximately 5 mm for a monitor with a vertically arranged 40 cm screen, then the scan line counter 24 successively counts down the values 19, 18 ... 1, 0. As soon as the value becomes negative, the value 20 is added to the scanning line counter 24, whereupon the next text is added

wiedergegeben wird.is reproduced.

Zusätzlich ist ein Schriftart-Beschreibungsspeicher 26 vorgesehen, welcher Information bezüglich der drei Schriftart-Beschreibungsparameter enthält: Symbolbreite, vertikale Verschiebung und horizontale Erweiterung. Bei dem Speicher 26 handelt es sich um einen bipolaren Speicher mit 256 Worten mal 12 Bits, so daß dieser Speicher Information für jeweils 256 Schriftsymbole enthält.In addition, there is a font description memory 26 which contains information regarding the three font description parameters: symbol width, vertical displacement and horizontal expansion. The memory 26 is one bipolar memory with 256 words by 12 bits so that this memory contains information for each 256 font symbols.

Die Schaltanordnung weist zusätzlich einen Überlagerungsspeicher 28 auf, welcher parallel /u dem .Schriftartspeicher 20 angeordnet ist. Diese beiden Speicher sind mit dem Eingang eines ODER-Gliedes 30 verbunden, wodurch sich die Möglichkeit ergibt, daß ein beliebiges von acht Symbolen einem von dem .Schriftartspeicher 20 abgegebenen Schriftsymbol überlagert werden kann. Die Punktmatrixdarstelliing eines Überlagerungssynibols erfolgt in Form einer ODER The switching arrangement also has an overlay memory 28 which is arranged in parallel with the font memory 20 . These two memories are connected to the input of an OR element 30, which makes it possible for any of eight symbols to be superimposed on a font symbol issued by the font memory 20. The dot matrix representation of an overlay synibole takes the form of an OR

Γ* I." " · L* f\ ■ ■ ■Γ * I. "" · L * f \ ■ ■ ■

gangssystem angeordnet ist, wodurch Zeitirregularitäten aufgrund veränderlicher Symbolgröße ausgeglichen werden. Der Ausgangspuffer 50 ermöglicht ferner, daß die symbolerzeugenden Einheiten während der Austastzeitintervalle des OfT-Austastsystems von F i g. I arbeiten. Der Ausgangspuffer 50 speichert die 16 Bits des Abtastzeilenvideosignals, die 4 Bits der Symbolbreite und neue Werte bezüglich Modus oder Tab.Gang system is arranged, thereby compensating for time irregularities due to variable symbol size will. The output buffer 50 also enables the symbol generating units to be used during the blanking time intervals of the OfT blanking system of FIG. I. work. The output buffer 50 stores the 16 bits of the scan line video signal, the 4 bits of the symbol width and new values related to mode or tab.

Ein derartiger Ausgangspuffer ermöglicht einen 16-Wort-Eingang auf einer Erstherein-Erstheraus-Basis. Die Durchführung ergibt sich dabei von einem Speichermedium mit Hilfe eines Lesezeigers, eines Schreibzeigers und einer Völligkeitszähliing unter Verwendung von 4-Bil-Zählern oder -Registern. Such an output buffer enables 16 word input on a first in, first out basis. The implementation results from a storage medium with the aid of a read pointer, a write pointer and a totality counting using 4-frame counters or registers.

Der Ort des Puffers zwischen dem Gatter 30 und dem Videoausgang gewährleistet, daß das Videosignal kontinuierlich erzeugt wird, während die den Puffer 50 mit einem Eingangssignal versorgenden Verarbeitungs-The location of the buffer between gate 30 and the video output ensures that the video signal is generated continuously while the processing that supplies the buffer 50 with an input signal

* " f * L I* "f * L I

I * " l" *| L tI * "l" * | L t

ι * 4ι * 4

rungssymbol wird durch einen 3-Bitcode des bereits erwähnten Datenregisters 58 und durch fünf niedcrwertige Bits des Abtastzeilenzählcrs 24 ohne zusätzliche Verschiebung gewählt. Der Überlagerungsspeicher 28 erweist sich als sehr geeignet in Verbindung mit Markierungen, welche auf vorgegebenen Syrnbolpolsitionen liegen, wie z. B. Unterstreichungen. Überstreichungen, Akzenten und anderen Symbolen. Die beiden Speicher 20 und 28 werden unter Steuerung eines Anzeigespeichers 34 und des Abtastzeilenzählers 24 angesteuert. Der Anzeigespeicher 34 wird dazu verwendet, um das wiederzugebende Symbol auf einer Abtastzeile in jeder Position zu wählen und um den Wert des Abtastzeilenzählers 24 zu steuern, wie dies im folgenden noch beschrieben sein wird.The symbol is represented by a 3-bit code of the aforementioned data register 58 and by five low-order Bits of the scan line counter 24 are selected without additional shifting. The overlay memory 28 proves to be very suitable in connection with markings, which on given Syrnbolpolsionen lie, such as B. Underlines. Overlines, accents and other symbols. The two Memories 20 and 28 are operated under the control of display memory 34 and scan line counter 24 controlled. The display memory 34 is used to store the symbol to be displayed on a To select scan line in each position and to control the value of the scan line counter 24, as shown in the will be described below.

Bei dem Überlagerungsspeicher 28 handelt es sich um einen bipolaren Speicher, mit dem acht Überlagerungssymbole gespeichert werden können, welche jeweils aus 16 χ 32 Bits bestehen. Die erste Symbolfestlegung, welche als Überlagerungssymbol bezeichnet wird, wird erreicht, sobald ein normales Schriftartsymbol wiedergegeben wird. Die zweite Symbolfestlegung, welche als Überlagerungserweiterung bezeichnet wird, erfolgt dann, sobald eine Schriftarterweiterung wiedergegeben wird. Sowohl die Artinformation wie auch die Breiteninformation ist identisch der Information des zu überlagernden Symbols.The overlay memory 28 is a bipolar memory with which eight overlay symbols can be stored, each of which is selected from 16 χ 32 bits. The first symbol set, which is referred to as the overlay symbol, becomes reached as soon as a normal font symbol is rendered. The second symbol definition, which as Overlay expansion is called as soon as a font expansion is rendered will. Both the type information and the width information are identical to the information about the to overlaying symbol.

Der wiederzugebende Text wird in dem Anzeigespeicher 34 gespeichert, wodurch sich eine Wiedergabeliste ergibt. Der Text ist in binärer Form gespeichert, wodurch sich Befehle des Symbolgenerators 10 ergeben. Um ein Wiedergaberaster zu erzeugen, führt der Symbolgenerator 10 diese Befehle durch und erzeugt eine Reihe von Bits, welche zur Modulation des Elektronenstrahls der Katodenstrahlröhre des Monitors 1 verwendet werden, während der Abtaststrahl über den Bildschirm geführt wird. Für jede Abtastzeile gibt der Symbolgenerator 10 Befehle aus, wodurch die gewünschte Wiedergabe eines jeden Symbols erzeugt wird, welches im Bereich der jeweiligen Abtastlinie Hegt. The text to be reproduced is stored in the display memory 34, resulting in a playlist. The text is stored in binary form, as a result of which commands of the symbol generator 10 result. In order to generate a playback screen, the symbol generator 10 performs these commands and generates a series of bits that are used to modulate the electron beam of the cathode ray tube of the monitor 1, while the scanning beam is guided across the screen. For each scan line the symbol generator 10 issues commands, whereby the desired representation of each symbol is generated which lies in the area of the respective scan line.

Der Anzeigespeicher 34 enthält Befehle, weiche in zwei Gruppen von Speicherworten, nämlich Wiedergabesymbole und Steuerworte, geteilt sind.The display memory 34 contains instructions which are divided into two groups of memory words, namely display symbols and control words.

Die in dem Modusregister 32 befindliche, die Intensität, das Blinken und die horizontale Größe betreffende Information wird einem Ausgangspuffer 50 zugeführt, welcher gemäß F i g. 2 und 4 zwischen dem Ausgang des ODER-Gliedes 30 und dem VideoausThe intensity, blink and horizontal size in mode register 32 The relevant information is fed to an output buffer 50 which, as shown in FIG. 2 and 4 between the Output of the OR gate 30 and the video out

rungcn oder Symbole handhaben, welche für die Anzeige weniger als die Grundspeicherzykluszeit benötigen. Diese Funktionsweise wird durch eine bestimmte Ausbildung und gegenseitige Beziehung der Verarbcitungselemente von F-' i g. 2 erreicht.rationcn or symbols used for the Display require less than the basic memory cycle time. This functionality is supported by a certain formation and mutual relationship of the processing elements of F- 'i g. 2 reached.

Wie dies bereits beschrieben worden ist, wird innerhalb des Rechners 12 eine Anzeigeliste zusammengestellt, welche eine Folge von Befehlen ergibt, entsprec^-.rd welchen die Symbole auf dem Schirm angezeigt werden. Dadurch wird ebenfalls die Position der anzuzeigenden Symbole festgelegt, während gleichzeitig die Art des zu verwendenden Modus bestimmt wird. Diese Binärinformation wird dem Anzeigespeicher 34 zugeführt, in welchem die Verarbeitung der Videoinformation ausgelöst wird. Die Schriftartinformation wird ebenfalls zugeführt und in dem Rechner 12 gespeichert, von wo aus zu einem gewissen Zeitpunkt ein Transfer zum Schriftartspeicher 20, zum Überlagerungsspeicher 28 und zum Schriftartbeschreibungsspeicher 26 erfolgt.As has already been described, a display list is compiled within the computer 12 which results in a sequence of commands corresponding to which the symbols are displayed on the screen. This also determines the location of the icons to be displayed, while also determining the type of mode to use. This binary information is fed to the display memory 34, in which the processing of the video information is triggered. The font information is also supplied and stored in the computer 12 , from where a transfer to the font memory 20, to the overlay memory 28 and to the font description memory 26 takes place at a certain point in time.

Weitere äußere Information wird von den vertikalen und horizontalen Austastsignalen sowie einem Signal »Feld« (Halbbild) abgeleitet. Das vertikale Austastsignai V wird sowohl dem Programm zähler 54 als auch dem Abtastzeilenzähler 24 zugeführt. Ferner wird das Signal »Feld«, welches die Fernseh-Halbbildinformation von dem horizontalen Austastsignal Hüber einen in Fig.4 dargestellten Oszillator 100 enthält, dem Abtastzeilenzähler 24 zugeführt. Diese Signale gewährleisten, daß während der vertikalen Austastzeit der Programmzähler 54 auf Null zurückge stellt wird, während der Abtastzeilenzähler ents;. zechend dem Fernsehfeld (Halbbild) entweder auf Null oder 1 gesetzt wird. Further external information is derived from the vertical and horizontal blanking signals and a signal "field" (field). The vertical blanking signal V is supplied to both the program counter 54 and the scanning line counter 24 . Further, the signal "field", which contains the TV field information from the horizontal blanking signal H shown in Figure 4 via a oscillator 100, the scan line counter 24 is supplied. These signals ensure that the program counter 54 is reset to zero during the vertical blanking time, while the scan line counter is made. Zechend the television field (field) is either set to zero or 1.

Am Ende der vertikalen Austastung beginnen die symbolerzeugenden Elemente von Fig.2 eine Verarbeitung der Information innerhalb des Anzeigespeichers 34 gespeicherten Anzeigeliste, wobei in Abhängigkeit des Programmzählers 54 mit der Adresse Null begonnen wird. Die abgerufene Information wird über die Wählgatter 56 dem Datenregister 58 zugeführt Der Programmzähler 54, die Wählgatter 56 sowie das Datenregister 58 sind aus konventionellen elektronischen Elementen zusammengesetzt. Der Ablauf des Transfers der ursprünglichen Binärinformation und das Einspeichern in dem Datenregister 58 erfordert ungefähr einen Speicherzykius.At the end of the vertical blanking, the symbol-generating elements of FIG. 2 begin processing the information within the display memory 34 stored display list, depending on the program counter 54 with the address zero is started. The retrieved information is fed to the data register 58 via the selection gates 56 Program counter 54, selection gates 56 and data register 58 are composed of conventional electronic elements. The course of the Requires transfers of the original binary information and storage in the data register 58 approximately one storage cycle.

Der Anzeigespeicher 34 sowie der Schriftartspeicher 20 sind aus dynamischen MOS-Speichern aufgebautThe display memory 34 and the font memory 20 are constructed from dynamic MOS memories

Diese Speicher besitzen zeitliche Einschränkungen für die Durchführung der Lese- und Schreib-Speicherzyklen. Die diesen Einschränkungen entsprechenden Steuersignale werden mit Hilfe einer Steuereinheit 60 erzeugt. Über die Eingänge der Steuereinheit 60 werden Befehle für die Auslösung des Zugriffs zu den in F i g. 2 dargestellten Speichern geleitet. Über einen Eingang erfolgt w.(e Wiederauffrischung, welche der Anforderung von dynamischen MOS-Speichern entspricht, um die Daten innerhalb der Speicher zu erhalten, indem alle 2 Millisekunden ein Auffrischzyklus ausgelöst wird. These memories have time restrictions for performing the read and write memory cycles. The control signals corresponding to these restrictions are generated with the aid of a control unit 60. Via the inputs of the control unit 60, commands for triggering access to the in FIG. 2 stores shown. A refreshing takes place via an input, which corresponds to the request of dynamic MOS memories in order to preserve the data within the memories by triggering a refresh cycle every 2 milliseconds.

Eine andere Quelle für die Auslösung eines Speicherzyklus ist der Symbolgenerator 10 selbst. Dieser Befehl ergibt sich durch ein Ausgangssignal an dem Ausgangspuffer 50. wobei der betreffende Ausgang in F i g. 2 mit GEN bezeichnet ist. Ein weiterer Befehl wird von dem Rechner 12 abgegeben. Falls der Rechner 12 einen Zugriff zu einem der Speicher oder Register hat bzw. neue iniunnuiiun in den Anzeigespeicrier 34 oder eine neue Schriftart in den Schriftartspeicher 20 eingegeben wird, erzeugt der Rechner 12 eine Zeile, was innerhalb des Steuerelements 60 einer Aufforderung entspricht, welche eine geringfügig niedrigere Priorität als der Befehl des Symbolgenerators 10 besitzt. Der letzte der Steuereinheit 60 zugeführte Befehl wird von der Läuferlogik erzeugt, welche im folgenden noch beschrieben sein wird.Another source for triggering a memory cycle is the symbol generator 10 itself. This command results from an output signal at the output buffer 50. The relevant output in FIG. 2 is labeled GEN. Another command is issued by the computer 12 . If the computer 12 has access to one of the memories or registers or new information is entered in the display memory 34 or a new font is entered in the font memory 20, the computer 12 generates a line, which corresponds to a request within the control element 60, which one has slightly lower priority than the instruction of the symbol generator 10. The last command fed to control unit 60 is generated by the runner logic, which will be described below.

Die Befehlssignale, d. h. das Auffrischsignal, das Generatorsignal, das Rechnersignal und das Läufersignal, sind entsprechend ihrer Priorität geordnet. Den höchster. Prioritätsbefehl besitzt das Auffrischsignal. Falls der Symbolgenerator 10 eine Aufforderung für den Speicherzugang abgibt und dabei keine Auffrischaufforderung vorliegt, erhält der Symbolgenerator 10 die Priorität. Falls sowohl der Rechner 12 wie auch der Symbolgenerator 10 Zugang zum Speicher fordern, dann erhält der Symbolgenerator 10 den Vortritt, während der Rechner 12 ignoriert wird. Die Läuferaufforderung erhält die niedrigste Priorität. Die Steuereinheit 60 erzeugt bestimmte Steuersignale. Allgemeine Zeit- und Generatorzyklussignale gehen an eine Befehlsentcodiereinheit 62, welche die Verteilung der Steuerinformation an die anderen Einheiten des Systems koordiniert. Die Rechnerzyklussignale gehen an den Rechner 12, welcher anzeigt, daß ein Speicherzyklus des Rechnen; 12 stattfindet. Ferner gehen Läuferzyklussignale an die Läuferlogik, wodurch angezeigt wird, daß ein Speicherzyklus für die Läufersieuereiemenie 112 und 114 von Fig.4 stattfindet. The command signals, ie the refresh signal, the generator signal, the computer signal and the rotor signal, are ordered according to their priority. The highest. Priority command owns the refresh signal. If the symbol generator 10 issues a request for memory access and there is no refresh request, the symbol generator 10 receives priority. If both the computer 12 and the symbol generator 10 request access to the memory, then the symbol generator 10 takes precedence, while the computer 12 is ignored. The runner's call is given the lowest priority. The control unit 60 generates certain control signals. General timing and generator cycle signals go to an instruction decoding unit 62 which coordinates the distribution of control information to the other units in the system. The computer cycle signals go to the computer 12, which indicates that a memory cycle of the calculation; 12 takes place. In addition, rotor cycle signals are applied to the rotor logic, which indicates that a storage cycle is taking place for the rotor operating menus 112 and 114 of FIG.

Die Steuereinheit 60 besteht aus Standardkreisen, um die notwendigen Zeitsignalimpulszüge zu erzeugen, mit welchen der Transfer der Daten in und durch den Symbolgenerator 10 gesteuert wird. Zur Erzeugung der Zeitimpulse kann eine Mehrzahl von Multivibratoren verwendet werden, um eine Serie von aneinanderfolgenden Zeitimpulsen zu erzeugen, weiche gewählt werden, um den Transfer der Daten durchzuführen. Speicheranforderungsinformation, d. h. Auffrischsymbolgenerator-, Rechner- oder Läuferspeicherzyklusanforderungen, können mit Hilfe konventioneller Module erzeugt werden, welche die oben beschriebenen Funktionen durchführen. The control unit 60 consists of standard circuits in order to generate the necessary time signal pulse trains with which the transfer of the data into and through the symbol generator 10 is controlled. A plurality of multivibrators can be used to generate the timing pulses in order to generate a series of consecutive timing pulses which are selected to carry out the transfer of the data. Memory request information, ie, refresh symbol generator, computer, or runner memory cycle requests, can be generated using conventional modules that perform the functions described above.

Die Befehlsentcodiereinheit 62 besteht aus einer konventionellen Entcodierlogik, welche ein Ausgangssignal Cl erzeugt, das im Hinblick auf die Eingänge zu der Entcodiereinheit 62 die gewünschte Funktion besitzt Beispielsweise kann eine Anzahl von UND- undThe instruction decoding unit 62 consists of a conventional decoding logic, which generates an output signal Cl, which with regard to the inputs to the decoding unit 62 has the desired function. For example, a number of AND and ODER-Gliedern logisch so miteinander verbunden werden, daß die in dem Datenregister 58 gespeicherte Binärinformation festlegt, welche Art von Befehl gespeichert ist, worauf diese Information mit den '< Zeitimpulsen der Steuereinheit 60 kombiniert wird und daraus Ausgangsimpulse erzeugt werden. Falls 6 Bits innerhalb des Datenregisters vorliegen, während 7 Bits abwesend sind, dann ergibt sich beispielsweise ein Modusbefehl. Dieser Befehl wird mit einem UND-GliedOR gates are logically connected to one another such that the stored in the data register 58 the binary information that specifies which type is stored by command, is combined after which this information with the '<timing pulses to the control unit 60 and output pulses are generated therefrom. For example, if there are 6 bits within the data register while 7 bits are absent, then a mode command results. This command is with an AND element

K) entcodiert. Der Ausgang des UND-Gliedes wird einem weiteren UND-Glied zugeführt, dessen zweitem Eingang ein End/.yklusimpuls der Steuereinheit 60 zugeführt wird. Auf diese Weise wird ein Impuls erzeugt, welcher dem Modusregister 32 zugeführt wird, inner- r> halb welchem eine Speicherung erfolgt. K) decoded. The output of the AND element is fed to a further AND element, the second input of which is fed an end / cycle pulse to the control unit 60. In this way a pulse is generated which is supplied to the mode register 32, within r> half which a storage is done.

Sobald eine Information von dem Ort 0 innerhalb des Anzeigespeichers 34 dem Datenregister 58 zugeführt wird, erhöht sich der Zählzustand innerhalb des rrogranimzäniers 54 in Abhängigkeit des SteuersignalsAs soon as information from the location 0 within the display memory 34 is fed to the data register 58 is, the counting state increases within the rrogranimzänier 54 as a function of the control signal

2» C\ der Entcodiereinheit 62 um den Wert I. Zu diesem Zeitpunkt weist der Programmzähler 54 einen Zählzustand I auf, worauf ein weiterer Speicherzyklus ausgelöst wird. Mit dem Beginn eines neuen Speicherzyklus wird die Information von der Adresse 1 des 2 »C \ of the decoding unit 62 by the value I. At this point in time, the program counter 54 has a counting state I, whereupon a further memory cycle is triggered. With the start of a new memory cycle, the information is transferred from address 1 of the

2r> Anzeigespeichers 34 verarbeitet, während gleichzeitig die Daten von der Adresse 0 innerhalb des Datenregisters 58 weiterhin durch die symbolerzeugenden Einheiten des in Fi g. 2 dargestellten Systems verarbeitet werden. 2 r > display memory 34 processed, while at the same time the data from the address 0 within the data register 58 continue to be processed by the symbol-generating units of the in Fi g. 2 illustrated system can be processed.

in Die Information innerhalb des Datenregisters 58 wird bei der Feststellung durch die Entcodiereinheit 62 weiter verarbeitet um festzustellen, ob ein an dem Schirm des Monitors 1 wiederzugebendes Symbol oder eine der verschiedenen Steuerworte vorhanden ist,in The information within the data register 58 becomes in the determination by the decoding unit 62 further processed to determine whether an on the The screen of the monitor 1 symbol to be displayed or one of the various control words is present,

tr> weiche innerhalb des Anzeigespeichers 34 enthalten sind. Beispielsweise kann die Information ein Modusänderungswort, ein den Inhalt des Abtastzeilenzählers 24 änderndes Wort oder ein zum Setzen von TAB dienendes Wort darstellen. Falls das Datenregister 58t r > which are contained within the display memory 34. For example, the information is a mode change word, the contents of the Abtastzeilenzählers 24 changing word or serving for setting TAB word can represent. If the data register 58

ίο ein Modusänderungswort enthält, dann wird am Ende des nächsten Speicherzyklus die in dem Datenregister 58 befindliche Modusinformation in das Modusregister 32 eingegeben. Sobald die Information von dem Modusregister 32 transferiert wird, wird der in derίο includes a mode change word, then at the end of the next memory cycle is input to the mode information contained in the data register 58 in the mode register 32nd As soon as the information is transferred from the mode register 32, the in the

4r> Adresse 1 befindliche Datenausgang des Anzeigespeichers 34 in das Datenregister 58 eingegeben, wobei gleichzeitig der Programmzähler 54 zum Weiterzählen gebracht wird, während ein anderer Speicherzyklus beginnt. Dieser Ablauf entspricht einem typischen4 r > address 1 located data output of the display memory 34 is entered into the data register 58, the program counter 54 being simultaneously made to continue counting while another memory cycle begins. This process corresponds to a typical one

■>» Speicherzyklus.■> »Storage cycle.

Falls die in dem Datenregister 58 befindliche Information darin besteht, eine Addierung innerhalb des Abtas'zeilenzählers vorzunehmen, dann wird die in dem Datenregister 58 befindliche Information über den If the information in the data register 58 is to add an addition within the scanning line counter, then the information in the data register 58 is about the

Addierer 64 in Obereinstimmung mit dem herrschenden Inhalt des Abtastzeilenzählers 24 addiert Das Ausgangssignal des Addierers 64 wird dann zurück in den Abtastzeilenzähler 24 übertragen. Das Ausgangssignal des Addierers 64 stellt dabei die Summe von zweiAdder 64 in accordance with the prevailing The contents of the scanning line counter 24 are added. The output signal of the adder 64 is then fed back into the Scan line counter 24 transmitted. The output of the adder 64 is the sum of two

w binären Eingangssignalen dar. Am Ende des Speicherzyklus erzeugt die Entcodiereinheit 62 einen Steuerimpuls Cl, welcher dem Abtastzeilenzähler 24 transferiert wird, wodurch ein neuer Wert eingegeben wird. Der neue Wert des Abtastzeilenzählers 24 stellt die Summew binary input signals. At the end of the memory cycle, the decoding unit 62 generates a control pulse Cl which is transferred to the scan line counter 24, whereby a new value is entered. Of the The new value of the scan line counter 24 represents the sum des vorhandenen Wertes und des Inhalts des Datenregisters 58 dar. Das Steuersignal Cl ergibt sich aufgrund einer Verbindung zwischen der Entcodiereinheit 62 und der in F i g. 2 dargestellten Informations-Verarbeitungs-of the existing value and the content of the data register 58. The control signal Cl results due to a connection between the decoding unit 62 and the device shown in FIG. 2 illustrated information processing

einheiten. Das Steuersignal CX entspricht dabei Belastungs- und Zunahmensignalen, welche zu vorgegebenen Zeitpunkten dem Programmzähler 54 zugeführt werden. Das Steuersignal CX bewirkt ferner das Durchschalten der Wählgatter 56, um dadurch zwischen dem Ausgang des Anzeigespeichers 34 im Hinblick auf einen Normalbefehl oder dem Ausgang des Schriftart-Beschreibungsspeichers 26 für ein erweitertes Symbol zu wählen. Das Steuersignal ergibt ferner eine Steuerung des Datenregisters 58, welches von den Wählgattern 56 am Ende jedes Speicherzyklus die erforderliche Information erhält. Das Steuersignal CX ergibt ferner eine Steuerung für den Transfer des Inhalts des Datenregisters 58 in das Modusregister .12, falls das Datenregister 58 ein Modusänderungswort enthält. Dadurch wird ein neuer Wert in den Abtastzeilenzähler 24 am Ende jedes Speicherzyklus eingebracht, falls das Datenregister 58 die gewünschte Information enthält. Das Steuersignal Cl bewirkt ferner die Einspeisung neuer Information in das Modusregister 66, das Überlagerungsadressierregister 68, das Schreibartregister 70 und das Breitenregister 72, falls das Datenregister 58 ein anzuzeigendes normales Symbol enthält. Die Register 66, 68, 70 und 72 werden gleichzeitig gefüllt, falls das Datenregisier 58 ein Symbolwort enthält.units. The control signal CX corresponds to load and increase signals which are fed to the program counter 54 at predetermined times. The control signal CX also causes the selection gates 56 to be switched through, thereby selecting between the output of the display memory 34 for a normal command or the output of the font description memory 26 for an extended symbol. The control signal also provides control of the data register 58, which receives the required information from the selection gates 56 at the end of each storage cycle. The control signal CX also provides control for the transfer of the contents of the data register 58 into the mode register .12 if the data register 58 contains a mode change word. This places a new value in the scan line counter 24 at the end of each memory cycle if the data register 58 contains the desired information. The control signal Cl also causes new information to be fed into the mode register 66, the overlay addressing register 68, the write type register 70 and the width register 72 if the data register 58 contains a normal symbol to be displayed. Registers 66, 68, 70 and 72 are filled simultaneously if data register 58 contains a symbol word.

Im Zustand eines anzuzeigenden normalen Symbols wird am Ende des nächsten Speicherzyklus die Symboladresse des in dem Datenregister 58 enthaltenen Wortes in den Symbolteil des Schreibartregisters 70 eingeführt. Überlagerungsbits werden in das Überlagerungs-Adressierregister 68 eingeführt. Die von dem Abtastzeilenzähler 24 abgegebene Information wird ebenfalls zum notwendigen Zeitpunkt in die Register 68 und 70 eingegeben. Eine Überlagerungsadresse ist eine Kombination eines bestimmten Überlagerungssymbols, welches aus 3 Bits von Informationen besteht, sowie der Ausrichtung in die vertikale Position innerhalb des zu verarbeitenden Überlagerungssymbols.In the state of a normal symbol to be displayed, the Symbol address of the word contained in the data register 58 in the symbol part of the write type register 70 introduced. Overlay bits are introduced into overlay addressing register 68. The one from that Information provided by the scanning line counter 24 is also entered into the registers 68 at the necessary time and 70 entered. An overlay address is a combination of a specific overlay symbol, which consists of 3 bits of information as well as the alignment in the vertical position within the to processing overlay symbol.

Die von dem Abtastzeilenzähler 24 abgegebene Information entspricht dem Inhalt des Abtastzeilenzählers 24 entweder direkt oder durch 2 geteilt, was eine Funktion der Einheit 76 ist, die unter der Steuerung des Modusregisters 32 steht. Die Wahl einer Übereinstimmung bzw. der Teilung durch 2 gibt an, ob das Symbol höhenmäßig mit einem Maßstab 2 verändert wird oder nicht. Falls keine höhenmäßige Veränderung vorgenommen wird, dann wird eine Identifikationsadresse transferiert. Falls eine höhenmäßige Maßstabsveränderung bezüglich eines Faktors 2 vorgenommen wird, d. h, das Symbol erreicht die doppelte Höhe, dann wird der Wert des Abtastzeilenzählers 24 durch 2 geteilt und in das Überlagerungs-Adressierregister 68 transferiert.The information given by the scanning line counter 24 corresponds to the content of the scanning line counter 24 either directly or divided by 2, which is a function of unit 76 under the control of the Mode register 32 is. The choice of a match or division by 2 indicates whether the symbol is changed in terms of height with a scale 2 or not. If no change in height has been made then an identification address is transferred. If there is a change in height in terms of scale is made with respect to a factor of 2, d. h, the symbol reaches double the height, then the The value of the scanning line counter 24 is divided by 2 and transferred to the overlay addressing register 68.

Die Steuerung der Einheit 76 durch das Modusregister 32 ergibt sich mit Hilfe eines Wählsignals, das mit Hilfe eines binären Bits innerhalb des Modusregisters 32 ausgelöst wird, wobei dieses Wählsignal anzeigt, wann das Modusregister 32 das letzte Mal von dem Datenregister 58 bzw. dem Anzeigespeicher 34 geladen worden ist Das Datenregister 58 steht demzufolge unter der Steuerung der Anzeigeliste, wodurch ein Bit innerhalb des Modusregisters 32 gesetzt wird, um ein Symbol in der vertikalen Richtung maßstabsmäßig zu verändern oder nichtThe control of the unit 76 by the mode register 32 results with the aid of a selection signal, which with With the help of a binary bit within the mode register 32, this selection signal indicates when the mode register 32 is loaded for the last time from the data register 58 or the display memory 34 The data register 58 is therefore under the control of the display list, whereby one bit within the mode register 32 is set to scale one symbol in the vertical direction change or not

In gleicher Weise wird die Adresse des Schreibartregisters 70 entweder direkt oder durch 2 geteilt über die Einheit 75 von dem inhalt des Abtastzeilenzählers 24 abgeleitet Zusätzlich wird das Ausgangssignal der Einheit 76 dem Eingang eines mit zwei Eingängen versehenen Addierers 78zugeführt: Dem einen Eingang wird die Abtasty/.ilenzählung der Einheit 76 zugeführt, während dem anderen Eingang die vertikale Versetzungsinformaticn des Schriftart-Beschreibungsspeichers 26 zugeführt wird. Die Versetzungsinformation besteht aus 3 Bits, welche zur Subtraktion einer Zahl von der Abtastzeilenzählung verwendet wird, um damit ein sich ergebendes Ausgangssignal abzuleiten, das dem Schreibartregister 70 zugeführt wird. Durch SubtraktionIn the same way, the address of the write type register 70 either directly or divided by 2 via the unit 75 from the contents of the scan line counter 24 In addition, the output of unit 76 is derived from the input of one with two inputs supplied adder 78: The sampling / line counting of the unit 76 is supplied to one input, while the other input is the vertical displacement information of the font description memory 26 is supplied. The displacement information consists of 3 bits which are used to subtract a number from the scan line count so as to be derive a resulting output signal which is applied to the write type register 70. By subtraction

to einer Zahl wird ein Symbol in vertikaler Richtung auf dem Schirm nach oben geschoben. Eine vertikale Versetzung wird demzufolge dadurch erreicht, daß eine dem Schriftart-Beschreibungsspeicher 26 zugeordnete Zahl subtrahiert wird. Der Schreibart-Beschreibungsspeicher 26 enthält zu diesem Zeitpunkt die Schreibartbeschreibung des entsprechenden Symbols, weil die dem Schriftart-Beschreibungsspeicher 26 zugeführte Adresse gleich der Symboladresse innerhalb des Datenregisters 58 ist.To a number, a symbol is moved vertically upwards on the screen. A vertical one Offset is thus achieved by having one associated with the font description memory 26 Number is subtracted. The writing type description memory 26 contains the writing type description at this point in time of the corresponding symbol, because the font description memory 26 is supplied Address is equal to the symbol address within data register 58.

in Auf weiteren Ausgängen des Schriftart-Beschreibungsspeichers 26 wird entweder Breiten- oder Erweiterungsinformation abgegeben. Die Breiteninformation wird sowohl zu dem Breitenregister 72 in Form von Breiteninformation oder zurück durch die Wählgatter 56 an das Datenregister 58 als neues Symbol geleitet, wobei im letzteren Fall eine Erweiterung des Symbols verarbeitet wird. Die Rückführung von dem Schriftart-Beschreibungsspeicher 26 erzeugt nämlich die Erweiterung eines Symbols innerhalb des Datenregisters 58. Einin On further outputs of the font description memory 26 either width or extension information is given. The width information becomes both to the width register 72 in the form of width information or back through the selection gates 56 passed to the data register 58 as a new symbol, in the latter case an extension of the symbol is processed. Namely, the return from the font description memory 26 produces the expansion of a symbol within data register 58. A

«ι innerhalb des Schriftart-Beschreibungsspeichers 26 befindliches Bit zeigt ferner an, ob eine Erweiterung vorliegt oder nicht. Auf diese Weise wird ein Erweiterungs-Symbolsignal gebildet, welches der Entcodiereinheit 62 zugeführt wird.The bit located within the font description memory 26 also indicates whether an extension present or not. In this way, an expansion symbol signal is formed which the decoding unit 62 is fed.

)5 Falls keine Erweiterung gemacht werden soll, dann legt die in das Breitenregister 72 transferierte Breiteninformation die Breite eines neuen Symbols fest. Da diese Breiteninformation gegenüber der Breiteninformation anderer Symbole unterschiedlich sein kann,) 5 If no extension is to be made, then place the transferred into the width register 72 Width information defines the width of a new symbol. Since this latitude information is opposite to the latitude information other symbols may be different,

41) wie durch den Symbolcode innerhalb des Datenregisters 58 dargestellt ist, kann für jedes Symbol eine unterschiedliche Breite vorgesehen sein. Falls jedoch eine Erweiterung angezeigt ist, enthält die Erweiterungsinformation einen neuen Symbolcode, welcher als neue Adresse für den Schriftart-Beschreibungsspeicher 26 dient. Dadurch wird neue Breiteninformation vorgelegt, welche den Erweiterungsvorgang komplementiert. Auf diese Weise kann erreicht werden, daß auf dem Bildschirm ein proportionaler Abstand erreich!41) as by the symbol code within the data register 58, a different width can be provided for each symbol. But if so an extension is displayed, the extension information contains a new symbol code which is known as new address for the font description memory 26 is used. This creates new latitude information presented, which complements the enlargement process. In this way it can be achieved that on keep a proportional distance from the screen!

so werden kann.so can be.

Falls der Schriftart-Beschreibungsspeicher 26 anzeigt, daß ein erweitertes Symbol verarbeitet wird, dann wird das Breitenregister 72 nicht mit der Breiteninformation des Schriftart-Beschreibungsspeichers 26 belastet Dem Breitenregister 72 wird hingegen ein konstanter Wert w, beispielsweise ein Wert für die Anzeige der Breite 16, zugeführt. Falls ein Befehl TAB innerhalb des Datenregisters 58 enthalten ist, dann ist ein anderes Verfahren durchführbar. Das Breitenregister 72 wirdIf the font description memory 26 indicates that an extended symbol is processed, then the width register 72 is not having the width information of the font description memory 26 charged to the width register 72 is a constant value, however, is w, for example, a value for the display of the width 16, fed. If a TAB instruction is contained within data register 58, then another method can be performed. The width register 72 becomes

bo beispielsweise gezwungen, eine andere Konstante u aufzunehmen. Gemäß dieser vorteilhaften Ausführungsform ist die Breite von TABu = 8. TAB ist dabei ein Quasisymbol, welches im Vergleich zu einem wahren Symbol unterschiedlich verarbeitet wird.For example, bo is forced to include a different constant u. According to this advantageous embodiment, the width of TABu = 8. TAB is a quasi symbol which is processed differently in comparison to a true symbol.

Die Werte u und w werden mit Hilfe des iSreitenregisters 72 abgeleitet Das Breiienregister 72 besteht aus einem integrierten Kreis, welcher sowohl 4 Speicherbits als auch 4 Bits für die Wählgatter enthältThe values u and w are derived with the help of the width register 72. The mass register 72 consists of an integrated circuit which contains both 4 memory bits and 4 bits for the selection gates

Ein Eingang des Breitenregisters 72, und zwar wahlweise der Ausgang des Schriftart-Beschreibungsspeichers 26 oder ein entweder mit Erdpotential oder frei schwimmend gehaltener weiterer Eingang des Breitenregisters 72 wird gewählt, um 0- und !-Werte anzugeben, demzufolge ein Wert entsprechend der Breite u oder w in das Breitenregister 72 eingegeben wird.One input of the width register 72, specifically either the output of the font description memory 26 or a further input of the width register 72 held either at ground potential or floating freely, is selected to indicate 0 and! Values, accordingly a value corresponding to the width u or w is entered into the width register 72.

Falls ein Symbol TA B verarbeitet wird, dann wird der in dem Datenregister 58 befindliche Wert TAB in die Symboladresse des Schreibartregisters 70 eingeführt. Zur selben Zeit wird ein Bit innerhalb des Modusregisters 66 gesetzt, durch welches gezeigt wird, daß das gerade verarbeitete Symbol entweder ein T4ß-Signal oder ein Erweiterungssignal ist. Dieses Bit wird in Verbindung mit dem Wert innerhalb des Breitenregisters 72 verwendet, um die besondere Verarbeitung eines Symbols zu steuern, je nachdem, ob es sich um ein Symbol TARniip.r um pin erweitertes Symbol handelt. Ein TAB-Syn.ho\ wird verarbeitet, falls ein TAS-Erweiterungsb t gesetzt ist, und gleichzeitig ein Wert von 8 innerhalb des Breitenregisters 72 vorliegt. Auf der anderen Seite wird ein Erweiterungssymbol verarbeitet, falls ein 7"/4ö-Erweiterungsbit gesetzt ist, und gleichzeitig ein Wert von 16 innerhalb des Breitenregisters 72 vorliegt. Demzufolge werden TAB- und Erweiterungen als Symbole verarbeitet, während mit Hilfe des ΓΛΟ-Erweiterungsbits angezeigt ist, daß sie besondere Symbole darstellen.If a symbol TA B is processed, then the value TAB located in the data register 58 is introduced into the symbol address of the write type register 70. At the same time, a bit is set within mode register 66 which shows that the symbol being processed is either a T4β signal or an extension signal. This bit is used in conjunction with the value within the width register 72 to control the particular processing of a symbol, depending on whether it is a symbol TARniip.r pin extended symbol. A TAB-Syn.ho \ is processed if a TA S extension bit is set and a value of 8 is present within the width register 72 at the same time. On the other hand, an extension symbol is processed if a 7 "/ 4" extension bit is set and at the same time a value of 16 is present within the width register 72. Accordingly, TAB and extensions are processed as symbols, while the ΓΛΟ extension bit is used to display is that they represent special symbols.

Die Adressen der normalen Symbole oder der Spezialsymbole, welche innerhalb des Schreibartregisters 70 bzw. des Überlagerungs-Adressierregisters 68 eingespeichert sind, ergeben einen Zugriff zu dem Schriftartspeicher 20 bzw. zu dem Überlagerungsspeicher 28. Das Basissymbol und das Überlagerungssymbol innerhalb der Speicher 20 und 28 werden auf diese Weise für die Anzeige gewählt und aus den entsprechenden Speichern den entsprechenden Eingängen des ODER-Gliedes 30 zugeführt, wodurch sich Videoinformation für den Ausgangspuffer 50 ergibt.The addresses of the normal symbols or the special symbols that are within the write type register 70 or the superimposed addressing register 68 are stored, result in an access to the Font memory 20 or to the overlay memory 28. The base symbol and the overlay symbol within memories 20 and 28 are thus selected for display and selected from the appropriate ones Store the corresponding inputs of the OR gate 30, whereby video information for the output buffer 50 results.

Eine weitere Informationsquelle für den Ausgangspuffer 50 bildet das Ausgangssignal des .Schreibartregisters 70, welches direkt durch ein UND-Glied 80 geleitet wird, von wo es zusammen mit den Ausgangssignalen der Speicher 20 und 28 dem ODER-Glied 30 zugeführt wird. Diese dritte Informationsquelle über das ODER-Glied 30 ist nur während der Verarbeitung eines 7>lß-Symbols wirksam. Beim Auftreten eines TAB-Eingangssignals an dem UND-Glied 80 wird dieser in dem Schreibartregister 70 gespeicherte 7>ifl-Wert durchgelassen, so daß sich eine 7".4ß-lnformation im Bereich des Ausgangspuffers 50 ergibt. Diese Information wird in dem Ausgangspuffer 50 anstelle einer anderen Videoinformation gespeichert, während zur gleichen Zeit ein Zufluß von anderen Video-Ausgangssignalen von den Speichern 20 und 28 gesperrt wird.Another source of information for the output buffer 50 is the output signal of the write type register 70, which is passed directly through an AND element 80, from where it is fed to the OR element 30 together with the output signals of the memories 20 and 28. This third source of information via the OR gate 30 is only effective during the processing of a 7> lß symbol. When a TAB input signal occurs at the AND element 80, this 7> ifl value stored in the write type register 70 is passed, so that 7 ".4 [beta] information results in the area of the output buffer 50. This information is stored in the output buffer 50 is stored in place of other video information, while at the same time an inflow of other video output signals from the memories 20 and 28 is blocked.

Die innerhalb des Überlagerungs-Adressierregisters 68 und des Schreibartregisters 70 gespeicherten Adressen enthalten ein Steuerbit, mit welchem angezeigt wird, daß die Adresse der Abtastzeilenzählung ungültig ist, und daß der Überlagerungsspeicher 28 bzw. der Schriftartspeicher 20 in den Nullzustand zurückkehren sollen. Ein Zustand für eine ungültige Adresse besteht darin, daß der in die Register 68 und 70 eingeführte Wert der Abtastzeilenzählung zu groß ist, d.h. größer als die vorgegebene Symboimatrix. Da Überlagerungen jeweils 32 Abtastzeilen hoch sind, wird das Steuerbit für die Anzeige einer ungültigen Adresse gesetzt, falls der in dem Überiagerungs-Adressierregister 68 befindliche Wert der Abtastzeilenzählung eine Adresse enthält, welche größer als 3 t ist Falls die Adresse innerhalb des Schreibartregisters 70 größer alsThose stored within the overlay address register 68 and the write type register 70 Addresses contain a control bit which indicates that the address of the scan line count is invalid and that the overlay memory 28 and the font memory 20 return to the zero state should. One condition for an invalid address is that the address in registers 68 and 70 The value of the scanning line count introduced is too large, i.e. greater than the specified symbol matrix. There Overlays are each 32 scan lines high, the control bit for the display of an invalid address set if the one in the overlay addressing register The value of the scan line count located in 68 contains an address which is greater than 3 t Address within the write type register 70 greater than

■> 31 ist, erfolgt eine ähnliche Anzeige, falls das Steuerbit innerhalb des Schreibartregisters 70 auf eine Anzeige gesetzt ist, daß der Schriftartspeicher 20 auf Null zurückkehren soll. Auf diese Weise werden ungültige Adressen daran gehindert, daß sie innerhalb der■> 31, a similar display is made if the control bit is set within the write type register 70 to indicate that the font memory 20 is zero should return. This prevents invalid addresses from being used within the

ίο Videosignale verarbeitet werden.ίο video signals are processed.

Die beiden in den Adressen der Register 68 und 70 befindlichen Steuerbits führen zusätzliche Funktionen aus. Falls das Datenregister M ein TAB-Symboi enthält, dann wird mit Hilfe der Entcodiereinheit 62 einThe two control bits in the addresses of registers 68 and 70 perform additional functions. If the data register M contains a TAB symbol , then with the aid of the decoding unit 62, a

π Steuersignal Ci erzeugt, wodurch die Steuerbits in beiden Registern 68, 70 gesetzt werden, wodurch zwangsweise erreicht wird, daß innerhalb des nächsten Speicherzyklus die Speicher 28 und 20 auf Null 7iirür>j/crf»c«>t7t urprrlpn hAit MiIfA dC£ SiTiäiS Wird ebenfalls ein Bit innerhalb des Modusregisters 66 gesetzt, wodurch ein Videosperrsignal gebildet wird, das die Verarbeitung der Videoinformation sperrt, selbst wenn das Symbol festgelegt ist. Das Videosperrsignal wird gleichzeitig mit dem Signal Cl durch einare set so that the control bits in the two registers 68, 70 π control signal C generated thereby forcibly achieved that, within the next memory cycle, the memory 28 and 20 to zero 7iirür> j / crf "c"> T7T urprrlpn Hait MiIfA dC £ SiTiäiS is set in the mode register 66 is also one bit, thereby forming a video inhibit signal which inhibits the processing of the video information, even if the icon is fixed. The video lock signal is switched on simultaneously with the signal Cl

2r> ODER-Glied 84 geleitet, wodurch innerhalb der Register 68 und 70 ein ungültiges Adressierbit erzeugt wird.2 r > OR gate 84 passed, whereby an invalid addressing bit is generated within the registers 68 and 70.

Das Modusregister 32 enthält bei der beschriebenen Ausführungsform ein Bit, mit welchem angezeigt wird.In the embodiment described, the mode register 32 contains a bit which is used to display.

to daß ein bestimmtes Symbol blinken soll. Falls ein derartiger Zustand mit Hilfe eines Blink-Auslösesignals erreicht werden soll, welches gegenüber dem Videosperrsignal und dem Cl-Signa! eine ODER-Funktion besitzt, dann wird mit Hilfe dieses Bits ein Blinkoszilla-to that a certain symbol should flash. In case of such a condition with the help of a blink trigger signal should be achieved, which compared to the video lock signal and the Cl-Signa! an OR function then with the help of this bit a blinking oscillation

!'■> tor 88 angeschaltet, welcher die Steuerbits innerhalb der Register 68 und 70 abwechselnd sperrt oder nicht, je nachdem, ob der Blinkos/illator 88 an oder aus ist. Der Blinkoszillator 88 kann ein Multivibrator sein. Ein beliebiges dieser drei Signale, d. h. des C !-Signals, des! '■> gate 88 is switched on, which controls the control bits within the Register 68 and 70 alternately locks or not, depending on whether the blinker / illator 88 is on or off. Of the Flashing oscillator 88 can be a multivibrator. Any of these three signals, i. H. of the C! signal, des

to Videosperrsignals und des Blinkauslösesignals, kann bewirken, daß der Ausgang des ODER-Gliedes 84 hoch ist, so daß die Steuerbits innerhalb der Register 68 und 70 die entsprechenden Ausgänge der Speicher 28 und 20 während des nächsten Speicherzyklus sperren.to video lock signal and the flash trigger signal cause the output of OR gate 84 to be high so that the control bits within registers 68 and 70 disable the corresponding outputs of memories 28 and 20 during the next memory cycle.

<r> Zur selben Zfit werden die Register 66,68, 70 und TX für die Verarbeitung des folgenden Symbols gefüllt. Die in dem Datenregister 58 eingespeicherte neue Information wird durch die Entcodiereinheit 62 überpriifi. wodurch während eines weiteren Zykiu:. für du;< r > At the same Zfit, registers 66, 68, 70 and TX are filled for processing the following symbol. The new information stored in the data register 58 is checked by the decoding unit 62. whereby during another Zykiu :. for you;

■'<> Speicherung innerhalb der Register 66,68, 70 und 72 ein Fortschreiten der Verarbeitung stattfindet. Zur selben Zeit erhalten die Register 66, 68, 70 und 72 neue Information, während der Ausgangspuffer 50 die Information des vorhergehenden Symbols erhält, was■ '<> Storage within registers 66, 68, 70 and 72 Processing progress takes place. At the same time registers 66, 68, 70 and 72 get new ones Information, while the output buffer 50 receives the information of the previous symbol, what

ν·· bedeutet, daß der Inhalt des Modusregisters 66 in den Ausgangspuffer 50 transferiert wird. Das Ausgangssignal von Video- oder 7/4ß-Information, welche immer auch durch das ODER-Glied 30 durchgelassen wird, wird in dem Ausgangspuffer 50 eingespeichert. Der ν ·· means that the content of the mode register 66 is transferred to the output buffer 50. The output signal of video or 7/4 [beta] information, whichever is also passed through the OR gate 30, is stored in the output buffer 50. Of the

ω) Inhalt des Breitenregisters 72 wird ebenfalls in den Ausgangspuffer 50 eingeführt.ω) The content of the width register 72 is also stored in the Output buffer 50 introduced.

Zur vollkommenen Verarbeitung eines Symbols sind demzufolge ein Anzeigelisten-Speicherzyklus, ein Daienregister-Prüfzyklus und ein Schriftart-Speicherzu-A display list storage cycle, a file register check cycle, is therefore required for the complete processing of a symbol and a font memory

h1) griffzyklus notwendig. Während die Verarbeitung eines bestimmten Symbols drei Speicherzykien umfaßt, wird ein neues Symbol während jedes Speicherzyklus verarbeitet, weil die Systemeinheiten von F i g. 2h 1 ) handle cycle necessary. While the processing of a particular symbol involves three memory cycles, a new symbol is processed during each memory cycle because the system units of FIG. 2

unabhängig und gleichzeitig miteinander arbeiten. Diese Verarbeitung eines Symbols ergibt einen sehr raschen Durchlauf, ermöglicht jedoch eine sehr komplexe Verarbeitung, wie sie für Symbolanzeigeeinrichtungen mit sehr hoher Auflörung notwendig istwork independently and simultaneously with each other. These Processing a symbol gives a very quick pass, but enables a very complex one Processing as required for very high resolution symbol display devices

In F i g. 4 ist der Videoverarbeitungsteil des Symbolgenerators 10 gezeigt. Die Verarbeitungseinheiten von F i g. 6 verarbeiten die Breiteninformation, die Videoinformation und die Modusinformation, welche auf der Basis eines zuerst Einschreibens und zuerst Auslesens in bezug auf den Ausgangspuffer 50 verarbeitet wird. Die Breiteninformation wird in einen Breitenzähler 90, die Videoinformation in ein Videoschieberegister 92 und die Modusinformation in ein Modusregister 94 eingebracht. Die Modusinformation entspricht jener Information, welche ursprünglich von dem Modusregister 32 abgeleitet worden ist und durch den Ausgangspuffer 50 verarbeitet wurde. Die in dem Breitenzähler 90 gespeicherte Information legt den Wert oder Zustand fest, welcher zur Steuerung der Funktionsweise einer Steuerentcodieriogifc 96 verwendet wird. Der innerhalb des Breitenzählers 90 befindliche Wert wird in den Ausgangspuffer 50 zurückgeleitet, um den Zeitpunkt des Einlesens und Ausschreibens aus diesem Puffer zu steuern. Sobald der Zustand des Breitenzählers 90 unterhalb eines Wertes, beispielsweise 4, absinkt, fordert der Breitenzähler 90 neue Information von dem Ausgangspuffer 50 an. Wenn der Wert auf Null zurückgeht, dann wird die am Ausgang des Ausgangspuffers 50 zur Verfügung stehende neue Information in den Breitenzähler 90. das Videoschieberegister 92 und das Modusregister 94 geleitetIn Fig. 4 the video processing part of the symbol generator 10 is shown. The processing units of F i g. 6 process the width information, the video information and the mode information which are on the First write-in and first read-out with respect to the output buffer 50 is processed. the Width information is in a width counter 90, the video information in a video shift register 92 and the Mode information entered into a mode register 94. The mode information corresponds to the information which was originally derived from the mode register 32 and through the output buffer 50 has been processed. The information stored in the width counter 90 establishes the value or status determines which one is used to control the functioning of a Steuerentcodieriogifc 96 is used. The inside of the width counter 90 is returned to the output buffer 50 to the time of To control reading and writing from this buffer. As soon as the state of the width counter 90 falls below a value, for example 4, the width counter 90 requests new information from the Output buffer 50. If the value goes back to zero, then the new information available at the output of the output buffer 50 is in the width counter 90, the video shift register 92 and the mode register 94 passed

Sobald ein Symbol aus dem Ausgangspuffer 50 ausgelesen wird, wird die zugehörige Videoinformation in zwei Schieberegister eingebracht, aus welchen das Videoschieberegister 92 besteht Für 16 Bits Videoinformation werden zwei 8 Bit lange Schieberegister verwendet Beim Beginnen mit dem ersten Bit wird jedes gerade Bit in einem Schieberegister gespeichert, während jedes ungerade Bit in dem anderen Schieberegister eingespeichert wird. Die beiden Schieberegister arbeiten parallel zueinander, um damit gerade und ungerade Bits gleichzeitig zu verarbeiten.As soon as a symbol is read from the output buffer 50, the associated video information placed in two shift registers which make up the video shift register 92. Two 8-bit long shift registers are used for 16 bits of video information used When starting with the first bit, every even bit is stored in a shift register, while every odd bit is stored in the other shift register. The two shift registers work in parallel to process even and odd bits at the same time.

Die Steuerentcodierlogik 96 legt fest, ob die Videoausgangsinfonniition des Ausgangspuffers 50 in das Videoschieberegister 92 oder in das Tab-Register 40 eingebracht wird. Sobald die Breitenzählung innerhalb des Breitenzählers 90 auf Null zurückgeht, stellt die Steuerentcodierlogik 96 diesen Zustand fest und bestimmt den innerhalb des Modusregisters 94 befindlichen Wert unabhängig davon, ob das nächste von dem Ausgangspuffer 50 auszulesende Symbol ein tatsächliches Symbol, eine Erweiterung eines Symbols oder ein Tab-Symbol ist Falls es sich um ein tatsächliches Symbol für die Anzeige handelt, dann erzeugt die Steuerentcodierlbgik 96 einen Steuerimpuls C2, wodurch das Videoausgangssignal des Ausgangspuffers 50 in das Videoschieberegister 92 eingespeichert wird Falls das folgende Symbol ein Tab-Symbol ist, wird ein unterschiedlicher C2-Impuls erzeugt, wodurch die Videoausgangsinformation in das Tab-Register eingespeichert wird Falls das Symbol eine Erweiterung ist, dann wird mit Hilfe eines Impulses Cl eine Einspeicherung innerhalb des Videoschieberegisters 92 vorgenommen.The control decoding logic 96 determines whether the video output information from the output buffer 50 is brought into the video shift register 92 or into the tab register 40. As soon as the width count within the width counter 90 goes back to zero, the control decoding logic 96 determines this state and determines the value located within the mode register 94 regardless of whether the next symbol to be read from the output buffer 50 is an actual symbol, an extension of a symbol or a tab -Symbol is If it is an actual symbol for the display, then the control decoding logic 96 generates a control pulse C2, whereby the video output signal of the output buffer 50 is stored in the video shift register 92. If the following symbol is a tab symbol, a different C2 -Pulse is generated, whereby the video output information is stored in the tab register. If the symbol is an extension, then a storage within the video shift register 92 is carried out with the aid of a pulse C1.

Falls ein Impuls Cl für die ersten beiden Steuerfunktionen erzeugt wird, wird derselbe ebenfalls einem Symbolzähler 97 zugeführt, in welchem eine ZählungIf a pulse Cl is generated for the first two control functions, the same is also fed to a symbol counter 97, in which a count der Symbole vorgenommen wird, während dieselben ii das Schieberegister eingespeichert werden, währen« eine Löschung des Symbolzählers 97 erfolgt, sobald eini Einspeicherung innerhalb des Tab-Registers 40 erfolgl Im Fall einer Symbolerweiterung wird der Impuls C: daran gehindert, dem Zähler 97 zugeführt zu werden Der Symbolzähler 97 zählt demzufolge die Anzahl voi Symbolen, welche im Anschluß an das letzte Tab-Sym bol verarbeitet worden sind.of the symbols is performed, while the same ii the shift register are stored, "be for a deletion of the symbol counter 97 takes place as soon eini storage within the tab register 40 erfolgl In the case of a symbol extension of the pulse C is prevented from being supplied to the counter 97 The symbol counter 97 consequently counts the number of symbols which have been processed following the last tab symbol.

Die Steuerentcodierlogik 96 besteht aus einei konventionellen Logik, welche dazu verwendet wird, eii Ausgangssignal C2 zu erzeugen, das eine Anzeige füi die oben beschriebenen Funktionen bildet, wobei diese; Signal in Abhängigkeit der Eingangssignale zu deiThe control decode logic 96 consists of conventional logic which is used to eii To generate output signal C2 indicative of the functions described above, which; Signal depending on the input signals Steuerentcodierlogik 96 erzeugt wird. Beispielsweise kann eine Anzahl von UND-Gliedern und ODER-Glie dem logisch miteinander verknüpft werden, damit bein Auftreten von Eingangssignalen die gewünschter Signale Cl erzeugt werden. Der Breitenzähler 90 kanrControl decoding logic 96 is generated. For example, a number of AND elements and OR elements can be logically linked to one another so that the desired signals C1 are generated when input signals occur. The width counter 90 kanr mit Hilfe eines Moduls hergestellt werden, wobei eir Oberlaufausgang vorhanden ist, welcher eine Breite vor Null anzeigt Wenn demzufolge der Zähler 90 auf Null geht, wird das Oberlaufsignal innerhalb des Modusregisters 94 dem Tab-Erweiterungsbit addiert und dasbe made with the help of a module, with an overflow outlet is available, which is a width in front Thus, when the counter 90 goes to zero, the overflow signal within the mode register 94 is added to the tab extension bit and that Ausgangssignal von dem Modusregister 94 der Steuerentcodierlogik % zugeführt, um damit festzustellen, ob die aus dem Ausgangspuffer 50 auszulesende Symbolinformation ein 7/lß-Symbol, ein Erweiterungssymbol oder eine normales Symbol ist Beim Auftreten vonOutput signal from the mode register 94 of the control decoding logic%, in order to determine whether the symbol information to be read out from the output buffer 50 is a 7/1 symbol, an expansion symbol or a normal symbol is When

w halbierten Zeitimpulsen werden die gewünschten Steuerimpulse Cl mit Hilfe der Steuerentcodierlogik 96 erzeugtWhen the time pulses halved, the desired control pulses C1 are generated with the aid of the control decoding logic 96

Die aus dem Ausgangspuffer 50 abgegebene Information wird unterschiedlich verarbeitet falls es sich um einThe information output from the output buffer 50 is processed differently if it is a

^ ΤΛβ-Symbol handelt Das in dem Modusregister 94 eingespeicherte 7>10-Erweiterungsbit signalisiert der Steuerentcodierlogik 96, daß aus dem Ausgangspuffer 50 eine Mß-Information ausgelesen wird. Das von der Steuerentcodierlogik 96 erzeugte Steuersignal C2 The 7> 10 extension bit stored in the mode register 94 signals to the control decoding logic 96 that Mß information is being read from the output buffer 50. The control signal C2 generated by the control decoding logic 96

«0 sperrt das Einfahren von Information in das Videoschieberegister 92, demzufolge aufgrund des leeren Zustandes desselben leere Videosignale ausgeschoben werden. Die ansonsten in das Videoschieberegister 92 eingespeicherte information wird als neuer TAB-V/erl in das«0 blocks the entry of information into the video shift register 92, as a result of which, due to its empty state, empty video signals are shifted out. The information otherwise stored in the video shift register 92 is saved as a new TAB-V / erl in the

*"> Tab-Register 40 eingeladen, während gleichzeitig ein Flip-Flop 99 auf Null gestellt wird, wodurch ein zurück zu dem Breitenzähler 90 geleitetes Signal gesperrt wird, so daß dieser Breitenzähler 90 zu arbeiten aufhört Solange das Flip-Flop 99 zurückgestellt ist, führt der * "> Tab register 40 loaded, while at the same time a flip-flop 99 is set to zero, whereby a signal passed back to the width counter 90 is blocked so that this width counter 90 stops working as long as the flip-flop 99 is reset, leads the

w Breitenzähler 90 keine Zählungen durch, während gleichzeitig keine neue Information aus dem Ausgangspuffer 50 ausgelesen wird. Da die Zufuhr von Information zu dem Videoschieberegister 92 von dem Ausgang des Breitenzahlers 90 abhängt, ist das w width counter 90 does not perform any counts, while at the same time no new information is read from the output buffer 50. Since the supply of information to the video shift register 92 depends on the output of the width counter 90, that is

Videoschieberegister 92 gezwungen, bei diesem Zustand nur Nullwerte durchzuschieben, so daß auf dem Schirm des Monitors 1 keine weiteren Symbole wiedergegeben werden, bis eine bestimmte Stelle an dem Bildschirm erreicht istVideo shift register 92 forced to shift only zero values in this state, so that on the Screen of the monitor 1 no more symbols are displayed until a certain point the screen is reached

*o Ein aus einem konventionellen Vergleichskreis bestehender Gleichheitsdetektor 98 vergleicht den Wert des Tab-Zählers 42 mit dem Wert des Tab-Registers 40, wodurch festgestellt wird, ob diese Werte gleich sind. Falls die beiden Register 40 und 42* o One from a conventional comparison group Existing equality detector 98 compares the value of tab counter 42 with the value of tab register 40, thereby determining whether these values are the same. If the two registers 40 and 42

M denselben Wert enthalten, wird das Flip- Flop 99 gesetzt, so daß der Breitunzähler 90 arbeitet. Dem Tab-Zähler 42 werden als Eingangssignale ein Bitzeithalbesignal und ein horizontales Austastsynchronisationssignal M contain the same value, the flip-flop 99 is set so that the wide counter 90 operates. The tab counter 42 is inputted with a bit time half signal and a horizontal blanking synchronization signal

zugeführt. Der Tab-Zähler 42 zählt mit Hilfe des Zeithalbesignals hoch, wird jedoch mit Hilfe des horizontalen Austastsignals auf Null zurückgestellt.fed. The tab counter 42 counts with the aid of the Half-time signal high, but is reset to zero using the horizontal blanking signal.

Die Tab-Funktion wird wie folgt durchgeführt: Sobald ein Tab-Wert in den Ausgangspuffer 50 eingespeichert wird, wird die Verarbeitung von Symbolen so lange unterbrochen, bis der Zustand des Tab-Zählers 42 denselben Wert erreicht wie der innerhalb des Tab-Registers 40 befindliche Wert Sobald diese Gleichheit eintritt erfolgt erneut eine Verarbeitung von Symbolen. Die gewöhnliche Tab-Funktion dient bei der beschriebenen Ausführungsform dazu. Information bzw. Symbole im Hinblick auf vorgegebene Stellen bzw. Tab-Werte auf dem Bildschirm festzulegen. Diese Funktion kann als Tabulierung im Hinblick auf einen bestimmten Punkt des Bildschirms bezeichnet werden.The tab function is carried out as follows: As soon as a tab value is in the output buffer 50 is saved, the processing of symbols is interrupted until the status of the Tab counter 42 reaches the same value as the value located within tab register 40 as soon as If this equality occurs, symbols are processed again. The usual tab function is used in the described embodiment. Information or symbols with regard to given Set positions or tab values on the screen. This feature can be considered tabulation in terms of a specific point on the screen.

Die Tab-Funktion kann selbst dazu verwendet werden, um die Wiedergabe von Information auf einer neuen Zeile auszulösen, indem das Tab-Register 40 mit einem kleinen Wert belastet wird, so daß eine Gleichheit nicht erreicht werden kann. Selbst wenn der Tab-Zähler 42 weiterhin hoch zählt, tritt ein horizontales Ausgangssignal nur während der ersten Löschung des Tab-Zählers 42 auf, indem dasselbe auf Null zurückgestellt wird. Der Tab-Zähler 42 beginnt dann erneut hoch zu zählen, so daß nunmehr entsprechend dem innerhalb des Tab-Registers 40 gespeicherten Wertes eine Gleichheit erreicht werden kann. Sobald die Gleichheit erreicht ist und erneut eine Verarbeitung ausgelöst wird, wird das Videoausgangssignal am Beginn der nächsten Abtastzeile zur Wiedergabe gebrachtThe tab function can itself be used to trigger the display of information on a new line by loading the tab register 40 with a small value so that an equality cannot be achieved. Even if the tab counter 42 continues to count up, a horizontal output occurs only during the first clearing of the tab counter 42 by resetting it to zero. The tab counter 42 then begins to count up again, so that equality can now be achieved in accordance with the value stored within the tab register 40. As soon as equality is reached and processing is triggered again, the video output signal is displayed at the beginning of the next scan line

Die Tab-Funktion kann ebenfalls dazu verwendet werde», um die Verarbeitung auf dem gesamten Bildschirm zu unterbrechen, indem ein sehr hoher Wert, beispielsweise 255, in das Tab-Register 40 eingegeben wird. Der Tab-Zähler 42 wird dabei durch das horizontale Ausgangssignal jeweils auf Null zurückgestellt und erreicht zu keinem Zeitpunkt den innerhalb des Tab-Registers 40 befindlichen Wert. Eine Symbolverarbeitung tritt dabei nicht auf, weil das Flip-Flop 99 während des gesamten Zustandes kontinuierlich zurückgestellt ist Eine Symbolverarbeitung einer neuen Seite kann dadurch erreicht werden, indem ein vertikales Austastsignal in das Tab-Register 40 eingegeben wird und dann eine Löschung auf Null stattfindet. Eine Symbolverarbeitung wird somit nunmehr mit dem nächsten horizontalen Austaslsignal ausgelöst, welches den Tab-Zähler 42 löscht, so daß nunmehr eine erneute Symbolverarbeitung stattfindet. soThe tab function can also be used to interrupt processing on the entire screen by entering a very high value, for example 255, in the tab register 40. The tab counter 42 is reset to zero by the horizontal output signal and at no time does it reach the value located within the tab register 40. Symbol processing does not occur because the flip-flop 99 is continuously reset during the entire state. Symbol processing of a new page can be achieved by inputting a vertical blanking signal into the tab register 40 and then deleting it to zero. A symbol processing is thus now triggered with the next horizontal Ausaslsignal, which clears the tab counter 42 , so that a new symbol processing now takes place. so

In Obereinstimmung mit einem Zeitsignal eines veränderlichen Oszillators 100 wird der Inhalt des Breitenzählers 90 heruntergezählt, während der Inhalt des Videos^hieberegisters 92 verschoben wird. Der Inhalt des Videoschieberegisters 92 wird immer in Übereinstimmung mit diesem Impulszug verschoben. Der Inhalt des Breitenzählers 90 wird nur dann verringert, wenn eine Durchschaltung mit Hilfe des Flip-Flops 99 erfolgt. Bei dem Oszillator 100 kann es sich um einen konventionellen Oszillator handeln. w>In accordance with a timing signal from a variable oscillator 100 , the content of the width counter 90 is counted down while the content of the video shift register 92 is shifted. The contents of the video shift register 92 are always shifted in accordance with this pulse train. The content of the width counter 90 is only reduced when a through-connection with the aid of the flip-flop 99 takes place. The oscillator 100 can be a conventional oscillator. w>

Der Symbolgeneralor 10 enthält als Zeilsignal einen veränderlichen Oszillator 100. Das Zeitsignal steuert das Ausschieben von neuer Videoinformation in einem seriellen Strom für die Anzeige entlang jeder Abtastzeile des Bildschirms. Dem veränderlichen Oszillator 100 t>5 wird ein Wert eines Bil/Zcilenregisters 102 zugeführt. Dieser Wert entsprich) der Anzahl von Bits, welche innerhalb jeder Abtastzeile vorhanden sein sollen.The symbol generalor 10 includes a variable oscillator 100 as a line signal. The timing signal controls the shifting out of new video information in a serial stream for display along each scan line of the screen. A value of a frame / line register 102 is fed to the variable oscillator 100 t> 5. This value corresponds to the number of bits which should be present within each scan line.

Dieser Wert wird in Abhängigkeit einer Steuerung des Rechners 12 innerhalb des Bit/Zeilenregisters 102 gespeichert Dem Oszillator 100 wird ferner als Eingangssignal zur Synchronisation das horizontale Austastsignal zugeführt Der Oszillator 100 wird demzufolge auf eine beliebige Frequenz eingestellt, welche die richtige Anzahl von Bits innerhalb jeder Abtastzeile festlegt, so daß sich das gewünschte Darstellungsverhältnis der darzustellenden Symbole ergibt Das von dem Oszillator 100 abgegebene Zeitsignal wird direkt einem eine Teilung durch zwei durchführenden Teiler 106 zugeführt, welcher ein Zeithalbesignal erzeugt Das Zeithalbesignal wird über eine Maßstabseinheit 108 geleitet und von dort zur Steuerung der verschiedenen Verarbeitungseinheiten von Fig.4 einschließlich zur Zählung innerhalb des Breitenregisters 90 und zum Verschieben der Signale aus dem Videoschieberegister 92 verwendetThis value is stored in response to a control of the computer 12 within the bit / row register 102. The oscillator 100 is also used as input signal for synchronizing the horizontal blanking signal supplied to the oscillator 100 is thus set to any frequency that the correct number of bits within each scan line sets so that the desired aspect ratio of the displayed symbols results in the time signal output from the oscillator 100 is supplied directly to a division by two by leading splitter 106, which is a time half of a signal generated the time Half the signal is passed over a scale unit 108 and from there to the control of the various Processing units of Figure 4 including are used for counting within width register 90 and for shifting signals from video shift register 92

Die Maßstabseinheit 108 ergibt eine horizontale Maßstabsversetzung des zu verarbeitenden Symbols, falls die Anzeigeliste anzeigt daß während der Verarbeitung dies geschehen solL Zu diesem Zweck wird ein Bit des Modusregisters 94 der Maßstabseinheit 108 zugeführt so daß nur jeder zweite Impuls des Zeithalbesignals dem Breitenzähler 90 und dem Videoschieberegister 92 zugeführt wird. Das Zuführen nur jedes zweiten Impulses hat die Wirkung, daß der Breitenzähler 90 mit der halben Geschwindigkeit arbeitet so daß die einzelnen Bits nur mit der halben Geschwindigkeit ausgeschoben werden. Eine Symbolverarbeitung mit halber Geschwindigkeit führt zu Symbolen, welche auf dem Bildschirm die doppelte Breite besitzen. Demzufolge kann man mit Hilfe der Maßstabseinheit 108 eine horizontale Maßstabsveränderung in Richtung einer Verdoppelung der Breite eines Symbols erreichen. Falls von dem Modusregister 94 kein Steuerbit einläuft, erfolgt keine Maßstabsveränderung, indem das Zeithalbesignal in seiner Gesamtheit durchgelassen wird.The scale unit 108 gives a horizontal scale shift of the symbol to be processed if the display list indicates that this should happen during processing.For this purpose, one bit of the mode register 94 is fed to the scale unit 108 so that only every second pulse of the time half signal is sent to the width counter 90 and the video shift register 92 is fed. The supply of only every second pulse has the effect that the width counter 90 operates at half the speed so that the individual bits are shifted out at only half the speed. Symbol processing at half the speed leads to symbols which are twice as wide on the screen. Accordingly, with the aid of the scale unit 108, a horizontal change in scale can be achieved in the direction of doubling the width of a symbol. If no control bit comes in from the mode register 94, there is no change in scale, in that the half-time signal is allowed to pass in its entirety.

Das Zeithalbesignal wird ferner Läufersteuerkreisen 112 und 114 zugeführt, wodurch eine horizontale Positionierung des zu steuernden Läufers erreicht werden kann. Dieses Signal wird ferner Ausgangsschieberegistern 116 und 118 zugeführt, wodurch eine Verschiebung innerhalb dieser Register vorgenommen wird.The time half signal is also fed to the rotor control circuits 112 and 114 , whereby a horizontal positioning of the rotor to be controlled can be achieved. This signal is also fed to output shift registers 116 and 118 , whereby a shift is made within these registers.

Es ist zusätzlich eine Zusammensetzeinheit 124 vorgesehen, welche die vom Videoschieberegister 92 parallel erzeugten geraden und ungeraden Videosignale empfängt und sie für die Ausgangsregister >I6 und 118 weiterverarbeitet. Über einen weiteren Eingang der Zusammensetzeinheit 124 wird die Modusinformation, d.h. hohe lntensitäts!»ignale Hund niedrige Intensitätssignale L, von dem Modusregister 94 zugeführt Von den Läufersteuerkreisen 112 und 114 werden weitere Eingangssignale zugeführt, welche eine Aus- und Einschaltung der Läufervideosignale und Intensitätssignalc ergeben. Über einen weiteren Eingang der Zusammensetzeinheit 124 wird ein Hintergrundsignal von einem Bildschirm-Modusregister 126 zugeführt.An assembly unit 124 is also provided, which receives the even and odd video signals generated in parallel by the video shift register 92 and processes them further for the output registers> I6 and 118. The mode information, ie high intensity and low intensity signals L, is fed from the mode register 94 via a further input of the assembly unit 124. Further input signals are fed from the rotor control circuits 112 and 114 , which result in the rotor video signals and intensity signals being switched on and off. A background signal is supplied from a screen mode register 126 via a further input of the assembly unit 124.

Innerhalb des Modusregislcrs 126 werden in Abhängigkeit des Rechners 12 drei Informationsbits gespeichert Eines von denselben ist die Hintergrundinformation, welche festlegt, ob als Anzeigehintergrund weiß oder schwarz vorhanden sein soll. Diese Hintergrundinformation wird der Zusammensetzeinheit 124 zugeführt Ein weiteres Bit entspricht einer äußeren Mischung. Falls ein äußeres Mischsignal dem Videomischer 14 Depending on the computer 12, three information bits are stored within the mode register 126. One of these is the background information, which defines whether the display background should be white or black. This background information is fed to the assembly unit 124. A further bit corresponds to an external mixture. If an external mixed signal is sent to the video mixer 14

zugeführt wird und zudem ein äußeres Videosignal gewählt wird, bestimmt dieses Bit, ob das äußere Videosignal allein oder eine Mischung des Ausgangssignals des Symbolgenerators 10 und des äußeren Videosignals auf dem Bildschirm des Monitors 1 wiedergegeben werden soll. Das dritte Bit stellt eine Durchschaltung des Symbolgenerators 10 her. Durch Einstellen diesen dritten Bits innerhalb des Registers 126 kann die weitere Signalverarbeitung unterbrochen werden, so daß der Bildschirm einzig und allein die Hintergrundhelligkeit zeigt.is supplied and an external video signal is also selected, this bit determines whether the external Video signal alone or a mixture of the output signal of the symbol generator 10 and the external Video signal is to be displayed on the screen of monitor 1. The third bit represents a The symbol generator 10 is switched through. By setting this third bit within the register 126 the further signal processing can be interrupted, so that the screen only shows the Shows background brightness.

Die Zusammensetzeinheit 124 bestimmt in Abhängigkeit der Eingangssignale für einen auf dem Bildschirm darzustellenden Videopunkt, welche Helligkeit, d. h. Hiniergrundhelligkeit, niedrige Intensität oder hohe Intensität, vorhanden sein soll. Die Zusammensetzeinheit 124 besteht aus parallel angeordneten NAND-Gliedern, welche die folgenden Funktionen durchführen: Falls ein Läufer bzw. eine Markierung wiedergegeben werden soll, (Sann besitzt die Intensität der Markierung Priorität Eine hohe Intensität einer Markierung ergibt eine hohe Intensität selbst bei Anwesenheit einer weiteren Markierung mit niedriger Intensität Falls keine Markierung wiedergegeben werden soll, wird das Videosignal mit der jeweils vorgegebenen Intensität wiedergegeben. Falls keine Videosignale zur Anzeige gelangen, wird von der Zusammensetzeinheit 124 die Hintergrundhelligkeit erzeugtThe composing unit 124 determines depending on the input signals for one on the screen video point to be displayed, which brightness, d. H. Background brightness, low intensity, or high Intensity, should be present. The assembly unit 124 consists of NAND gates arranged in parallel, which perform the following functions: If a runner or a marking is to be reproduced, (Sann has the intensity of the marking Priority A high intensity of a marking results in a high intensity even if one is present further marking with low intensity If no marking is to be reproduced, the Video signal reproduced with the specified intensity. If no video signals to display the background brightness is generated by the assembly unit 124

Die in der Zusammensetzeinheit 124 erzeugten Signale hoher Intensität werden dem Ausgangsschieberegister 116 zugeführt, in welchem die Videosignale hoher Intensität für die Wiedergi^e auf dem Bildschirm ausgeschoben werden. DieAirch die Zusammensetzeinheit 124 erzeugten Signale niedrig-.. * Intensität werden dem Ausgangsschieberegister 118 zugeführt, von welchem diese Signale für die Anzeige ausgeschoben werden. Die beiden Register 116 und 118 empfangen zwei Zeilen von Videoinformation, d. h. gerade und ungerade Videosignale. Die Zeilen des Videosignals werden durch das Zeithalbesignal modifiziert. Das Zeithalbesignal steuert, ob eine Paralleleinschiebung in bezug auf die Ausgangsregister 116 und 118 stattfindet. Das direkte Zeitsignal bildet ebenfalls ein Eingangssignal für die Ausgangsschieberegister 116 und 118, so daß sie eine Funktion durchführen können, bei welcher abwcchslungsweise ein Einführen und Durchschieben des geraden und ungeraden Videosignals möglich ist, so daß zwei Eingangssignale in ein Endausgangssignal serienmäßig umgewandelt werden. Die Ausgangsschieberegister 116 und 118 sind die einzigen Elemente des Symbolgenerators 10, welche mit der Geschwindigkeit des Zeitsignals arbeiten.The high intensity signals generated in the composing unit 124 are fed to the output shift register 116, in which the video signals high intensity for playback on the screen be pushed out. TheAirch's composing unit 124 generated signals of low- .. * intensity fed to the output shift register 118, from which these signals are shifted out for display will. The two registers 116 and 118 receive two lines of video information; H. straight and odd video signals. The lines of the video signal are modified by the time half signal. That Time half signal controls whether a parallel insertion is taking place with respect to output registers 116 and 118. The direct time signal also forms an input signal for the output shift registers 116 and 118, see above that they can perform a function in which an alternating insertion and pushing through of the even and odd video signal is possible, so that two input signals into one final output signal can be converted in series. The output shift registers 116 and 118 are the only elements of the Symbol generator 10, which work at the speed of the time signal.

Die Ausgangssignale der Zusammensetzeinheit 124 werden auf diese Weise mit Hilfe der Ausgangsschieberegister 116,118 verarbeitet, wodurch sich Videosignale mit hoher und niedriger Intensität ergeben, die dann in Form von logischen Werten über getrennte Leitungen dem Videomischer 14 zugeführt werden. Innerhalb des Videomischers 14 werden diese logischen Werte, beispielsweise 0 bis 5 Voll, in Fernseh-Videospannungen, beispielsweise von 0 bis I Volt, umgewandelt, die dann dem Eingang des CRT-Monitors I zugeführt werden können.The output signals of the assembly unit 124 are processed in this way with the aid of the output shift registers 116, 118, whereby video signals with high and low intensity, which are then in the form of logical values via separate lines the video mixer 14 are fed. Within the video mixer 14, these logical values are for example 0 to 5 full, converted to television video voltages, for example from 0 to 1 volts, which can then be fed to the input of the CRT monitor I.

Ein zusätzliches Ausgangssignal, welches der Wahl eines üußeren Videosignals dient, wird von dem Symbolgenerator 10 erzeugt und als Eingangssignal dem Videomischer 14 zugeführt. Dieses zusätzliche Ausgangssignal ist vorzugsweise ein I-Bit-Signal,An additional output signal, which is used to select an external video signal, is provided by the Symbol generator 10 is generated and fed to the video mixer 14 as an input signal. This additional The output signal is preferably an I-bit signal, welches die Wahl entweder eines äußeren Videosignals oder des von dem Symbolgenerator 10 erzeugten Videosignals ermöglicht, so daß eines dieser beiden Signale dem Monitor 1 zur Wiedergabe zugeführt wird. Dieses 1-Bit-Signal wird von dem Modusregister 94 abgeleitet, welches wiederum mit Hilfe des Inhalts des Anzeigelistenprogramms gesteuert wird. Durch Beeinflussung der Wahl der Videoquelle innerkalb des Anzeigelistenprogramms können Überlagerungen undwhich is the choice of either an external video signal or that generated by the symbol generator 10 Video signal allows, so that one of these two signals is fed to the monitor 1 for playback. This 1-bit signal is derived from the mode register 94, which in turn is based on the content of the Display list program is controlled. By influencing the choice of video source within the calf Display list programs can have overlays and

Bildschirmteilungen erreicht werden. Beispielsweise kann unter Verwendung des Symbolgenerators 10 ein Bild wiedergegeben werden, bei welchem an bestimmten Stellen Titel und/oder Beschriftungen vorgesehen sind. Ferner können beliebige Bereiche für dieScreen divisions can be achieved. For example, using the symbol generator 10, a Image are reproduced in which titles and / or labels are provided at certain points are. Furthermore, any areas for the Wiedergabe eines äußeren Videosignals verwendet werden, während der verbleibende Bereich für einen aus Symbolen bestehenden Text verwendet wird. Auf diese Möglichkeit wurde bereits zuvor innerhalb des Beschreibungstextes eingegangen. Gemäß Fig.4 kannPlayback of an external video signal is used while the remaining area is used for symbolic text. To this Possibility was already mentioned before within the description text. According to Fig.4 can

ferner ein Modusänderungsbefehl zwischen die Anzeigesymbole innerhalb der Anzeigeliste eingesetzt werden, wodurch unter Verwendung des Modusregisters 94 die Verarbeitung des Videosignals gesteuert werden kann. Das äußere Wählsignal des Modusregisters 94Furthermore, a mode change command can be inserted between the display symbols within the display list, whereby using the mode register 94 the processing of the video signal can be controlled. The outer selection signal of the mode register 94

kann demzufolge eingesetzt werden, sobald dasselbe von dem Videomisciier 14 empfangen wird. Innerhalb des Videomischers 14 ist ein Analogschalter vorgesehen, mit welchem dieses Signal gesteuert werden kann, wodurch festgelegt wird» ob das äußere Videosignalcan therefore be used as soon as it is received by the video disc 14. Within the video mixer 14 is provided with an analog switch with which this signal can be controlled, which determines whether the external video signal oder das Videosignal des Symbolgenerators dem Monitor 1 zugeführt wird.or the video signal of the symbol generator dem Monitor 1 is fed.

Bei dem Videomischer 14 kann es sich um einen konventionellen Videomischer handeln, welcher diese betreffenden Funktionen durchführtThe video mixer 14 can be a conventional video mixer which does this performs the relevant functions

Die Erzeugung von Videoinformationssignalen hoher Qualität für eine eine hohe Auflösung besitzende Anzeige unter Verwendung von Fernsehsystemen erfordert eine digitale Verarbeitung, wodurch die Geschwindigkeit der derzeit erhältlichen integriertenThe generation of high quality video information signals for high definition Display using television systems requires digital processing, which enables the Speed of currently available built-in Kreise nach oben erhöht werden muß. Während die erforderliche Geschwindigkeit von 40 Megahertz mit verfügbaren Komponenten erreicht werden kann, so sind dieselben doch sehr teuer und erfordern relativ viel Platz. Im Rahmen der beschriebenen Einrichtung wirdCircles must be increased upwards. While the required speed of 40 megahertz can be achieved with available components so they are very expensive and require a lot of space. As part of the described facility diese Schwierigkeit dadurch vermieden, indem die geraden und ungeraden Videobits getrennt und gleichzeitig verarbeitet werden, wie dies in Fig.4 gezeigt ist. Das Vhlcoausgangssignal wird von einem 16-Bit-Rechnerwort abgeleitet, wobei die einzelnen Bitsthis difficulty avoided by having the even and odd video bits separated and processed simultaneously, as shown in Figure 4. The Vhlco output signal is from a 16-bit computer word derived, with the individual bits mit 0, 1, 2 ... 14, 15 bezeichnet sind. Diese Bits werden mit einer Ausgangsreihcnfolge0,1,2... 14,15 mit einer Geschwindigkeit von 40 Megahertz abgegeben. Im Innenaufbau jedoch besitzt das eine Schieberegister die Bits 0,2,4... 12,14, während das andere Schieberegisterare denoted by 0, 1, 2 ... 14, 15. These bits are output with an output sequence of 0.1.2 ... 14.15 with a Speed of 40 megahertz delivered. In the internal structure, however, the one shift register has the Bits 0,2,4 ... 12,14 while the other shift register die Bits I, 3, 5 ... 13, 15 verarbeitet, wobei jeweils die Geschwindigkeit von 20 Megahertz zugrunde liegt Dies ermöglicht, daß auch die übrige Stcucrlogik, beispielsweise der Breitenzähler 90, mit der Geschwindigkeit von 20 Megahertz arbeitet Die einzige Beschränkungthe bits I, 3, 5 ... 13, 15 are processed, with the This is based on a speed of 20 megahertz. This enables the rest of the control logic, for example the width counter 90, to also operate at the speed of 20 megahertz works The only limitation bei einer derartigen Auslegung besieht darin, daß die Symbolbreite gerade Werte einnehmen muß.in such an interpretation means that the Symbol width must take even values.

Das Videosignal wird dadurch erzeugt, indem aus dem Ausgangspuffer 50 Synchronwortc extrahiert werden. Diese Worte enthalten die SymbolbeschreiThe video signal is generated by extracting synchronous words from the output buffer 50 will. These words contain the symbol description bung, die Intensität und die Videoinischinformation. Der Ausgangspuffer 50 wird hingegen asynchron mit Worten des Schriftartspeichers 20 gespeist, wodurch die wiederzugebenden Symbole beschrieben werden. Dieexercise, the intensity and the video mini information. Of the Output buffer 50, however, is fed asynchronously with words from the font memory 20, whereby the symbols to be reproduced are described. the

Grundzykluszeit des beschriebenen Systems betragt 220 Nanosckunden, wobei diese Zykluszeit durch die Geschwindigkeit der Speichereinheiten 34 und 20 festgelegt ist Durch Anordnung dieser Elemente in der beschriebenen Art und Weise beträgt die maximale Video-Ausgangsgeschwindigkeit 40 Megahertz, wasThe basic cycle time of the system described is 220 Nanoseconds, with this cycle time by the The speed of the storage units 34 and 20 is determined by the arrangement of these elements in the described way, the maximum output video speed is 40 megahertz what

bedeutet, daß ein Impuls jeweils pro 25 Nanosekunikn auftritt. Um die Kombination der dem Ausgangspuffcr angeschlossenen Einheiten zu vereinfachen, besitzen die Symbole eine vorgegebene Breite mit einer geraden Anzahl von Punkten.means that one impulse per 25 nanoseconds occurs. To simplify the combination of the units connected to the output buffer, the Symbols a predetermined width with an even number of points.

Hierzu 4 Blatt ZeichnungenFor this purpose 4 sheets of drawings

Claims (4)

Patentansprüche:Patent claims: 1. Vorrichtung zur Erzeugung eines vorbestimmten Textes von Zeicheninformation, welche auf dem Bildschirm einer Videowiedergabeeinheit darstellbar ist, mit einem Schriftartspeicher zum Speichern der eine Mehrzahl von Zeichen darstellenden Information, wobei der Schriftartspeicher durch eine Mehrzahl von Speicherzellen gebildet wird, von denen jede Binärinformation in einer Punktmatrixanordnung vorbestimmter Abmessungen zu speichern vermag, mit einem Anzeigespeicher mit den vorbestimmten Text definierenden Speicherbefehlen und mit einer auf die Speicherbefehle ansprechenden Steuereinrichtung zum Steuern des Schriftartspeichers zum Erzeugen der Zeicheninformation des vorbestimmten Textes in einer für die Anzeige auf dem Bildschirm geeigneten Form, dadurch gekennzeichnet, daß die Steuereinrichtung eine Indiziersinrichtung zum Indizieren des Schriftartspeichers (20) derart, daß Punktmatrixanordnungen variabler Größe, bestehend aus zwei oder mehreren Kaskaden-Speicherzellen, zur Definition der darzustellenden Zeicheninformation benutzt werden können, aufweist1. Apparatus for generating a predetermined text of character information, which on the Screen of a video display unit can be displayed, with a font memory for storage of the information representing a plurality of characters, the font memory being represented by a A plurality of memory cells is formed, each of which is able to store binary information in a dot matrix arrangement of predetermined dimensions, with a display memory having the predetermined text defining memory commands and with a responsive to the memory commands control device for controlling the font memory for generating the character information of the predetermined text in a form suitable for display on the screen, thereby characterized in that the control device an indexing device for indexing the font memory (20) such that dot matrix arrays of variable size, consisting of two or several cascade memory cells, used to define the character information to be displayed can be 2. Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, daß die Indiziereinrichtung ein mit dem Anzeigespeicher (34) zum Speichern eines Anzeigezeichencodes gekoppeltes Datenregister (58), einen Abtastzeilenzähler (24) zum Speichern einer Abtastzeilenzählung und eine mit dem Datenregister (58) und dem Abtastzeilenzähler(25>gekoppelte Einrichtung (70) zum Adressieren des Schriftartspeichers (20) im Ansprechen auf den Λ - Zeigezeichencode und vorbestimmte Bits der Abtastzeilenzählung aufweist.2. Apparatus according to claim 1, characterized in that the indexing device is one with the A display memory (34) for storing a display character code coupled data register (58), a Scan line counter (24) for storing a scan line count and one with the data register (58) and the scan line counter (25> coupled means (70) for addressing the font memory (20) in response to the Λ pointer code and predetermined bits of the scan line count having. 3. Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, daß die Indiziereinrichtung eine Einrichtung (32, 76) zum vertikalen Ausdehnen der Punktmatrixanordnung aufweist, welche ein bestimmtes Zeichen in dem Schriftartspeicher (20) definiert, um eine effektive Höhe für das bestimmte Zeichen zu erhalten, welche größer als die von einer einzigen Speicherzelle definierte Höhe ist.3. Apparatus according to claim 1, characterized in that the indexing device includes means (32, 76) for vertically expanding the Having dot matrix arrangement, which a certain character in the font memory (20) defined to get an effective height for the particular character, which is greater than that of a single storage cell is defined height. 4. Vorrichtung nach Anspruch 1 oder 3, dadurch gekennzeichnet, daß die Indiziereinrichtung eine Einrichtung (72) zum horizontalen Ausdehnen der Punktmatrixanordnung aufweist, welche ein bestimmtes Zeichen in dem Schriftartspeicher (20) definiert, um eine effektive Breite für das bestimmte Zeichen zu erhalten, welche größer als die von einer einzigen Speicherzelle definierte Breite ist.4. Apparatus according to claim 1 or 3, characterized in that the indicating device a Means (72) for horizontally expanding the dot matrix arrangement which contains a particular character in the font memory (20) defined to get an effective width for the particular character, which is larger than that of a single memory cell is defined width.
DE2438202A 1973-11-23 1974-08-08 Device for generating a predetermined text of character information which can be displayed on the screen of a video display unit Ceased DE2438202B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US418509A US3911420A (en) 1973-11-23 1973-11-23 Display system including a high resolution character generator

Publications (2)

Publication Number Publication Date
DE2438202A1 DE2438202A1 (en) 1975-05-28
DE2438202B2 true DE2438202B2 (en) 1979-08-30

Family

ID=23658416

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2438202A Ceased DE2438202B2 (en) 1973-11-23 1974-08-08 Device for generating a predetermined text of character information which can be displayed on the screen of a video display unit

Country Status (7)

Country Link
US (1) US3911420A (en)
JP (1) JPS5085242A (en)
CA (1) CA1053816A (en)
DE (1) DE2438202B2 (en)
FR (1) FR2252608B1 (en)
GB (1) GB1486218A (en)
NL (1) NL7413198A (en)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4054948A (en) * 1975-10-14 1977-10-18 Realty & Industrial Corporation Proportional spacing and electronic typographic apparatus
US3988728A (en) * 1975-10-20 1976-10-26 Yokogawa Electric Works, Ltd. Graphic display device
US4245252A (en) * 1976-08-19 1981-01-13 Sony Corporation Television camera having a character display
AU508761B2 (en) * 1977-01-25 1980-04-03 International Business Machines Corporation Display system for horizontally segmenting text
US4091424A (en) * 1977-02-18 1978-05-23 Compression Labs, Inc. Facsimile compression system
US4107665A (en) * 1977-06-23 1978-08-15 Atari, Inc. Apparatus for continuous variation of object size on a raster type video screen
US4218710A (en) * 1978-05-15 1980-08-19 Nippon Electric Company, Ltd. Digital video effect system comprising only one memory of a conventional capacity
FR2426294A1 (en) * 1978-05-18 1979-12-14 Thomson Csf SIGNAL GENERATOR FOR GRAPHIC CONSOLE
DE2825912A1 (en) * 1978-06-13 1980-01-03 Siemens Ag METHOD FOR TRANSMITTING RECORDINGS WITH A MIXED DISPLAY CONTENT TO A VIEWING DISPLAY, ESPECIALLY IN TELEPHONE SYSTEMS
US4563676A (en) * 1983-01-25 1986-01-07 Tandy Corporation Computer
US4283724A (en) * 1979-02-28 1981-08-11 Computer Operations Variable size dot matrix character generator in which a height signal and an aspect ratio signal actuate the same
JPS56119185A (en) * 1980-02-23 1981-09-18 Fujitsu Fanuc Ltd Picture display system
US4346377A (en) * 1980-05-30 1982-08-24 Eltra Corporation Method and apparatus for encoding and generating characters in a display
US4479119A (en) * 1980-07-16 1984-10-23 Ricoh Company, Ltd. CRT Display device
KR850001657B1 (en) * 1981-03-06 1985-11-06 야마모도 다꾸마 The method of video data changing and its device
US4481602A (en) * 1981-04-06 1984-11-06 International Business Machines Corporation Font compression and decompression for character generation
US4439761A (en) * 1981-05-19 1984-03-27 Bell Telephone Laboratories, Incorporated Terminal generation of dynamically redefinable character sets
US4446457A (en) * 1981-07-06 1984-05-01 Data General Corporation Video terminal character generator
JPS58144890A (en) * 1982-02-23 1983-08-29 ミノルタ株式会社 Character display area control system for character generator
US4435729A (en) * 1982-02-26 1984-03-06 Rca Corporation Television receiver with selectively disabled on-screen character display system
JPS60149471A (en) * 1984-01-17 1985-08-06 Tokyo Electric Co Ltd Double-height letter printing in dot printer
US4642624A (en) * 1984-01-10 1987-02-10 Leonard Storch Enterprises, Inc. Width card
US4627749A (en) * 1984-02-21 1986-12-09 Pitney Bowes Inc. Character generator system for dot matrix printers
JPS61147677A (en) * 1984-12-21 1986-07-05 Mitsumi Electric Co Ltd Superimposing device
US4703323A (en) * 1985-01-29 1987-10-27 International Business Machines Corporation Method and apparatus for displaying enhanced dot matrix characters
US4712102A (en) * 1985-01-29 1987-12-08 International Business Machines Corporation Method and apparatus for displaying enlarged or enhanced dot matrix characters
JPH0638652B2 (en) * 1985-12-28 1994-05-18 ソニー株式会社 Television receiver
JPS62159582A (en) * 1986-01-06 1987-07-15 Sony Corp Television receiver
US4707709A (en) * 1986-01-17 1987-11-17 Eastman Kodak Company Image recording apparatus in which exposure levels are a function of image contents
JPS6365486A (en) * 1986-09-08 1988-03-24 ミノルタ株式会社 Display indication apparatus
JP2794661B2 (en) * 1986-09-20 1998-09-10 ソニー株式会社 TV receiver
US5027211A (en) * 1989-06-07 1991-06-25 Robertson Bruce W Multi-channel message display system and method
AU4591493A (en) * 1992-07-21 1994-02-14 Aotea Centre Board Of Management Visual image projector
JP3070333B2 (en) * 1993-04-16 2000-07-31 三菱電機株式会社 Image display device
EP0631439B1 (en) * 1993-05-21 1999-08-04 Hitachi, Ltd. Character display circuit and method for superimposing character code during blanking period of video signal
JPH08223497A (en) * 1994-12-12 1996-08-30 Mitsubishi Electric Corp Screen display device
GB9510484D0 (en) * 1995-05-24 1995-07-19 Thomson Consumer Electronics Creating an on screen display
US6081300A (en) * 1995-05-24 2000-06-27 Thomson Consumer Electronics, Inc. Apparatus and method for generating on-screen-display messages using stored bitstreams
JP3469492B2 (en) * 1999-02-19 2003-11-25 フーリエ有限会社 Font memory and font data reading method
WO2004104790A2 (en) * 2003-05-20 2004-12-02 Kagutech Ltd. Digital backplane

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3387084A (en) * 1964-11-23 1968-06-04 Mc Donnell Douglas Corp Color television data display system
US3426344A (en) * 1966-03-23 1969-02-04 Rca Corp Character generator for simultaneous display of separate character patterns on a plurality of display devices
US3514616A (en) * 1969-02-26 1970-05-26 Harris Intertype Corp Rapid access character memory

Also Published As

Publication number Publication date
JPS5085242A (en) 1975-07-09
DE2438202A1 (en) 1975-05-28
GB1486218A (en) 1977-09-21
NL7413198A (en) 1974-12-30
US3911420A (en) 1975-10-07
CA1053816A (en) 1979-05-01
FR2252608A1 (en) 1975-06-20
FR2252608B1 (en) 1977-11-04

Similar Documents

Publication Publication Date Title
DE2438202B2 (en) Device for generating a predetermined text of character information which can be displayed on the screen of a video display unit
DE2438272C3 (en) Display control device for positioning a luminous mark on a display device
DE2701891C2 (en)
DE2536616C3 (en) Circuit arrangement for connecting an input / output device containing an input keyboard and a display device via a bus line to a microprocessor belonging to a microcomputer
DE2362111C2 (en) Computer controlled communication arrangement
DE2950712A1 (en) DEVICE FOR GENERATING AN ELECTRONIC BACKGROUND GRID
EP0276800A2 (en) Device for displaying a composite image
DE2703579A1 (en) SYSTEM FOR PROCESSING VIDEO SIGNALS
DE2144596A1 (en) Video display device
DE2438203C3 (en) DISPLAY DEVICE
DE1774682C3 (en) Device for visible data reproduction
DE2833175C2 (en) Signal generator for a display system
DE2459106A1 (en) ARRANGEMENT FOR GENERATING GRAPHICAL SYMBOLS ON A CATHODE BEAM TUBE AND CHARACTER SYMBOL GENERATOR USED IN THIS ARRANGEMENT
DE2223332B2 (en) Device for the visible display of data on a playback device
DE3723590C2 (en) Circuit arrangement for displaying information on a screen by overlaying several individual images
DE2510542A1 (en) MULTI-SCREEN DIGITAL IMAGE PLAYER
DE2920230A1 (en) VECTOR GENERATOR FOR RECORDER DATA STATION
DE1816029C3 (en) Circuit arrangement for the parallel displacement of alphanumeric characters appearing along a line on the screen of a cathode ray tube
DE69126812T2 (en) Video system with an image combination function
DE4027180C2 (en) Device for generating vertical roll addresses
DE2848918C2 (en) Arrangement for displaying the calculation results of a computer on the screen of a television receiver
DE2625840A1 (en) RADAR DISPLAY SYSTEM
DE3516416A1 (en) CIRCUIT ARRANGEMENT FOR GENERATING GRAPHIC REPRESENTATIONS ON A DISPLAY DEVICE
DE2439102A1 (en) Representation of images in form of digital data - involves data containing intensity values and coordinates for recording means
DE3810232C2 (en)

Legal Events

Date Code Title Description
8235 Patent refused