DE2438202A1 - DEVICE FOR GENERATING VIDEO SYMBOLS - Google Patents

DEVICE FOR GENERATING VIDEO SYMBOLS

Info

Publication number
DE2438202A1
DE2438202A1 DE2438202A DE2438202A DE2438202A1 DE 2438202 A1 DE2438202 A1 DE 2438202A1 DE 2438202 A DE2438202 A DE 2438202A DE 2438202 A DE2438202 A DE 2438202A DE 2438202 A1 DE2438202 A1 DE 2438202A1
Authority
DE
Germany
Prior art keywords
symbol
memory
register
display
information
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
DE2438202B2 (en
Inventor
Butler W Lampson
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

25 67525 675

XEROX CORPORATION, Rochester, N. Y. 14603 / V. St. A.XEROX CORPORATION, Rochester, N.Y. 14603 / V. St. A.

Vorrichtung zur Erzeugung von VideosymbolenDevice for generating video symbols

Die vorliegende Erfindung bezieht sich auf eine Vorrichtung zur Erzeugung von Videosymbolen entsprechend dem Oberbegriff des Anspruchs 1. ·The present invention relates to a device for generating video symbols according to the preamble of claim 1.

Ein wesentlicher Vorgang bei Anzeigeeinrichtungen besteht in der Umwandlung der Daten von ihrer ursprünglichen Form in eine Information, welche mit der optischen Darstellung vereinbar ist. Die Eingangsdaten können dabei entweder digital oder analog sein, wobei zusätzlich die Möglichkeit. besteht, daß gewisse Daten mithilfe einer Eingangseinheit, beispielsweise eines Lichtschreibers, in das System eingeführt, werden. Das gesamte Verfahren kann dabei mit dem allgemeinen Ausdruck "Datenumwandlung" umrissen werden. Die Ausgangsinformation beispielsweise eines digitalen Rechners wird oft in einen Speicher eingespeichert und von dortAn essential process in display devices is the conversion of the data from its original form into information that is compatible with the visual representation. The input data can either be digital or be analog, with the additional possibility. there is that certain data with the help of an input unit, for example a light pen, introduced into the system. The entire process can be outlined using the general term "data conversion". the Output information, for example from a digital computer, is often stored in a memory and from there

509822/0564509822/0564

aus auf einer Katodenstrahlröhre ausgelesen. Die bisher bekannten Anzeigeeinrichtungen mit Katodenstrahlröhre sind im allgemeinen speziell konstruierte Einheiten, welche eine relativ langsame Abtastung benützen, wobei der Abtaststrahl in Übereinstimmung mit dem Speicherausgang abgelenkt wird, so daß sich gewisse Symbole ergeben. Die Ausgangsinformation eines Rechners, wie sie für bisher bekannte Anzeigpeinrichtungen verwendet wird, ist jedoch nicht geeignet, um an dem Schirm eines gewöhnlichen Fernsehempfängers wiedergegeben zu werden, weil Fernsehgeräte eine relativ rasche lineare Abtastung benützen.read out on a cathode ray tube. The previously known display devices with cathode ray tube are in generally specially designed units using a relatively slow scan with the scanning beam in Correspondence with the memory output is deflected, so that certain symbols result. The output information a computer, as used for previously known display devices is used, but is not suitable to be displayed on the screen of an ordinary television receiver because televisions use relatively fast linear scanning.

In diesem Zusammenhang ist bereits eine Anzeigeeinrichtung bekannt (siehe U.S. Patent 3 528 068), mit welcher die Ausgangssignale eines digitalen Rechners derart umgewandelt werden können, daß eine Wiedergabe auf dem Schirm eines gewöhnlichen Fernsehempfängers möglich ist. Dies wird dadurch erreicht, indem die wiederzugebende Symbolinformation in einen Hochgeschwindigkeitsspeicher mit beliebigem Zugriff eingespeichert wird, wobei die Information in binärcodierter Form vorliegt. Die binärcodierte Information wird aus dem Speicher sequentiell in einen Symbolgenerator eingelesen, in welchem eine Umsetzung in eine Serie von linearen Punktmustern erfolgt. ' Eine vorgegebene Anzahl von Zeilen eines derartigen Punktrausters erlaubt die Darstellung von wiederzugebenden Symbolen. Der Symbolgenerator wird mit der Abtastgeschwindigkeit der Fernseh-Katodenstrahlröhre synchronisiert, so daß das den Videokreisen des Fernsehempfängers zugeführte Punktmuster in der gewünschten Position auf dem Abtastraster der Katodenstrahlröhre erscheint. Der Symbolgenerator bildet die Punktmuster für jede Zeile der Symbole in einer Reihenfolge von Spalten. Dabei werden geeignete Gatterkreise in Verbindung mit einem magnetischen Auslesekern verwendet, um die gewünschten Punktmuster zu vorgegebenen Zeiträumen'zur Wiedergabe zu bringen.A display device is already known in this context (see U.S. Patent 3,528,068) which converts the output signals of a digital computer in this way can that playback on the screen of an ordinary television receiver is possible. This is achieved by the symbol information to be reproduced is stored in a high-speed random access memory where the information is in binary coded form. The binary-coded information is sequentially extracted from the memory read into a symbol generator, in which a conversion into a series of linear point patterns takes place. ' A predetermined number of lines of such a point pattern allows the display of symbols to be reproduced. The symbol generator is synchronized with the scanning speed of the television cathode ray tube, so that the the video circuits of the television receiver in the desired position on the scanning grid of the Cathode ray tube appears. The symbol generator forms the dot patterns for each line of symbols in an order of columns. Suitable gate circuits are used in conjunction with a magnetic readout core to select the desired Dot pattern at specified time periods for playback bring to.

509322/0564509322/0564

Im Hinblick auf diesen Stand der Technik ist es demzufolge Ziel der vorliegenden Erfindung, eine Vorrichtung zur Erzeugung von Videosymbolen zu schaffen, mit welcher eine große Anzahl verschiedener Symbole einer vorgegebenen Schriftart erzeugt werden können, wobei veränderliche Zeilenbreite, flächenproportionale Symbole und segmentierte Anzeigeraster berücksichtigt werden.In view of this prior art, it is therefore an object of the present invention to provide a device for generating of video symbols with which a large number of different symbols of a given Fonts can be generated, with variable line width, area-proportional symbols and segmented Display grid are taken into account.

Erfindungsgemäß wird dies dadurch erreicht, indem die im kennzeichnenden Teil des Anspruchs 1 aufgeführten Merkmale vorgesehen sind.According to the invention, this is achieved by the features listed in the characterizing part of claim 1 are provided.

Im Rahmen der vorliegenden Erfindung wird die Symbolinformation in binärcodierter Form derart gespeichert, daß Videosignale erzeugt werden, die für ein Anzeigemedium verwandet werden können. Die Erzeugung von alphanumerischen Symbolen erfolgt durch Umwandlung der Binärdaten unter Verwendung von Speichern mit beliebigem Zugriff, Registern und Steuerelementen, welche einen Symbolgenerator festlegen. Ein besonderes Merkmal der vorliegenden Erfindung besteht dabei darin, daß ein Symbol innerhalb von Speicherzellen eines Schriftäirtspeichers dargestellt werden kann. Diese Zellen sind dabei in der Lage, verschieden große Matrizen zu bilden,, welche ein bestimmes Symbol festlegen. Der Schriftartspeicher kann ebenfalls einen Überlagerungsspeicher umfassen, welcher es ermöglicht, daß ein beliebiges Symbol eines Feldes einem beliebigen anderen Symbol überlagert wird, welches von dem Schriftartspeicher abgegeben wird.In the context of the present invention, the symbol information is stored in binary-coded form in such a way that video signals which can be used for a display medium. The creation of alphanumeric symbols takes place by converting the binary data using memories with any access, registers and control elements, which define a symbol generator. A special feature of the present invention is that that a symbol within memory cells of a font memory can be represented. These cells are able to form matrices of different sizes, which set a specific symbol. The font memory can also include an overlay memory, which it enables any symbol of a field to be superimposed on any other symbol, which of the Font memory is dispensed.

509822/0564509822/0564

Ein weiteres Merkmal der vorliegenden Erfindung besteht darin, daß ein wiederzugebender Text in einem, zusätzlichen Speicher mit willkürlichem Zugriff in Form von Befehlen gespeichert wird, welche die Erzeugung von zu verarbeitender Binäfinformation steuert. Vorzugsweise wird ein Rechner verwendet, um derartige Binärinformationen zu erzeugen. Der Symbolgenerator führt die innerhalb dieses Speichers gespeicherten Befehle durch und erzeugt in Übereinstimmung mit diesen Befehlen binäre Werte, welche zur Erzeugung der Videosignale für das Anzeigeraedium verwendet werden. ·Another feature of the present invention is in that a text to be reproduced in an additional Random access memory is stored in the form of instructions that allow the generation of to be processed Binary information controls. A computer is preferably used to provide such binary information produce. The symbol generator executes the instructions stored within this memory and generates in accordance with these commands binary values which are used to generate the video signals for the display medium will. ·

Im Rahmen der vorliegenden Erfindung sind die Speicherund Steuereinheiten für die Symbole bzw. die Videoinformation so ausgelegt, daß das Anzeigemedium für komplexe Raster ausgelegt ist. Zusätzlich zur veränderlichen Größe von Symbolen kann ein Raster so erzeugt werden, daß es eine Mehrzahl von Anzeigefeldern besitzt, wobei innerhalb jedes Feldes eine verschiedene alphanumerische Darstellung vorhanden sein kann.The storage and control units for the symbols and the video information are within the scope of the present invention designed so that the display medium is designed for complex grids. In addition to the variable size of symbols, a grid can be generated so that it has a plurality of display fields, with within each field can have a different alphanumeric representation.

Vorteilhafte Weiterbildungen der Erfindung ergeben sich anhand der Unteransprüche.Advantageous further developments of the invention result from the subclaims.

Die Erfindung soll nunmehr anhand eines Ausführungsbeispiels näher erläutert und beschrieben werden, wobei auf die beigefügte Zeichnung Bezug genommen ist. Es zeigen:The invention will now be explained and described in more detail using an exemplary embodiment, with reference to the attached Drawing is referred to. Show it:

509822/0564509822/0564

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

Fig. 2 ein funktionelles Blockdiagramm des Anzeigelisten- ' verarbeitungsteils des Symbolgenerators von Fig.1.Fig. 2 is a functional block diagram of the display list processing part of the symbol generator of Fig.1.

Fig. 3 eine grafische Darstellung der Ausgestaltung des Schriftartspeichers von Fig.1.Fig. 3 is a graphical representation of the configuration of the Font memory of Fig.1.

Fig. 4-a und b grafische Darstellungen eines einfachen Anzeigerasters und eines aus mehreren Anzeigefeldern bzw. Segmenten bestehenden Anzeigerasters.Figures 4-a and b are graphical representations of a simple display grid and a display grid consisting of several display fields or segments.

Fig. 5 eine grafische Darstellung der funktioneilen Entwicklung eines Rasters, und5 shows a graphic representation of the functional development of a grid, and

Fig. 6 ein Blockdiagramm der Videoverarbeitungseinheiten des Symbolgenerators von Fig.1.Figure 6 is a block diagram of the video processing units of the symbol generator of Fig. 1.

9822/05649822/0564

In Fig. 1 sind die Grundelemente des Systems 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 Katodenstrahlröhre oder ein elektrostatischer und grafischer Drucker sein. In Verbindung mit der beschriebenen Ausführungsform sei jedoch angenommen, daß das Anzeigemedium ein mit einer Katodenstrahlröhre versehener Monitor 1 ist. Dabei kann es sich um einen beliebigen CRT-Fernsehempfanger handelnr 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 angeordnet wird, um ein aus 1029 horizontalen Zeilen bestehendes Videoraster zu erzeugen, dessen Größe geringfügig größer als ein DIN-A 4-Format ist. Die Anzeige kann ferner mit einer unabhängigen Tastatur und einer Eingangseinheit 3, beispielsweise einem digitalen Zeiger, versehen sein, mit welchem eine Lic-btmarke auf der Wiedergabefläche positioniert werden kann. Die Endstelle ist mithife eines einzigen koaxialen Kabels 5 für das Videosignal und drei verdrehten 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 Symbolgenerator 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. Referring to Figure 1, there is shown the basic elements of the system in which binary information can be converted into a video signal which can be used in conjunction with a display medium. The display medium can be, for example, a television receiver, a cathode ray tube, or an electrostatic and graphic printer. In connection with the embodiment described, however, it is assumed that the display medium is a monitor 1 provided with a cathode ray tube. It may be any CRT television receiver r act of the screen is scanned sequentially wherein. In this context, a 1029-line monitor with a 40 cm picture tube should preferably be used, which is, however, arranged vertically in order to generate a video grid consisting of 1029 horizontal lines, the size of which is slightly larger than a DIN A4 format. The display can also be provided with an independent keyboard and an input unit 3, for example a digital pointer, with which a license mark can be positioned on the display surface. The terminal is connected to the central unit with a single coaxial cable 5 for the video signal and three twisted two-core conductors 7 for the transmission of the digital data, ie the input, the output and the time signal Computer 12 are arranged. If a plurality of terminal points is provided, radial connections must be provided in that each terminal point is fed via its own set of connecting conductors. In the area of the terminal, a collecting unit made up of conventional logic elements can also be provided, via which the input data are supplied and the output data used to control the computer are derived.

509822/0564509822/0564

Die Eingangseinheiten 3 sind über die Leiter 7 mit dem Rechner 12 verbunden. Als Rechner kann in diesem"Zusammenhang ein Rechner des Typs Data General Nova 1200 verwendet werden. Der binäre Ausgang des Rechners 12 ist mit dem Eingang des Symbolgenerators 10 verbunden, welcher durch Verarbeitung der Binärinformation ein Ausgangsvideosignal erzeugt. Zusätzlich ist ein "Videomischer 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, v/odurch das von dem Symbolgenerator 10 erzeugte Videosignal synchronisiert wird.The input units 3 are on the conductor 7 with the Computer 12 connected. A computer of the type Data General Nova 1200 can be used as the computer in this "context will. 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, there is a "video mixer provided, to which the signals of a television camera 16 are fed. This video mixer 14 generated by Processing of the synchronization information which is part of the video information, horizontal H and vertical V synchronization signals which are fed to the symbol generator 10, v / o by the from the symbol generator 10 generated video signal 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 1 zugeführt.Instead of a television camera 16, the necessary synchronization signals can be obtained from a commercially available one Synchronization generator are generated. The television camera 16 is also used to generate an external video signal used, which can be used to control the symbol generator 10. Other sources of an external Video signals are tape devices or other symbol generators. The one under the control of the symbol generator 10 Video mixer 14 can selectively select the external video signal or the video signal output by the symbol generator 10. The video signal output by the video mixer 14 is fed to the monitor 1 via the coaxial cable 5.

509822/0 5509822/0 5

Die an dem Monitor 1 wiederzugebenden Punktmatrixdarstellungen der Symbole werden gemäß Fig. 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 stored, as shown in FIG. 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 durch eine 16 χ 16 Punktmatrix oder eine 32 χ 16, eine 16 χ 32, eine 32 χ 32 oder eine 16 χ 48 Matrix dargestellt werden kann. In Ver-. bindung 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 Wiedergabeschirm ermöglicht. Die Verschiebung ermöglicht eine Schreibschriftart, deren gesamte vertikale Höhe größer als 16 ist, was einer einzigen Zelle entspricht,Within the memory 20, a symbol is represented by a predetermined number of horizontally lying cells. Either single or double cells can be used, so that a symbol can either be replaced 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 ver. binding with each symbol are also given two numbers. 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 indicator lays down not only does this determine the dimensions of the symbol itself, but also determines the empty space following the symbol. The second number assigned to each symbol determines the offset, which is an upward offset the corresponding dot matrix opposite the line of text on the display screen. The postponement allows a cursive font whose total vertical height is greater than 16, which corresponds to a single cell,

509822/056509822/056

und zwar unter der Voraussetzung, daß kein einzelnes Symbol eine größere Höhe als 16 besitzt. Zusätzlich ist jedem Symbol eine Erweiterungsmarkierung zugeordnet. Falls diese Markierung vorhanden ist, beträgt die Breite des Symbols 16 plus die 'Breite der Markierung. Das Breitefeld des Symbols ergibt sich bei dem in Fig. 2 dargestellten Symbolgenerator durch 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.provided that no single symbol is greater than 16 in height. In addition, everyone is Icon assigned an extension marker. If this mark is present, the width of the symbol is 16 plus the 'width of the marker. In the symbol generator shown in FIG. 2, the wide field of the symbol is obtained by defining a further symbol, which is called an extension, which includes the next 16 points. Since in such a system the Extension is treated similarly to another symbol, it can in turn 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-Breitenverhältnis dieser Hechtecke 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 Symbol generator 20 gespeicherte Schriftr-irtfestle^ung vorgegeben und kann für eine bestimmte Schriftart nicht verändert werden. Die Breite eines Symbols kann jsdoch 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 are displayed on the display screen of the monitor 1 appear as small rectangles. The aspect ratio of this pike corner is for font design very important and can be controlled with conventional means in the area of the terminal to the playback grid to be able to look at it optimally. The height of a symbol is determined by the value stored in the symbol generator 20 Schriftr-irtfestle ^ ung given and can for a certain Font cannot be changed. However, the width of a symbol can be determined by the number of bits of the symbol definition (WX) and the speed at which these bits are transmitted to the monitor can be controlled.

Der Symbolgenerator 20 wird durch einen Wiedergabesymbolcode eines Dätenregisters 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 Matrix 31 ist, werden Nullwerte zurückgeführt. Bei dem Abtastzeilenzähler 24- handelt es sich um ein gewöhnliches Register, wel-The symbol generator 20 is generated by a display symbol code a data register 58 and five low order bits of a scan line counter 24 · controlled, the shift being added. If the scan line counter is 24- plus shift is greater than 15 or 31 for a 16 χ 32 matrix, zero values are returned. The scanning line counter 24 is an ordinary register which

509822/0564509822/0564

ches Kontrolle darüber behält, welche Reihe einer1 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 V/ert 20 hinzuaddiert., worauf die nächste Textzeile wiedergegeben wird.
retains control over which row of a 1- dot matrix is to be displayed first. This is accomplished by having the register count down after each successive scan line has been scanned. the
Floor row can be arbitrarily designated with zero and scanned last. Accordingly, if a certain line of text "comprises twenty scanning lines, which is approximately 5 mm for a monitor with a vertically arranged 40 cm screen, then the scanning line counter 24 counts down the values 19» 18 ... 1, 0 in succession. As soon as the value becomes negative, the V / ert 20 is added to the scanning line counter 24-, whereupon the next line of text is displayed.

Zusätzlich ist ein Schr'iftart-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 ach um einen bipolaren Speicher init 256 Worten
mal 12 Bits, so daß dieser Speicher Information für jeweils 256 Schriftsymbole enthalt. Die Daten werden in der folgenden Weise gespeichert:
In addition, a font description memory 26 is provided which contains information relating to the three font description parameters: symbol width, vertical displacement and horizontal expansion. At the memory 26
it is also a bipolar memory with 256 words
times 12 bits, so that this memory contains information for every 256 writing symbols. The data is stored in the following way:

C4- C5 C6 C7 C8 C9 C10 C11 C12 C13 C14- 013C4- C5 C6 C7 C8 C9 C10 C11 C12 C13 C14- 013

DIS : X : WXDIS: X: WX

Falls der Wert X=O, wird der Wert WX als Symbolbreite interpretiert. Falls der Wert X = 1, wird der V/ert WX für die Erzeugung der Schriftart-Speicheradresse der horizontalen
Erweiterung verwendet. DIS entspricht der vertikalen Versetzung für eine korrekte Anordnung der Symbole.
If the value X = O, the value WX is interpreted as the symbol width. If the value X = 1, the value WX for generating the font memory address becomes the horizontal
Extension used. DIS corresponds to the vertical offset for a correct arrangement of the symbols.

509822/Q564509822 / Q564

Symbolbreite (X = O): Dieser Wert legt die tatsächliche
Anzahl von Bits fest, welche für die Darstellung eines
bestimmten Symbols wiedergegeben werden müssen. Der Wert von WX wird verwendet, um die tatsächliche Breite in der folgenden Weise zu berechnen:
Symbol width (X = O): This value defines the actual
Number of bits used to represent a
certain symbol must be reproduced. The value of WX is used to calculate the actual width in the following way:

tatsächlich = VßC + * (nur gerade Werte) . .actually = VβC + * ( even values only). .

Obwohl WX sieben Bits besitzt, werden nur 11 bis 14- Bits
für die Breite verwendet. Die Breite kann dabei zwischen M- und 32 liegen.
Although WX has seven bits, it only gets 11-14 bits
used for the width. The width can be between M and 32.

Horizontale Erweiterung (X = 1): Dieses Merkmal ermöglicht die Festlegung eines der Symbole innerhalb einer 32 χ 16 bzw. 32 χ 32 Matrix. Die Erweiterung gibt an, daß ein Symbol innerhalb zwei oder mehrerer Symbolorte zu liegen
kommt. Dabei wird der eine Symbolort durch das jeweilige Symbol und der andere Symbolort durch WX festgelegt. Die Verschiebung bei-der linker oder rechter Hälften erfolgt unabhängig. Die Breite für die linke Symbolmatrix ist dabei auf 16 festgelegt, während die Breite für die auf der rechten Seite liegende Erweiterung in derselben Weise wie ein anderes Symbol behandelt wird. Mehrfache Erweiterungen sind in diesem Zusammenhang möglich.
Horizontal extension (X = 1): This feature enables one of the symbols to be defined within a 32 χ 16 or 32 χ 32 matrix. The extension specifies that a symbol should lie within two or more symbol locations
comes. One symbol location is determined by the respective symbol and the other symbol location by WX. The shift in the left or right halves takes place independently. The width for the left symbol matrix is fixed at 16, while the width for the extension on the right is treated in the same way as any other symbol. Multiple extensions are possible in this context.

Vertikale Verschiebung: Dieses Merkmal ermöglicht eine
vertikale Positionierung innerhalb geder 16 χ 16 bzw.
16 χ 32 Matrix. Der Wert DIS wird verwendet, um die tatsächliche Verschiebung in der folgenden Weise zu berechnen:
Vertical shift: This feature enables a
vertical positioning within geder 16 χ 16 resp.
16 χ 32 matrix. The DIS value is used to calculate the actual displacement in the following way:

»^tatsächlich = DIS χ 2»^ Actually = DIS χ 2

50 9 822/056450 9 822/0564

Dies ermöglicht, daß die Versetzung Werte zwischen O und 14 in Schritten von 2 annehmen kann.This enables the offset to have values between 0 and 14 in steps of 2 can assume.

Dieses Merkmal ermöglicht, daß Schrifttypen eine effektive Höhe aufweisen können, welche größer als die bei der betreffenden Schriftart verwendeten Zellenhöhe ist.This feature enables fonts to have an effective height which is greater than that of the subject Font used is the cell height.

Die Schaltanordnung weist zusätzlich einen Überlagerungsspeicher 28 auf, welcher parallel zu dem Schriftartspeich'er 20 angeordnet ist. Diese beiden Speicher sind mit dem Eingang eines ODER-Gatters 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 Punktmatrixdarstellung eines Übertragungspyiibols erfolgt in Form einer ODER-Funktion gegenüber dem Schriftsymbol. Ein Überlagerungssymbol wird durch einen 3-Bitcode des bereits erwähnten Datenregisters 58 und durch fünf niederwertige Bits des Abtastzeilenzählers 24 ohne zusätzliche Verschiebung gewählt. Der Überlagerungsspeicher 28 erweist sich als sehr geeignet in Verbindung mit Markierungen, welche auf vorgegebenen Symbolpositionen liegen, wie z.B. Unterstreichungen, Überstreichungen, Akzenten und anderen Symbolen. Die beiden Speicher 20 und 28 werden unter Steuerung eines Anzeigespeichers Und des Abtastzeilenzählers 24 angesteuert. Der Anzeige-Speicher 34 wird dazu verwendet, um das wiederzugebende Symbol auf einer Abtastzeile in jeder Position zu wählen undThe switching arrangement also has an overlay memory 28 which is parallel to the font memory 20 is arranged. These two memories are connected to the input of an OR gate 30, whereby the The possibility results that any one of eight symbols is a font symbol output by the font memory 20 can be overlaid. The dot matrix representation of a transfer piibole takes the form of an OR function opposite the writing symbol. An overlay symbol is created by a 3-bit code of the aforementioned data register 58 and by five low order bits of the scan line counter 24 was chosen without additional postponement. The overlay memory 28 proves to be very suitable in Connection with markings that are on predetermined symbol positions, such as underlining, overlining, Accents and other symbols. The two memories 20 and 28 are under the control of a display memory And the scanning line counter 24 is driven. The display memory 34 is used to indicate the symbol to be displayed to choose and on a scan line in each position

509822/0564
BAD ORIGINAL
509822/0564
BATH ORIGINAL

um den Wert des Abtastzeilenzählers 24- zu steuern, wie dies im folgenden noch beschrieben sein wird« ,to control the value of the scan line counter 24- like this will be described in the following «,

Bei dem Überlagerungsspeicher 28 handelt es sich um einen bipolaren Speicher mit 5 oder 12 χ 16 Bits, wodurch acht Ob-erlagerungsSymbole gespeichert werden können, welche jeweils aus 16 >: 52 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 5 or 12 χ 16 bits, whereby eight Whether or not symbols can be saved, which respectively consist of 16>: 52 bits. The first symbol definition, which is referred to as the overlay symbol is reached as soon as a normal font symbol is rendered will. The second symbol definition, which is referred to as overlay expansion, takes place as soon as • a font extension is rendered. Both the type information and the width information are identical the information of the symbol to be overlaid.

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 liegt.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 display raster, the symbol generator 10 executes these commands and generates a series of bits which are used to modulate the electron beam of the cathode ray tube of the monitor 1 as the scanning beam is scanned across the screen. For each scan line, the symbol generator 10 issues commands, whereby the desired display of each symbol is generated which lies in the area of the respective scan line.

Der Anzeigespeicher 34- enthält Befehle, welche in zwei Gruppen, von Speicherworten, nämlich Wiedergabesymbole und Steuerworte, geteilt sind. Diese V/ortliste kann wie folgt interpretiert werden:The display memory 34- contains instructions which are divided into two Groups of memory words, namely display symbols and control words, are divided. This local list can be like interpreted as follows:

509822/0564509822/0564

C4C4 C5 C7C5 C7 C8C8 ** CHARCHAR CI5CI5 : O:: O: OVL :OVL: C4C4 C5 C6 C7C5 C6 C7 C8C8 CHARCHAR C15.C15. : 1:: 1: J: OP ;J: OP;

Die Bitzahlen 04 bis 015 entsprechen Rechnerworten, wobei 015 das am wenigsten signifikante Bit ist.The bit numbers 04 to 015 correspond to computer words, where 015 is the least significant bit.

Wiedergabeworte (04 = 0): CHAR wird als ein wiederzugebendes 8-Bit Symbol interpretiert und wird mit einem der acht Überlagerungssymbole wiedergegeben, die durch OVL gewählt sind.Playback Words (04 = 0): CHAR is considered a to be reproduced 8-bit symbol is interpreted and displayed with one of the eight overlay symbols selected by OVL are.

Steuerwort (04 = 1): In diesem Zusammenhang sind vier Befehle vorgesehen, welche als ein Steuerwort ausgeführt werden können, wobei dieses Steuerwort durch ein 2-Bit OP-FeId gewählt wird. Jeder dieser Befehle kann mithilfe von J dahingehend modifiziert werden, daß ein Sprungbefehl oder ein NichtSprungbefehl vorliegt. Alle Sprungadressen werden dadurch przeugt, ir.dem das nächste 12-Bit Wort genommen wird, worauf eine Verschiebung nach links um den Wert 1 erfolgt, während der Wert 0 in die am wenigsten signifikante Bitposition eingeführt wird.Control word (04 = 1): There are four commands in this context provided, which can be implemented as a control word, this control word being represented by a 2-bit OP field is chosen. Each of these commands can be modified using J to be a jump command or a There is no jump command. All jump addresses are checked by taking the next 12-bit word, whereupon there is a shift to the left by the value 1, while the value 0 is in the least significant bit position is introduced.

ADD an SLO (OP = 0): Dieses Steuerwort bewirkt, daß die Inhalte von CHAR dem Abtastzeilenzähler 24 addiert werden. Falls J den Wert 0 besitzt, d.h. kein Sprung vorhanden ist, kann diese Addierung einen positiven oder negativen V/ert für den Abtastzeilenzähler ergeben, worauf die Verarbeitung beim nächsten Wort innerhalb der Wiedergabeliste fortgeführt wird. Falls J den Wert 1 besitzt, d.h. ein Sprung vorhanden ist, wird CHAR dem Abtastzeilenzähler 24 addiertADD to SLO (OP = 0): This control word causes the contents from CHAR to the scan line counter 24 are added. If J has the value 0, i.e. there is no jump, this addition can result in a positive or negative value for the scan line counter, whereupon processing continues with the next word in the playlist. If J has the value 1, i.e. a jump is present, CHAR is added to the scan line counter 24

509822/0564509822/0564

und das Resultat überprüft. Falls das Resultat nicht negativ ist, wird dasselbe dem Abtastzeilenzohler 24· eingegeben, worauf das nächste Wort innerhalb der Wiedergabeliste als Sprungadresse verwendet wird. Falls die Summe von CHAR und SLG, d.h. des Abtastzeilenzählers 24-, negativ ist,wird die Addierung gesperrt, worauf die Verarbeitung mit dem nächsten Wort + 1 in der Wiedergabeliste fortgeführt wird.and check the result. If the result is not negative is, the same is input to the scanning line counter 24 ·, whereupon the next word in the playlist is used as the jump address. If the sum of CHAR and SLG, i.e. of the scan line counter 24-, is negative the addition is disabled and processing continues with the next word + 1 in the playlist.

TAB (OP =1): Dieses Steuerwort bewirkt, daß CHAR in ein TAB-Register 4-0 eingefügt wird, wie dies .in Fig.6 gezeigt ist. Das Register 4-0 kann eine beliebige Zahl zwischen 0 und 255 enthalten, wobei jede Zunahme 32 Bits entlang der Abtastlinie entspricht. Sobald dieses Steuerwort ausgeführt wird, erfolgt eine Unterbrechung der Wiedergabe der Symbole, bis der Inhalt eines TAB-Zählers 4-2 gleich dem neuen TAB-Wert ist, worauf die Wiedergabe des Textes erneut aufgenommen wird. Der TAB-Zähler 4-2 wird.durch das horizontale Synchronisationssignal des Monitors 1 bis auf den Wert 0 entleert. Die eigentliche Tabulatorfunktion wird dadurch erreicht, indem die Einstellung TAB auf den gewünschten Wert entlang der Abtastlinie eingestellt wird. Der Teginn einer neuen Zeile mit automatischer EinrückuTLü' erfolgt durch Einstellung TAB am Ende einer Zeile auf einen kleinen Wert wie 0, 1, 2 usw. Das Ende einer Verarbeitung einer Seite kann dadurch erreicht werden, indem TAB auf einen relativ hohen Wert eingestellt wird, der während der normalen Abtastzeit· nie erreicht wird, wie dies beispielsweise bei dem Wert 255 der Fall ist. Falls J=O, erfolgt die Verarbeitung mit dem nächsten Wort in dar Wiedergabeliste. Falls J = 1, wird das nächste Wort als Sprungadresse verwendet.TAB (OP = 1): This control word causes CHAR in a TAB register 4-0 is inserted as shown in Fig.6 is. Register 4-0 can contain any number between 0 and 255, with each increment 32 bits along the Scan line corresponds. As soon as this control word is executed, the playback of the Symbols until the content of a TAB counter 4-2 equals that is the new TAB value, whereupon playback of the text is resumed. The TAB counter 4-2 is horizontal synchronization signal of monitor 1 emptied down to the value 0. The actual tabulator function is achieved by setting the TAB setting to the desired value along the scan line. The start of a new line with automatic indentation is done by setting TAB at the end of a line to a small value such as 0, 1, 2 etc. The end of processing a page can be achieved by setting TAB to a relatively high value, which during the normal sampling time is never reached, as is the case with the value 255, for example. If J = O, processing occurs with the next word in the playlist. If J = 1, the next word is used as the jump address.

S09822/0S64S09822 / 0S64

MODE (OP = 2): Diese Steuerung bewirkt, daß CHAR in ein Moderegister 32 eingesetzt wird. Das Moderegister 32 bewirkt die Verarbeitung von Symbolen, welche innerhalb der Wiedergabelicte folgen. Das Moderegister 32 wird wie folgt interpretiert:MODE (OP = 2): This control causes CHAR in a Mode register 32 is used. The mode register 32 effects the processing of symbols that follow within the playlist. The mode register 32 becomes as follows interpreted:

08 nicht verwendet08 not used

C9 O = Wiedergabe des Videosignals des Symbolgenerators 1 = Wiedergabe des Videosignals einer äußeren Quelle C1O 1 = Sperrung des Videosignals des Symbolgenerators 011 1 = wähle Blinkoption
C12 1 = wähle hohe Intensität
C13 1 = vertikale Skala'X2
C14· 1 = horizontale Skala X2
015 nicht verwendet
C9 O = playback of the video signal from the symbol generator 1 = playback of the video signal from an external source C1O 1 = blocking of the video signal from the symbol generator 011 1 = select flashing option
C12 1 = choose high intensity
C13 1 = vertical scale 'X2
C14 · 1 = horizontal scale X2
015 not used

Falls J=O, wird die Verarbeitung mit dem nächsten Wort innerhalb der Wiedergabeliste weitergeführt; falls J = 1, wird als nächstes Wort eine Sprungadresse verwendet.If Y = O, processing continues with the next word in the playlist; if J = 1, becomes a jump address is used as the next word.

CONTROL (OP = 3): Diese Steuerung kann für spezielle Steuerfunktionen für das Anhalten der Wiedergabeνerarbeibung, beispielsweise zur Eliminierung von Fehlern, oder für das Set-, zen von Steuerelementen zur Steuerung von speziellen Kreisen verwendet werden. Falls J=O, erfolgt die weitere Verarbeitung mit dem nächsten V/ort der Wiedergabeliste; falls jedoch J = 1, wird das nächste Wort als Sprungadresse verwendet.CONTROL (OP = 3): This control can be used for special control functions for stopping the playback, for example for eliminating errors, or for setting controls to control special circuits be used. If Y = O, further processing takes place with the next location in the playlist; if, however J = 1, the next word is used as a jump address.

Das folgende Beispiel zeigt die Verwendung dieser Befehle bei einer Schriftart, welche eine Höhe von 16 (20 Octal) besitzt.The following example shows how to use these commands with a font that is 16 (20 octal) high.

Es sei angenommen, daß die gewünschte Wiedergabe wie folgt ist:Assume that the desired rendering is as follows:

509822/0564509822/0564

ABCDABCD

ABC1 ABC 1

Dabei entspricht der Strich nach dem C einer Überlagerung. Die Buchstaben A B der zweiten Reihe sollen ferner mit Stärkerer Intensität dargestellt werden. Das letzte C_ soll ferner eine Blinkfxinktion besitzen.The line after the C corresponds to an overlay. The letters A B of the second row should also be stronger Intensity. The last C_ should also have a blinking function.

Die Verarbeitung der V/iedergabeliste wird automatisch mit einer Adresse O gestartet, wobei die Abtastzeile bei O oder 1 am Ende jeder vertikalen Rückführζeile zum. Zählen beginnt. Eine geeignete Wiedergabeliste ist im folgenden angegeben, wobei alle Zahlen in Octalnotation angegeben sind:The processing of the playlist is automatically carried out with an address O, with the scanning line at O or 1 at the end of each vertical return line to the. Counting begins. A suitable playlist is given below, with all numbers in octal notation:

OctalOctal SymbolischSymbolic Adresseaddress Inhaltcontents Inhaltcontents OOOOOOOO 60206020 JI, 20JI, 20 00010001 00400040 100100 00020002 63766376 JI,-2JI, -2 00030003 00400040 100100 00040004 60206020 JI, 20JI, 20 0005 .0005. 01000100 200200 00060006 63766376 JI,-2JI, -2 00070007 01000100 200200 00100010 4-7774-777 T,255T, 255

Ausführungexecution

Zunahme SLC um 20 und Sprung an Ort 100 Abnahme SLC um 2 und Sprung an Ort 100 Zunahme SLC um 20 und Sprung an Ort 200 Abnahme SLC um 2 und Sprung an Ort 200Increase in SLC by 20 and jump at site 100, decrease SLC by 2 and jump at location 100, increase in SLC by 20 and jump at location 200, decrease in SLC by 2 and jump at location 200

Tab in Richtung Ende der Anzeigeverarbeitung Tab towards the end of display processing

01000100 50005000 MM. ,0, 0 01010101 00400040 00 ,A, A 01020102 00410041 00 ,B, B 01030103 04420442 11 ,C, C 0104-0104- 00430043 .0.0

RückstellmodusReset mode

Überlagerung 0·, Symbol AOverlay 0 ·, symbol A

überlagerung 0, Symbol Boverlay 0, symbol B

Überlagerung 1', Symbol COverlay 1 ', symbol C

Überlagerung 0, Symbol DOverlay 0, symbol D

SQ9822/0S64SQ9822 / 0S64

Octal Symbolisch
Adresse Inhalt Inhalt Ausführung
Octal symbolic
Address Contents Contents Execution

Tab nach Kante + 3 und Sprung an Ort 2Tab to edge + 3 and jump to location 2

Einstellen Modus - hohe Intensität Überlagerung O, Symbol A Überlagerung O, Symbol B Einstellen Modus - OVL Gruppe 1, hohe Intensität, Blink Überlagerung 1, Symbol C Tab nach Kante + 3 und Sprung an Ort 6Set mode - high intensity overlay O, icon A Overlay O, symbol B setting mode - OVL group 1, high intensity, blink overlay 1, symbol C Tab to edge + 3 and jump to location 6

Q105Q105 64036403 JT,3JT, 3 01060106 00010001 22 *
0200
*
0200
50105010 H, 20H, 20
02010201 00400040 O,AO, A 02020202 004-1004-1 0,B0, B 02030203 5230 .5230 M, 230M, 230 02040204 04420442 1,01.0 02050205 64036403 T,3T, 3 02060206 00050005 66th

Der Anzeigespeicher 34 enthält dabei fünf Vorgänge, welche wie folgt durchgeführt werden:The display memory 34 contains five processes, which can be carried out as follows:

Λ. Anzeige des Symbols C mit Überlagerung des Symbols V. Die Überlagerung wird von einem Satz von 8 Punktmatrizen 32 χ 32 gewählt und unter Verwendung einer ODER-Funktion im Hinblick auf die Punktmatrix von C gewonnen. Λ . Display of symbol C with overlay of symbol V. The overlay is chosen from a set of 8 dot matrices 32 32 and obtained using an OR function with respect to the dot matrix of C.

2» Tab an die Horizontalposition n. Die Anzeige des nächsten Symbols beginnt in der Position n, welche ein Vielfaches von 32 sein muß. Falls η weniger als die jeweilige Position ist, dann beginnt das nächste Symbol in der Position η auf der nächsten Abtastzeile. Falls η sehr groß ist, hat dieser Befehl die Wirkung eines Rahmenendes.2 »Tab to the horizontal position n. The display of the next Symbol starts in position n, which must be a multiple of 32. If η is less than the respective Position, then the next symbol begins at position η on the next scan line. If η is very large this command has the effect of an end of frame.

5· Einstellung des Anzeigemodus, v/odurch die folgenden Eigenschaften gesteuert werden:5 · Setting the display mode, v / o by the following Properties can be controlled:

60 9 822/056460 9 822/0564

Intensität: voll, halb oder abgeschaltetIntensity: full, half or switched off

Blinken: an oder aus Größe:Flashing: on or off Size:

Standard, doppelte Breite, doppelte Höhe oder doppelte GrößeStandard, double width, double height, or double size

4. Zunahme des Inhalts des Abtastzeilenzählers 24 um den V/ert +i. Dies kann verwendet werden, um über oder unter dem folgenden Symbol eine Notation vorzunehmen, oder indem in Verbindung mit einem Sprungbefehl das Format der Abtastung verändert wird.4. Increase in the content of the scan line counter 24 by the V / ert + i. This can be used to over or under to create a notation for the following symbol, or by using the format of the Scanning is changed.

5. Sprung an den Ort L und Durchführung der Schritte 1, 2, 3 oder 4. Falls der Sprung mit einer Zunahme kombiniert wird, kann der kombinierte Zunahme-Sprungvorgang wie folgt formuliert werden:5. Jump to location L and carry out steps 1, 2, 3 or 4. If the jump is combined with an increase the combined increase-jump process can be formulated as follows:

Falls SLC + i _ O, dann: SLC = SLC + i;If SLC + i_ O then: SLC = SLC + i;

gehe an die Position L, ende die sonstigen Vorgänge und tue nichts.go to position L, stop other operations and do nothing.

In Fig. 4a ist ein relativ einfaches Raster bzw. Bild auf dem Bildschirm dargestellt, wobei 8 Abtastzeilen pro Textzeile und eine Zweiweginterverkettung vorgesehen sind, wobei das erste Symbol jeder Zeile, in der Position 64 in Übereinstimmung mit der folgenden Anzeigeliste gebildet wird:In Fig. 4a a relatively simple raster or image is shown on the screen, with 8 scan lines per line of text and a two-way inter-concatenation are provided, the first symbol of each line, in position 64 in Compliance with the following display list is formed:

Ortlocation Inhaltcontents 6;6; Sprung 100Jump 100 00 Zunahmeincrease 100100 Tab 64Tab 64 AA. 101101 Anzeigeadvertisement BB. 102102 Anzeigeadvertisement CC. 103103 Anzeigeadvertisement -2-2 ; Sprung 100; Jump 100 104-5104-5 Zunahmeincrease

Bemerkungcomment

beginne hier auf dem neuen Feld mit SLC = 0 oder 1start here on the new field with SLC = 0 or 1

beginne eine neue Abtastzeile in der Position 64start a new scan line at position 64

Faktor 2 wegen gegenseitiger VerflechtungFactor 2 because of mutual interdependence

SG9822/0564SG9822 / 0564

106-7 Zunahme 6; Sprung106-7 increase 6; Leap

200200 Tab 64Tab 64 201201 Anzeige DDisplay D 202202 Anzeige EDisplay E 203-4203-4 Zunahme -2; Sprung 200Increase -2; Jump 200 205205 Sprung 300Jump 300 300300 Tab 4096Tab 4096

SLC is nunmehr bei 0 oder 1. SIiG erreicht jedoch den Wert 6 oder 7» weil die Höhe der nächsten Abtastzeile 8 beträgtSLC is now at 0 or 1. SIiG however reaches the value 6 or 7 »because the height of the next scan line is eight

warte bis zum Ende der Seitewait until the end of the page

Am Beginn jedes Feldes geht die Steuerung an die Anzeigelistenadresse 0 mit SLC = 0 oder 1, je nach dem, ob das erste oder zweite Feld eines Rahmens vorliegt. Es wurde angenommen, daß die nächste Textzeile 8 Abtastzeilen umschließt und demzufolge 4-mal durchgeführt werden muß, indem SLC die Werte 7> 5> 3, 1 oder 6, 4, 2', 0 entsprechend der Position auf dem Feld annimmt. Folgende Textzeilen sind Eingänge in eine Liste, deren Elemente Sprungbefehle sind.At the beginning of each field control goes to the display list address 0 with SLC = 0 or 1, depending on whether the first or second field of a frame is present. The next line of text was assumed to encompass 8 scan lines and therefore Must be performed 4 times by SLC using the values 7> 5> 3, 1 or 6, 4, 2 ', 0 according to the position on the field. The following text lines are entries in a list, the elements of which are jump commands.

Fig. 4b zeigt ein komplexes Raster mit segmentierten Feldern verschiedener Eigenschaften. Dieses Raster ergibt sich durch Verwendung einer Kombination von Sprüngen und Tab-Werren in Übereinstimmung mit der folgenden Anzeigeliste:4b shows a complex grid with segmented fields different properties. This grid results from using a combination of jumps and tabs in Match the following display list:

Ort InhaltPlace content

0 Zunahme 10; Sprung0 increase 10; Leap

A Tab 32; Anzeige A;A Tab 32; Display A;

B Tab 32; Anzeige B;B Tab 32; Display B;

C Tab 32; Anzeige B;C Tab 32; Display B;

D . Tab 32; Anzeige D;D. Tab 32; Display D;

E Tab 32; Anzeige E;E Tab 32; Display E;

F. Tab 32; Anzeige F;F. Tab 32; Display F;

G Tab 32; Anzeige F;G Tab 32; Display F;

H Tab 32O;Anzeige H; Zunahme B; Zunahme Sprung DH Tab 32O; display H; Increase B; Increase jump D

• · «• · «

• · · J• · · J

-2;-2;

Zunahmeincrease 24;24; SprungLeap HH Zunahmeincrease 12;12; SprungLeap HH Zunahmeincrease 12;12; SprungLeap HH Zunahmeincrease 12;12; SprungLeap II. Zunahmeincrease O;O; SprungLeap II. Zunahmeincrease 12;12; SprungLeap JJ Zunahmeincrease 0;0; SprungLeap J.J. Zunahmeincrease -26-26 ;Sprung;Leap A;A; Sprung C;Jump C; Zunahme 10Increase 10

6098-22/05646098-22 / 0564

I Tab 192; Anzeige Ij ...; Zunahme -8 ; Sprung K; Zunahme 8;I tab 192; Display Ij ...; Increase -8; Jump K; Increase 8;

J Tab 192; Anzeige J; ...; Zunahme -16; Sprung I1; Zunahme O;J Tab 192; Display J; ...; Increase -16; Jump I 1 ; Increase O;

K . Tab 512; Anzeige K; ...; Zunahme -6 ; Sprung D; Zunahme 6;K. Tab 512; Display K; ...; Increase -6; Jump D; Increase 6;

I» · Tab 5^2; Anzeige K; ...; Zunahme -10; Sprung E; Zunahme 2;I »· Tab 5 ^ 2; Display K; ...; Increase -10; Jump E; Increase 2;

K Tab 512; Anzeige M; ...; Zunahme -14·; Sprung F; Zunahme G; Sprung ENDEK tab 512; Display M; ...; Increase -14; Jump F; Increase G; Jump END

ENDE Tab 4096END Tab 4096

i ist die Einkerbung jeder Anzeigefläche, während H der in Abtastzeilen ausgedrückten Höhe einer Textzeile entspricht. Die Tabulation Tab ermöglicht, daß der linke Hand auf jedem Anzeigebereich gewünschterweise eingestellt werden kann, ohne daß dabei Rücksicht genommen werden muß, was links davon stattfindet. Die Zunahme und Sprungfolge ermöglicht es dem Rechner, beim Erreichen des rechten Randes jedes Anzeigefeldes festzustellen, welche Textzeile des nächsten Feldes durch die zur Zeit vorliegende Abtastzeile eingefügt wird, worauf der richtige Wert SLC innerhalb des Abtastzeilenzählers 24- berechnet wird. Eine beliebige Kombination von Textzeilen kann auf diese Weise gehandhabt werden.i is the indentation of each display area, while H is the in Scanning lines corresponds to the height of a line of text expressed in terms of scanning lines. The tabulation tab allows the left hand to be on each Display area can be set as desired without having to take into account what is to the left of it takes place. The increase and jump sequence enables the computer to reach the right edge of each display field determine which line of text of the next field is inserted by the current scan line whereupon the correct value SLC within the scan line counter 24- is calculated. Any combination of lines of text can be handled this way.

Die Zunahme und Sprungfolge am Ende einer Abtastzeile ist genau dieselbe wie die Folge zwischen Anzeige-feidern. Die-S$s Phänomen kann erläutert werden, indem auf die grafische Darstellung von Fig. 5 Bezug genommen wird, gemäß welcher Schleifen vorgesehen sind, welche sich durch aufeinanderfolgende Sprungbefehle ergeben. Diese Sprungbefehle werden funktionell so abgewickelt, daß das gesamte Feld mithilfe einer einzigen Abtastlinie unter Verwendung mehrerer Produktionen des Bildes xviedergegeben wird.The increment and skip sequence at the end of a scan line is exactly the same as the sequence between display fields. The-S $ s Phenomenon can be explained by referring to the graph of FIG. 5, according to which Loops are provided, which result from successive jump commands. These jump instructions are functionally handled so that the entire field using a single scan line using multiple productions of the image x.

innerhalb des Modusregisters 32 vorhandene Speicher kann wie folgt ausgelegt sein:memories present within mode register 32 can be designed as follows:

509822/0564509822/0564

BitsBits Inhaltcontents 0-80-8 Intensität/FarbeIntensity / color 99 HintergrundswertBackground value (weiß/schwarz)(White black) 10m10m Blinkenflash 1111 Horizontale GrößeHorizontal size 1616 Vertikale GrößeVertical size

verwendet durchused by

Zusammensetzeinheit ZusammensetzeinheitAssembly unit assembly unit

Zusammensetzeinheit ZusammensetzeinheitAssembly unit Assembly unit

Schriftart-Beschreibungsspeicher Font description store

Diese Bitorte identifizieren dabei Funktionen, welche durch die Inhaltsangaben und die Verwendung angedeutet sind. Beispielsweise enthält das 9- Bit entweder den V/ert 0 oder 1, wodurch angezeigt wird, daß entweder ein schwarzer oder weißer Hintergrund vorhanden ist. Durch den Bitort 10 kann die Blockierung einer Wiedergabe eines Symbols angezeigt werden, wodurch sich eine Blinkanzeige auf dem Bildschirm ergibt, so daß dadurch die Aufmerksamkeit erregt wird.These bit locations identify functions which are indicated by the content information and the use. For example the 9-bit contains either the value 0 or 1, indicating that either a black or a white one Background is present. Bit location 10 can be used to indicate the blocking of a reproduction of a symbol, which results in a blinking display on the screen so that it attracts attention.

Die in dem Modusregister 32 befindliche, die Intensität, das Blinken und die horizontale Größe betreffende Information wird einem Ausgangspuffer 50 zugeführt, welches gemäß Fig. 6 zwischen dem Ausgang des ODER-Gatters 30 und dem Videoausgangssystem angeordnet ist, wodurch Zeitirregularitäten aufgrund veränderlicher Symbolgröße ausgeglichen werden. Das Ausgangspuffer 5° ermöglicht ferner, daß die symbolerzeugenden Einheiten während der Austastzeitintervalle des CRT-Austastsystems von Fig. 1 arbeiten. Das Ausgangspuffer 50 speichert die 16 Bits des Abtastzeilenvideosignals, die 4 Bits der Symbolbreite und neue Werte bezüglich Modus oder Tab.The in the mode register 32, the intensity, the Flashing and information relating to the horizontal size is fed to an output buffer 50 which, according to FIG. 6 between the output of OR gate 30 and the video output system is arranged, whereby time irregularities due to variable symbol size are compensated for. That Output buffer 5 ° also enables the symbol-generating Units during the blanking time intervals of the CRT blanking system of Fig. 1 work. The output buffer 50 stores the 16 bits of the scan line video signal, the fourth Bits of the symbol width and new values with regard to mode or tab.

Das Ausgangspuffer 50 ist in der Parallelanmeldung (DT-OS ) der gleichen Anmelderin beschrieben. Ein derartiges Ausgangspuffer ermöglichst einen 16-V/ort Eingang auf einer Erstherein-Erstheraus-Basis. Die Durchführung ergibt ßich dabei von einem Speichermedium mithilfe eines Lesezeigers, eines Schreibzeigers und einer Volligkeitszählung unter Verwendung von 4~Bit Zählern oder Registern.The output buffer 50 is in the parallel registration (DT-OS ) by the same applicant. Such an output buffer enables a 16-V / ort input on one First in, first out basis. The implementation results from a storage medium with the aid of a read pointer, one Write pointer and a completeness count using 4 ~ bit counters or registers.

503822/0564503822/0564

Der Ort des Puffers zwischen dem Gatter 30 und dem. "Videoausgang gewährleistet, daß das Videosignal kontinuierlich erzeugt wird, wahrend die das Puffer 50 mit einem Eingangssignal versorgenden Verarbeitungselemente des Systems Sprünge, Zunahmen, Modusänderungen oder Symbole handhaben, welche für die Anzeige weniger als die GrundspeieherZykluszeit benötigen. Diese Funktionsweise wird durch eine bestimmte Ausbildung und gegenseitige Beziehung der Verarbeitungselemente von Fig. 2 erreicht.The location of the buffer between gate 30 and the. "Video output ensures that the video signal is generated continuously while the buffer 50 is supplied with an input signal supplying processing elements of the system handle jumps, increases, mode changes or symbols, which for the display is less than the basic storage cycle time require. This mode of operation is determined by a specific training and mutual relationship of the processing elements of Fig. 2 achieved.

Wie dies bereits beschrieben worden ist, wird innerhalb des Rechners 12 eine Anzeigeliste zusammengestellt, welche eine Folge von Befehlen ergibt, entsprechend 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 31'*· 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 tjberlagcrungsspeicher 28 und zum Scliriftartbeschreibungsspeicher 26 erfolgt.As has already been described, a display list is compiled within the computer 12 which results in a sequence of commands according 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 3 1 '* · 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 FIELD abgeleitet. Das vertikale Austastsignal V wird sowohl dem Programmzähler 54- als auch dem Abtastzeilenzähler 24- zugeführt. Ferner wird das Signal FIELD, welches die■Fernsehfeldinformation von dem horizontalen Austastsignal H über einen in Fig. 5 dargestellten Oszillator 100 enthält, dem Abtastzeilenzähler 24- zugeführt. Diese Signale gewährleisten, daß während der vertikalen Austastzeit der Programm-Further external information is provided by the vertical and horizontal Blanking signals and a signal FIELD derived. The vertical blanking signal V is supplied to both the program counter 54- and the scanning line counter 24-. Furthermore, the signal FIELD, which is the television field information of the horizontal blanking signal H via an oscillator 100 shown in FIG. 5, the Scanning line counter 24- supplied. These signals ensure that during the vertical blanking time the program

509822/0564509822/0564

zähler 54 auf Null zurückgestellt wird, während der Abtastzeilenzähler entsprechend dem Fernsehfeld entweder auf Null oder 1 gesetzt wird.counter 54 is reset to zero while the scan line counter is set to either zero or 1 according to the television field.

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 Programmzähler 54 kann beispielsweise mithilf e eines 74161 TI-Moduls aufgebaut werden, während die Wählgatter 56 und das Datenregister 58 mithilf eines 74298 TI-Moduls hergestellt werden können. Der Ablauf des Transfers der ursprünglichen Binärinformation und das Einspeichern in dem Datenregister 58 erfordert ungefähr einen Speicher zyklus .At the end of the vertical blanking, the symbol-generating ones begin Elements of Fig. 2 processing of the information stored within the display memory 34 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. Of the Program counter 54, the selection gates 56 and the data register 58 are composed of conventional electronic elements. The program counter 54 can, for example, be set up with the aid of a 74161 TI module, while the Select gate 56 and the data register 58 with the aid of a 74298 TI module can be produced. The process of transferring the original binary information and storing it in data register 58 requires approximately one memory cycle.

Der Anzeigespeicher 34 sowie der Schriftartspeicher 20 sind aus dynamischen MOS-Speichern aufgebaut. Diese Speicher besitzen zeitliche Einschränkungen für die Durchführung der . Lese- und Schreib-Speicherzyklen. Die diesen Einschränkungen entsprechenden Steuersignale werden mithilfe einer Steuereinheit 60 erzeugt. Über die Eingänge der Steuereinheit 60 werden Befehle für die Auslösung des Zugriffs zu den in Fig· 2 dargestellten Speichern geleitet. Über einen Eingang erfolgt eine 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.The display memory 34 and the font memory 20 are constructed from dynamic MOS memories. Own this memory time restrictions for the implementation of the. Read and write memory cycles. The these restrictions Corresponding control signals are generated with the aid of a control unit 60. Via the inputs of the control unit 60 commands for the initiation of access are directed to the memories shown in FIG. Above an input is refreshed, which corresponds to the requirement of dynamic MOS memories maintain the data within the memories by triggering a refresh cycle every 2 milliseconds.

509822/0564509822/0564

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 Fig. 2 mit GEEI bezeichne t 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 Information in den Anzeigespeicher 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 beschreiben sein wird.Another source for the initiation of a memory cycle is the symbol generator 10 itself. This command is given by an output signal to the output buffer 50 'with the output in question in Fig. 2 denote geei t. 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 has a 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öchsten Prioritätsbefehl besitzt das Auffrischsignal, Falls der Symbdlgenerator 10 eine Aufforderung für den Speichersugang abgibt und dabei keir.a Auffrischaufforderung vorliegt, erhält der Symbolb3-tierator 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 Steuerausgänge: Allgemeine Zeit- und Generatorzyklussignale gehen an eine Befehlsentcodiereinhext 62, welche die Verteilung der Steuerinformation an die anderen Einheiten des Systems koordiniert. Die Rechnerzyklus signale gehen an den Rechner 12, welcher anzeigt, daß ein Speicherzyklus des.Rechners 12 stattfindet. .Ferner gehen Läuferzyklussignale an die Läuferlogik, wodurch ange-The command signals, ie the refresh signal, the generator signal, the computer signal and the rotor signal, are ordered according to their priority. The refresh signal has the highest priority command. If the symbol generator 10 issues a request to access the memory and there is no refresh request, the symbol b 3-tierator 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 request is given the lowest priority. The control unit 60 generates "certain control outputs: general time and generator cycle signals go to a command decoding unit 62, which coordinates the distribution of the control information to the other units of the system. The computer cycle signals go to the computer 12, which indicates that a storage cycle of the. Computer 12 takes place.. Furthermore, runner cycle signals go to the runner logic, whereby

509822/0564509822/0564

zeigt wird, daß ein Speicherzyklus für die Läufersteuerelemente 112 und 114 von Fig. 5 stattfindet.shows that one memory cycle for the rotor controls 112 and 114 of FIG. 5 takes place.

Die Steuereinheit 60 besteht aus Standardkreisen, um die notwendigen ZeitsignalimpuTszüge zu erzeugen, mit welchen dor Transfer der Daten in und durch den Symbolgenerator 10 gesteuert wird. Zur Erzeugung der Zeitimpulse kann eine Mehrzahl von Muliivibratoren verwendet werden, um eine Serie von aneinanderfolgenden Zeitimpulsen zu erzeugen,welche gewählt werden, um den Transfer der Daten durchzuführen. Speicheranforderungsinformation, d.h. Auffrischsymbolgenerator, Rechner oder Läuferspeicherzyklusanforderungen, können mithilfe 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 impulses with which dor transfer of data in and through the symbol generator 10 is controlled. To generate the time pulses, a plurality of multi-vibrators can be used to create a series of successive timing pulses to generate which can be selected to carry out the transfer of the data. Memory request information, i.e. refresh symbol generator, calculator or runner memory cycle requests, can be created using conventional modules that perform the functions described above .

Die Befehlsentcodiereinheit 62 besteht aus einer konventionellen Entcodierlogik, welche ein Ausgangssignal C1 erzeugt, das im Hinblick auf die Eingänge zu der Entcodiereinheit 62 die gewünschte Funktion besitzt. Beispielsweise kann eine Anzahl von UND- und ODER-Gattern logisch so miteinander verbunden werden, daß die ir. dem Dät^üregister 58 gespeicherte Binärinformation festlegt f welche Art von Befehl gespeichert ist, worauf diese Information mit den Zeitimpulsen der Steuereinheit 60 kombiniert wird und daraus Ausgangsimpulse erzeugt werden. FallsThe instruction decoding unit 62 consists of a conventional decoding logic which generates an output signal C1 which has the desired function with regard to the inputs to the decoding unit 62. For example, a number of AND and OR gates are logically connected together so that the ir. The daet ^ üregister 58 stored binary information f determines which type is stored by command, whereupon this information is combined with the timing pulses of the control unit 60 and therefrom Output pulses are generated. If

6 Bits innerhalb des Datenregisters vorliegen, während6 bits exist within the data register while

7 Bits abwesend sind, dann ergibt sich beispielsweise ein Modusbefehl. Dieser Befehl wird mit einem UND-Gatter entcodiert. Der Ausgang des UND-Gatters wird einem v/eiteren UND-Gatter zugeführt, dessen zweitem Eingang ein •Endzyklusimpuls der Steuereinheit 60 zugeführt wird. Auf diese Weise wird ein Impuls erzeugt, welcher dem Modusregister 32 zuge-7 bits are absent, a mode command results, for example. This command is decoded with an AND gate. The output of the AND gate is fed to a further AND gate, the second input of which is an end cycle pulse the control unit 60 is supplied. In this way a pulse is generated which is assigned to mode register 32.

S09S22/0S64S09S22 / 0S64

führt wird, innerhalb welchem eine Speicherung erfolgt.leads, within which a storage takes place.

Sobald eine Information von dem Ort O innerhalb des Anzeigespeichers 34- dem Datenregister 58 zugeführt wird, erhöht sich der Zählzustand innerhalb des ProgrammZählers 54-in Abhängigkeit des Steuersignals C1 der Entcodiereinheit 62 um den Wert 1. Zu diesem Zeitpunkt weist der Programmzähler 5^- einen Zählzustand Λ auf, worauf ein weiterer Speicherzyklus ausgelöst wird. Mit dem Beginn eines neuen Speicherzyklus wird die Information von der Adresse 1 des Anzeigespeichers 34- verarbeitet, während gleichzeitig die Daten von der Adresse O innerhalb des Datenregisters 58 weiterhin durch die symbolerzeugenden Einheiten des in Fig. 2 dargestellten Systems verarbeitet werden.As soon as information from the location O within the display memory 34- is fed to the data register 58, the counting status within the program counter 54 increases by the value 1 as a function of the control signal C1 of the decoding unit 62 Count status Λ , whereupon another storage cycle is triggered. At the beginning of a new memory cycle, the information from address 1 of display memory 34- is processed, while at the same time the data from address O within data register 58 continues to be processed by the symbol-generating units of the system shown in FIG.

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, welche innerhalb des Anzeigespeichers 34: enthalten sind. Beispielsweise kann die Information ein Modusanderungswort,ein den Inhalt d*3« Abtastzeilenzählers 24- änderndes Wort oder ein zum Setzen von TAB dienendes Wort darstellen. Falls das Datenregister 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 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 typischen Speicherzyklus.The information within the data register 58 is further processed when it is determined by the decoding unit 62 in order to determine whether a symbol to be displayed on the screen of the monitor 1 or one of the various control words contained within the display memory 34 is present. For example, the information is a mode amendments word, an d the content * 3 are "Abtastzeilenzählers 24- changing word or serving for setting TAB word. If the data register 58 contains a mode change word, then the mode information located in the data register 58 is entered into the mode register 32 at the end of the next memory cycle. As soon as the information is transferred from the mode register 32, the data output of the display memory 34- located in address 1 is entered into the data register 58, with the program counter 54- being made to continue counting at the same time while another memory cycle begins. This sequence corresponds to a typical storage cycle.

509822/0564509822/0564

Falls die in dem Datenregister 58 befindliche Information darin besteht, eine Addierung innerhalb des Abtastzeilenzählers vorzunehmen, dann wird die in dem Datenregister befindliche Information über den Addierer 64 in Übereinstimmung mit dem herrschenden Inhalt des Abtastzeilenzählers 24 addiert. Der Ausgang des Addierers 64 wird dann zurück in den Abtastzeilenzähler 24 addiert. Der Ausgang des Addierers 64 stellt dabei die Summe von zwei binären Eingängen dar. Am Ende des Speicherzyklus erzeugt die Entcodiereinheit 62 einen Steuerimpuls C1, welcher dem Abtastzeilenzähler 24 transferiert wird, wodurch ein neuer V/ert eingegeben wird. Der neue Wert des Abtastzeilenzählers 24 stellt die Summe des vorhandenen Wertes und des Inhalts des Datenregisters 58 dar. Das Steuersignal C1 ergibt sich aufgrund einer Verbindung zv/ischen der Entcodiereinheit 62 und der in Fig. 2 dargestellten Informations-Verarbeitungseinheiten. Das Steuersignal C1 entspricht dabei Belastungs- und Zunahmensignalen, welche zu vorgegebenen Zeitpunkten dem Programmzähler ^A- zugeführt werden. Das Steuersignal C1 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-Beschreibungs-Speichers 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 gedes Speicherzyklus die erforderliche Information erhält. Das Steuersignal C1 ergibt ferner eine Steuerung für den Transfer des Inhalts des Datenregisters 58 in das Modusregister 32, falls das Datenregister 58.ein Modusänderungswort enthält. Dadurch wird ein neuer V/ert in den Abtastzeilenzähler 24 am Ende jedes Speicherzyklus eingebracht, falls das Datenregister 58 die gewünschte Infor-If the information in the data register 58 is to be added within the scanning line counter, then the information in the data register is added via the adder 64 in accordance with the prevailing content of the scanning line counter 24. The output of adder 64 is then added back into scan line counter 24. The output of the adder 64 represents the sum of two binary inputs. At the end of the storage cycle, the decoding unit 62 generates a control pulse C1 which is transferred to the scanning line counter 24, whereby a new value is entered. The new value of the scanning line counter 24 represents the sum of the existing value and the content of the data register 58. The control signal C1 results from a connection between the decoding unit 62 and the information processing units shown in FIG. The control signal C1 corresponds to load and increase signals which are fed to the program counter ^ A- at predetermined times. The control signal C1 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 the storage cycle. The control signal C1 also provides control for the transfer of the contents of the data register 58 into the mode register 32 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 has the desired information.

509822/0564509822/0564

mation enthält. Das Steuersignal C1 bewirkt ferner die Einspeisung neuer Information in das Modusregister 66, das tJberlagerungsadressierregister 68, das Schreibartregister JO 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 Datenregister 58 ein Symbolwort enthält.mation contains. The control signal C1 also causes new information to be fed into the mode register 66, the overlay addressing register 68, the write type register JO 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 Ausric-htung in die
vertikale Position innerhalb des zu verarbeitenden Überla^erungssymbols..
In the state of a normal symbol to be displayed, the symbol address of the word contained in the data register 58 is introduced into the symbol part of the write type register 70 at the end of the next memory cycle. Overlay bits are introduced into overlay addressing register 68. The data from the scan line counter 24
Information given also becomes necessary
Time entered into registers 68 and 70. One
Overlay address is a combination of a specific overlay symbol made up of 3 bits of
Information exists, as well as the alignment in the
vertical position within the overload symbol to be processed ..

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 unterer 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 hohenmäßige Maßstabsveränderung bezüglich eines Faktors 2 vorgenommenThe 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, the sub-control of the mode register 32 stands. The choice of a match or division by 2 indicates whether the height of the symbol is changed with a scale 2 or not. If not in terms of height If a change is made, an identification address is transferred. If a large scale change made with regard to a factor of 2

509822/0564509822/0564

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. Die Punktionen der Einheit 76 können durch einen 74-157 TI-Modul erreicht werden.becomes, i.e. the symbol reaches twice the height, then becomes the value of the scanning line counter 24- divided by 2 and converted into the overlay address register 68 is transferred. The punctures of the unit 76 can be performed by a 74-157 TI module can be achieved.

Die Steuerung der Einheit 76 durch das Modusregister 32 ergibt sich mithilfe eines Wählsignals, das mithilfe eines binären Bit innerhalb des Modusregisters 32 ausgelöst wird, wobei dieses Wählsignal anzeigt, wann das Modusregister 32 das letztemal 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 nicht.Control of unit 76 through mode register 32 results using a dial signal generated using a binary bit is triggered within mode register 32, this selection signal indicating when the mode register 32 the last time from the data register 58 or the display memory 34- has been loaded. The data register 58 is available thus under the control of the display list, thereby setting a bit within the mode register 32 to scale or not scale a symbol in the vertical direction.

In gleicher Weise wird die Adresse des Schreibartregisters 70 entweder direkt oder durch 2 geteilt über die Einheit 76 von dem Inhalt des Abtastzeilenzählers 24- abgeleitet. Zusätzlich wird das Ausgangssignal der Einheit 76 dem Eingang* ei'ies mit 7t-!ei Eingängen versehenen Addierers 78 zugeführt: Dem einen Eingang wird die Abtastzeilenzöhlung der Einheit 76 zugeführt, während dem anderen Eingang die vertikale Versetzungsinformation des Schriftart-Beschreibungsspeichers 26 zugeführt wird. Die Versetzungsinforma- tion besteht aus 3 Bits, welche zur Sub-traktion einer Zahl von der Abtastzeilenzählung verwendet wird, um damit ein sich ergebendes Ausgangssignal abzuleiten, das dem Schreibartregister 70 zugeführt wird. Durch Subtraktion 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-Beschreibungsspei-26 zugeordnete Zahl subtrahiert wird. Der Schreibart-In the same way, the address of the write type register 70 is derived either directly or divided by 2 via the unit 76 from the content of the scanning line counter 24-. In addition, the output signal of the unit 76 is connected to the input * ei'ies with 7t- ! At one input the adder 78 provided with inputs is applied: The scanning line counting of the unit 76 is applied to one input, while the vertical offset information of the font description memory 26 is applied to the other input. Tion the Versetzungsinforma- consists of 3 bits, which is used for sub-traction of a number of the scan line count in order to derive a resultant output signal which is supplied to the write artRegister 70th An icon in the vertical direction on the screen is pushed up by subtracting a number. A vertical offset is thus achieved by subtracting a number assigned to the font description memory 26. The spelling

509822/0564509822/0564

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 5S ist.Description memory 26 contains the writing type description of the corresponding symbol at this point in time, because the address supplied to the font description memory 26 is equal to the symbol address within the data register 5S is.

Auf weiteren Ausgängen des Schriftart-Beschreibungsspeichers 26 wird entweder Breiten- oder Erweiterungsinformat.ion 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.' Ein 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.On further outputs of the font description memory 26 either width or extension information submitted. The width information is sent to the width register 72 in the form of width information or back through select gates 56 to data register 58 routed as a new symbol, in the latter case an extension of the symbol is processed. The repatriation namely, from the font description memory 26 generates the extension of a symbol within the data register 58. ' A bit located within the font description memory 26 also indicates whether there is an extension or not. In this way, an expansion symbol signal is formed which the Decoding unit 62 is supplied.

li. keine Erweiterung gemacht werden soll, darm legt <TAe in " das Breitenregister 72 transferierte Breiteinformation die Breite eines neuen Symbols fest. Da diese Breiteninformation gegenüber der Breiteninformation anderer Symbole unterschiedlich sein kann, 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 V/eise kann erreicht werden, daß auf dem Bildschirm ein proportionaler Abstand erreicht werden kann.left no extension is to be made, darm puts <TAe in " the latitude register 72 transferred latitude information Width of a new symbol. Since this width information is different from the width information of other symbols can be, as represented by the symbol code within the data register 58, can be different for each symbol Width be provided. However, if an extension is indicated, the extension information includes one new symbol code, which is used as the new address for the font description memory 26 serves. This presents new latitude information which complements the expansion process. In this way it can be achieved that a proportional spacing can be achieved on the screen.

S09822/0564S09822 / 0564

Falls der Schriftart-Beschreibungsspeicher 26 anzeigt, daß ein erweitertes Symbol verarbeitet wird, dann wird das Breitenregister 72 nicht mit der Breiteninformation des Schriftarfc-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 wird beispielsweise gezwungen, eine andere Konstante u aufzunehmen. Gemäß dieser vorteilhaften Ausführungsform ist die Breite von TAB u = 8. TAB ist dabei ein Quasisymbol, welches im Prinzip bereits beschrieben worden ist und welches im Vergleich zu einem wahren Symbol unterschiedlich verarbeitet wird.If the font description memory 26 indicates that an extended symbol is being processed, then the width register 72 is not loaded with the width information of the font description memory 26. In contrast, a constant value w, for example a value for displaying the width 16, is fed to the width register 72. If a TAB instruction is contained within data register 58, then another method can be performed. For example, the width register 72 is forced to accept a different constant u. According to this advantageous embodiment, the width of TAB u = 8. TAB is a quasi symbol which has already been described in principle and which is processed differently in comparison to a true symbol.

Die V/erte u und w werden mithilfe des Breitenregisters 72 abgeleitet. Das Breitenregister 72 besteht aus einem integrierten Kreis des Typs 74298 TI» welcher sowohl 4 Speicherbits als auch 4- Bits für die Wählgatter enthalt. Ein Eingang des Breitenregisters 72 und zwar wahlweise der Ausgang des Schriftart-Beschreibungsspeichers 26 oder ein entweder mit Erdp:tential oder frei schv/immend gehaltener weiterer Eingang des Breitenregisters 72 wird gewählt,. um O-und 1-Werte anzugeben, demzufolge ein Wert entsprechend der Breite u oder w in das Breitenregister 72 eingegeben wird.The values u and w are determined using the width register 72 derived. The width register 72 consists of an integrated one Circuit of the type 74298 TI »which has both 4 memory bits as well as 4 bits for the selection gate. An input of the width register 72, optionally the output of the Font description memory 26 or a further input held either with ground potential or freely floating / immersive of the width register 72 is selected. around O and 1 values accordingly, a value corresponding to the width u or w is entered into the width register 72.

Falls ein Symbol TAB verarbeitet wird, dann wird der in dem Datenregister 58 befindliche V/ert 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 TAB-Signal oder ein Erweiterungssignal ist. Dieses BitIf a symbol TAB is being processed, then the value TAB in data register 58 becomes the symbol address of the writing type register 70 is introduced. At the same time will a bit is set within mode register 66 to show that the symbol being processed is either is a TAB signal or an extension signal. That bit

609822/0564609822/0564

wird in Verbindung mit dem-Wert innerhalb des Breitenregisters 72 verwendet, um die· besondere Verarbeitung einen Symbols zu steuern,.je nach dem, ob es sich um ein Symbol TAB qder um ein. erweitertes Symbol handelt. Ein TAB-Symbol wird verarbeitet, falls ein TAB-Erweiterungsbit gesetzt ist, und gleichseitig ein Wert von 8 innerhalb des Breitenregisters 72 vorliegt. Auf der anderen Seite wird ein Erweiterungssymbol verarbeitet, falls ein TAB-Erweiterungsbit gesetzt ist, und gleichzeitig ein Wert von 16 innerhalb des. Breitenregisters 72 vorliegt. Demzufolge werden TAB- und Erweiterungen als Symbole verarbeitet, während mithilfe des TAB-Erweiterungsbits angezeigt ist, daß sie besondere Symbole darstellen.is used in conjunction with the value within the width register 72 used to do the · special processing of a symbol to control, depending on whether it is a TAB symbol qder around a. extended symbol. A TAB symbol will appear processed, if a TAB extension bit is set, and at the same time a value of 8 within the width register 72 exists. On the other hand, an extension symbol is processed if a TAB extension bit is set and at the same time there is a value of 16 within the width register 72. As a result, TAB and extensions processed as symbols while using the TAB extension bit it is indicated that they represent special symbols.

Die Adressen der normalen Symbole oder der Spezialsymbole, welche innerhalb des Schreibartregisters 70 bzw. des. Über— lagerungs-Adressierregisters 68 eingespeichert sind, ergeben einen Zugriff zu dem Schriftartspeicher 20 bzw. zu dem ifberlagerungsspeicher 28. Das Basissymbol und das Überlagerungssymbol innerhalb der Speicher 20 und 28 werden auf diese Weis 3 für die Anzeige gewählt und aus den entsprechenden Speichern den entsprechenden Eingängen des ODER-Gatters 30 zugeführt, wodurch sich Videoinformation für das Ausgangspuffer 50 ergibt.The addresses of normal symbols or special symbols, which within the write type register 70 or the. storage 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 the memory 20 and 28 are selected in this way 3 for the display and from the corresponding Save the corresponding inputs of the OR gate 30 supplied, whereby video information for the output buffer 50 results.

Eine weitere Informationsquelle für das Ausgangspuffer 50 bildet das Ausgangssignal·des Schreibartspeichers 70,welches direkt durch ein UND-Gatter 80 geleitet wird, von wo es zusammen mit den Ausgängen der Speicher 20 und 28 dem ODER-Gatter 30 zugeführt wird. Diese dritte Informationsquelle über das Gatter 30 ist nur während der Verarbeitung eines TAB-Syrabols wirksam. Beim Auftreten eines TAB-Eingangssignals an dem UND-Gatter 80 wird dieser in demAnother source of information for the output buffer 50 forms the output signal · of the write mode memory 70, which is passed directly through an AND gate 80, from where it together with the outputs of the memories 20 and 28 the OR gate 30 is supplied. This third source of information via the gate 30 is only effective during the processing of a TAB Syrabol. When a TAB input signal occurs at the AND gate 80 this is in the

S09822/0564S09822 / 0564

Schreibartregister 70 gespeicherte TAB-Wert durchgelassen, so daß sich eine TAB-Information 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.Write type register 70 stored TAB value passed, so that there is a TAB information in the area of the output buffer 50 results. This information is stored in the output buffer 50 instead of other video information, while at the same time an inflow of other video output signals from memories 20 and 28 is blocked will.

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 tJberlagerungsspeicher 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 Ee- ' gister 68 und 70 eingeführte Wert der Abtastzeilenzählung zu groß ist, d.h. größer als die vorgegebene Symbolmatrix. Da Überlagerungen jeweils 32 Abtastzeilen hoch sind, wird das Steuerbit für die Anzeige'einer ungültigen Adresse gesetzt, falls der in dem Überlagerungs-Adressierregister 68 befindliche Wert der Abtastzeilenzählung eine Adresse enthält, welche größer als 31 ist. Falls die Adresse 3nr.er— halb des Schreibartregisters 70 größer als 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 V/eise werden ungültige Adressen daran gehindert, daß sie innerhalb der Videosignal verarbeitet werden.Those within the overlay addressing register. 68 and of the write type register 70 contain a control bit, with which it is indicated that the Address of the scan line count is invalid and that the overlay memory 28 or the font memory 20 should return to the zero state. One condition for an invalid address is that the address in the Ee- ' The value of the scan line count introduced in registers 68 and 70 is too large, i.e. greater than the predetermined symbol matrix. Since overlays are each 32 scan lines high, the control bit for the display of an invalid address is set, if the scan line count value in the overlay address register 68 contains an address, which is greater than 31. If the address is 3nr.- half of the write type register 70 is greater than 31 a similar indication if the control bit within write type register 70 is set to indicate that the font memory 20 is to return to zero. In this way, invalid addresses are prevented from they are processed within the video signal.

Die beiden in den Adressen der Register 68 und 70 befindlichen Steuerbits führen zusätzliche Funktionen aus. Falls das Datenregister 58 ein TAB-Symbol enthält, dann wird mithilfe der Entcodiereinheit 62 ein Steuersignal C1 erzeugt, wodurchThe two in the addresses of registers 68 and 70 Control bits perform additional functions. If the data register 58 contains a TAB symbol, then use the decoding unit 62 generates a control signal C1, whereby

509822/0564509822/0564

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 zurückgesetzt werden. Mithilfe des Signals 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 C1 durch ein ODER-Gatter 8A- geleitet, wodurch innerhalb der Register 68 und 70 ein ungültiges Adressierbit erzeugt wird«the control bits are set in both registers 68, 70, whereby it is forcibly achieved that the memories 28 and 20 are reset to zero within the next memory cycle will. The signal is also used to set a bit within the mode register 66, thereby creating a video interlock signal which inhibits the processing of the video information even if the icon is set. The video blocking signal is passed simultaneously with the signal C1 through an OR gate 8A-, whereby within the Register 68 and 70 an invalid addressing bit is generated «

Das Modusregister 32 enthält bei der beschriebenen Ausführungsform ein Bit, mit welchem angezeigt wird, daß ein bestimmtes Symbol blinken soll. Falls ein derartiger Zustand mithilfe eines Blink-Auslösesignals erreicht werden soll, welches gegenüber dem Videosperrsignal und dem C1-Signal eine ODER-Funktion besitzt, dann wird mithilfe dieses Bits ein Blinkoszillator 88 angeschaltet, welcher die ,Steuerbits innerhalb der Register 68 und 70 abwechselnd sperrt oder nicht, je nach dem, ob der Blinkoszillator 88 an oder aus ist. Der Blinkoszillator 88 kann ein Multivibrator beispielsweise des Typs Fairchild 9601 sein. Ein beliebigem dieser drei Signale, d.h. des C1-Signals, des· Videosperrsignals und des Blinkauslösesignals, kann bewirken, daß der Ausgang des ODER-Gatters 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.The mode register 32 contains in the described embodiment a bit which indicates that a certain symbol should flash. If such a condition should be achieved with the help of a blink trigger signal, which has an OR function with respect to the video blocking signal and the C1 signal, then this bit is used a blinking oscillator 88 is switched on, which blocks the control bits within registers 68 and 70 alternately or not, depending on whether the blinker oscillator 88 is on or is over. The blink oscillator 88 can be a multivibrator, for example Fairchild 9601. Any of these three signals, i.e., the C1 signal, of the video interlock signal and the blink trigger signal, can cause the output of OR gate 84 to be high so that the control bits within registers 68 and 70 the corresponding outputs of memories 28 and 20 during the next memory cycle lock.

Zur selben Zeit werden die Register 66, 68, 70 und 72 für die Verarbeitung des folgenden Symbols gefüllt. Die in dem Datenregister 58 eingespeicherte neue Information wird durch die Entcodiereinheit 62 überprüft, wodurch währendAt the same time, registers 66, 68, 70 and 72 are used for the processing of the following symbol is filled. The new information stored in the data register 58 becomes checked by the decoding unit 62, whereby during

509822/0564509822/0564

eines weiteren Zyklus für die 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 das Ausgangspuffer 5O die Information des vorhergehenden Symbols erhalt, was bedeutet, daß der Inhalt des Modusregristers 66 in das Ausgangspuffer 50 transferiert wird. Das Ausgangssignal von Video- oder TAB-Information, welche immer auch durch das ODER-Gatter 30 durchgelassen wird, wird in dem Ausgangspuffer 50 eingespeichert. Der Inhalt des Breitenregisters 72 wird ebenfalls in das Ausgangspuffer 50 eingeführt.another cycle for storage within registers 66, 68, 70 and 72 to proceed takes place. At the same time registers 66, 68, 70 and 72 receive new information while the output buffer 5O the information of the previous symbol received, which means that the content of the mode register 66 is transferred into the output buffer 50. The output signal of video or TAB information, whichever is also passed through the OR gate 30, is stored in the output buffer 50. The content of the Width register 72 is also introduced into output buffer 50.

Zur vollkommenen Verarbeitung eines Symbols sind demzufolge einer Anzeigelisten-Speicherzyklus, ein Datenregister-Prüfzyklus und ein Schriftart-Speichersugriffzyklus notwendig. V/öhrend die Verarbeitung eines bestimmten Symbols drei Speicherzyklen umfaßt, wird ein neues .Symbol während jedes Speicherzyklus verarbeitet, weil die Systemeinheiten von Fig. 2 unabhängig und gleichzeitig miteinander arbeiten. Diese Verarbeitung eines Symbols ergibt einen sein· raschen Durchlauf, ermöglicht Jedoch eine sehr komplexe Verarbeitung, wie sie für Symbolanzeigeeinrichtungen mit sehr hoher Auflösung notwendig ist.A display list storage cycle, a data register check cycle, is therefore required to fully process a symbol and a font memory access cycle necessary. Mostly the processing of a specific symbol comprises three memory cycles, a new symbol is processed during each memory cycle because the system units of Fig. 2 work independently and simultaneously with each other. This processing of a symbol yields a rapid run-through, however, enables one very complex processing required for very high resolution icon displays.

In Fig. 6 ist der Videoverarbeitungsteil des Syrabolgenerators 10 gezeigt. Die Verarbeitungseinheiten von Fig.6 verarbeiten die Breiteninformation, die Videoinformation, und die Modusinformation, welche auf der Basis eines zuerst Ein-Schreibens und zuerst Auslesens in bezug auf das Ausgangspuffer 50 verarbeitet wird. Die Breiteninformation wird in einen Breitenzähler 90, die Videoinformation in ein Videoschieberegister 92 und die Modusinformation in ein Modus-In Fig. 6 is the video processing part of the Syrabol generator 10 shown. The processing units of Fig. 6 process the width information, the video information, and the mode information which is based on a first write-in and reading out with respect to the output buffer 50 is processed first. The width information is in a width counter 90, the video information into a video shift register 92 and the mode information in a mode

5098.22/05645098.22 / 0564

register 94 eingebracht. Die Modusinformation entspricht jener Information, welche ursprünglich von dem Modusregister 32 abgeleitet worden ist, und durch das Ausgangspuffer 50 verarbeitet wurde. Die in dem Breitenzähler 90.gespeicherte Information legt den Wert oder Zustand fest, welcher zur Steuerung der Funktionsweise einer Steuerentcodierlogik 96 verwendet wird. Der innerhalb des Breitenzählers 90 befindliche Wert wird in das Ausgangspuffer 50 zurückgeleitet, um den Zeitpunkt des Einlesens utid 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 Vide.oschieberegister 92 und das Modusregister 94- geleitet.register 94 introduced. The mode information corresponds to that information originally derived from mode register 32 and through the output buffer 50 has been processed. The one stored in the width counter 90th Information defines the value or state which is used to control the functionality of a control decoding logic 96 is used. The value located within the width counter 90 is stored in the output buffer 50 returned to the time of reading utid writing control from this buffer. As soon as the state of the width counter 90 is below a value, for example 4, decreases, the width counter requests 90 new ones Information from the output buffer 50. If the value goes back to zero, then the output; of the output buffer 50 new information is available in the width counter 90, the video shift register 92 and the mode register 94- headed.

Sobald ein Symbol aus dem Ausgangspuffer 5O ausgelesen wird, wird die zugehörige Videoinformation in zwei Schieberegister eingebracht, aus welchen das Videoschieberegister 92 besteht. Für 16 Bits Videoinformation wurden zwpx 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 5O, the associated video information is brought into two shift registers which make up the video shift register 92. For 16 bits of video information, two 8-bit long shift registers were used used. 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 each other, in order to process even and odd bits at the same time.

Die Steuerentcodierlogik 96 legt fest, ob die Videoausgangsinformation des Ausgangspuffers 50 in das Videoschieberegister 92 oder in das Tab-Register 4-0 eingebracht wird. Sobald die"Breit.enzählung innerhalb des Breitenzählers 90 auf NullThe control decoding logic 96 determines whether the video output information of the output buffer 50 is placed in the video shift register 92 or in the tab register 4-0. As soon the "latitude count within the latitude counter 90 to zero

509822/0564509822/0564

zurückgeht, stellt die Steuerentcodierlogik 96 diesen Zu-* stand 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 Steuerentcodierlogikgoes back, the control decoding logic 96 provides this addition * was fixed and determines the value located within the mode register 94- regardless of whether the next of the output buffer 50 is an actual symbol to be read out Is a symbol, an extension of a symbol, or a tab symbol. If it is an actual symbol for the display acts then the control decode logic generates

96 einen Steuerimpuls C2, wodurch das Videoausgangssignal des Ausgangspuffers 5° in das Yideoschieberegister 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 mithilfe eines Impulses C2 eine Einspeicherung inner-" halb des Videoschieberegisters 92 vorgenommen.96 a control pulse C2, whereby the video output signal of the output buffer 5 ° is stored in the Yideo shift register 92 will. 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 " half of the video shift register 92 made.

Falls ein Impuls G2 für die ersten beiden Steuerfunktionen erzeugt wird, wird derselbe ebenfalls einem SymbolzählerIf a pulse G2 is generated for the first two control functions, it also becomes a symbol counter

97 zugeführt, in welchem eine Zählung der Symbole vorgenommen wird, während dieselben in das Schiebregister eingespeichert werden, während eine Löschung des Symbolzählers 97 erfolgt, sobald eine Einspeicherung innerhalb des Tab-Registers 40 erfolgt. Im Fall einer Symbolerweiterung wird der Impuls C2 daran gehindert, dem Zähler 120 zugeführt zu werden. Der Symbolzähler 9? zählt demzufolge die Anzahl von Symbolen, welche im Anschluß an das letzte Tab-Symbol verarbeitet worden sind.97 is supplied, in which a count of the symbols is made while they are being stored in the shift register while a deletion of the symbol counter 97 takes place as soon as a storage within the Tab register 40 takes place. In the event of a symbol expansion, the pulse C2 is prevented from being supplied to the counter 120 to become. The symbol counter 9? consequently counts the number of symbols following the last tab symbol have been processed.

Die Steuerentcodierlogik 96 besteht aus einer konventionellen Logik, welche dazu verwendet wird, ein Ausgangssignal G2 zu erzeugen, das eine Anzeige für die oben beschriebenen Funktionen bildet, wobei dieses Signal in Abhängigkeit der Eingangssignale zu der SteuerentcodierlogikThe control decoding logic 96 consists of a conventional one Logic used to generate an output G2 indicative of the above described Forms functions, this signal depending on the input signals to the control decoding logic

509822/0564509822/0564

96 erzeugt wird. Beispielsweise kann eine Anzahl von UND-Gattern und ODER-Gattern logisch miteinander verknüpft werden, damit beim Auftreten von Eingangssignalen die gewünschten Signale C2 erzeugt werden. Der Breitenzähler kann mithilfe eines Moduls 74-161 TI hergestellt werden, wobei ein Überflußausgang vorhanden ist, welcher eine Breite von Null anzeigt. Wenn demzufolge der Zähler 90 auf Null geht, wird das Überflüßsignal innerhalb des Modusregisters 94- dem Tab-Erweiterungsbit addiert und das Ausgangssignal von dem Modusregister 94- der Steuerentcodierlogik 96 zugeführt, um damit· festzustellen, ob die aus dem Ausgangspuffer 50 auszulesende Symbolinformation ein TAB-Symbol, ein" Erweiterungssymbol oder ein normales Symbol ist. Beim Auftreten von halbierten Zeitimpulsen werden die gewünschten Steuerimpulse C2 mithilfe der Steuerentcodierlogik 96 erzeugt.96 is generated. For example, a number of AND gates and OR gates can be logically linked to one another so that the desired signals C2 are generated when input signals occur. The latitude counter can be made using a 74-161 TI module, there is an overflow output indicating zero width. Accordingly, when the counter 90 goes to zero, the overflow signal is within the mode register 94- added to the tab extension bit and that Output signal from the mode register 94- fed to the control decoding logic 96 in order to determine whether the Symbol information to be read out from the output buffer 50 a TAB symbol, an "expansion" symbol, or a normal one Symbol is. When halved time pulses occur, the desired control pulses C2 are activated using the Control decoding logic 96 generated.

Die aus dem Ausgangspuffer 50 abgegebene Information wird unterschiedlich verarbeitet, falls es sich um ein TAB-Sym bol handelt. Das in dem Modusregister 94- eingespeicherte TAB-Erweiterungsbit signalisiert der Steuerentcodierlogik 96, daß aus dem Ausgangspuiier 50 eine TAB-Information ausgelesen wird. Das von der Steuerentcodierlogik 96 erzeugte Steuersignal 02 sperrt das Einführen von Information in das Videoschieberegister 92, demzufolge aufgrund des leeren Zustands desselben leere Videosignale ausgeschoben werden. Die ansonsten in das Videoschieberegister ,92 eingespeicherte Information wird als·neuer TAB-Wert in das Tab-Register 4-0 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 zum ArbeitenThe information output from the output buffer 50 becomes processed differently if it is a TAB symbol. The one stored in the mode register 94- The TAB extension bit signals the control decoding logic 96 that TAB information is coming from the output buffer 50 is read out. That generated by the control decoding logic 96 Control signal 02 blocks the introduction of information into the video shift register 92, consequently shifting out empty video signals due to its empty state will. The information otherwise stored in the video shift register 92 is used as the new TAB value loaded into the tab register 4-0, while at the same time a flip-flop 99 is set to zero, whereby a signal passed back to the width counter 90 is disabled is so that this width counter 90 to work

509822/0564509822/0564

aufhört. Solange das Flip-Flop 99 zurückgestellt ist, führt der 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 Breitenzählers 90 abhängt, ist das 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 ist.stops. As long as the flip-flop 99 is reset, leads the width counter 90 does not make any counts while at the same time no new information is read from the output buffer 50 will. Since the supply of information to the video shift register 92 depends on the output of the width counter 90, the video shift register 92 is forced at this State only push through zero values, so that on the screen of the monitor 1 no further symbols are displayed until a certain point on the screen is reached.

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 denselben Wert enthalten, wird das Flip-Flop 99 gesetzt, so daß der Breitenzähler 90 arbeitet. Dem Tab-Zähler 42 werden als Eingänge ein Bitzeithalbesignal und ein horizontales Austastsynchronisationssignal zugeführt. Der Tab-Zähler 42 zählt mithilfe des Zeithalbesignals hoch, wird jedoch mithilfe des horizontalen Austastsignals auf Null zurückgestellt.An equality detector 98 consisting of a conventional comparison circuit compares the value of the tab counter 42 with the value of the tab register 40, whereby determined whether these values are the same. If the two registers 40 and 42 contain the same value, the flip-flop becomes 99 is set so that the width counter 90 operates. The tab counter 42 a bit time half signal and a horizontal blanking synchronization signal are supplied as inputs. Of the Tab counter 42 counts up using the time half signal, however, it is reset to zero using the horizontal blanking signal.

Die Tab-Funktion wird wie folgt durchgeführt: Sobald ein Tab-Wert in das Ausgangspuffer 50 eingespeichert wird, wird die Verarbeitung von Symbolen solange 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 stored in the output buffer 50, the processing of symbols is interrupted until the state of the tab counter 42 reaches the same value like the value located within tab register 40. As soon as this equality occurs, it occurs another processing of symbols. The usual tab function is used in the described embodiment to define information or symbols with regard to predetermined positions or tab values on the screen. This feature can be called tabulation with respect to a specific point on the screen.

509822/0564509822/0564

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 V/ertes 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 gebracht.The tab function itself can 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 erasure of the tab counter 42 by resetting the same to zero. The tab counter 42 then starts again to count up, so that an equality now corresponds to the value stored within the tab register 40 can be reached. As soon as equality is reached and processing is triggered again, the video output signal becomes displayed at the beginning of the next scan line.

Die Tab-Funktion kann ebenfalls dazu verwendet werden, um die Verarbeitung auf dem gesamten Bildschirm zu unterbrechen, indem ein sehr hoher Wert, beispielsweise 255> i-n 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 Zustande 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 Austastsignal ausgelöst, welches den Tab-Zähler 42 löscht, so daß nunmehr eine erneute Symbolverarbeitung stattfindet.The tab function can also be used to processing on the entire screen to interrupt, by typing a very high value, for example 255> i n the tab register 40 is. 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 blanking signal, which clears the tab counter 42, so that a new symbol processing now takes place.

509822/0564509822/0564

In Übereinstimmung rait einem Zeitsignal eines veränderlichen Oszillators 100 wird der Inhalt des Breitenzählers 90 heruntergezählt, während der Inhalt des Videoschieberegisters 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 mithilfe des Flip-Flops 99 erfolgt. Bei dem Oszillator 100 kann es sich um einen konventionellen Oszillator handeln. Eine vorteilhafte Ausführungsform eines derartigen Oszillators ist in der Parallelanmeldung (DT-OS ) der gleichen Anraelderin beschrieben.In accordance with a time signal rait a variable Oscillator 100, the content of the width counter 90 is counted down, while the contents of the video shift register are shifted. The content of the video shift register 92 becomes always shifted in accordance with this pulse train. The content of the width counter 90 is only decreased when a through-connection takes place with the aid of the flip-flop 99. The oscillator 100 can be a conventional oscillator Act. An advantageous embodiment of such an oscillator is in the parallel application (DT-OS ) by the same Anraelder woman.

Der Symbolgenerator 10 enthält als Zeitsignal 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 wird ein Wert eines Bit/Zeilenregisters 102 zugeführt. Dieser V/ert entspricht der Anzahl von Bits, welche innerhalb jeder Abtastzeile vorhanden sein sollen. Dieser Wert wird in Abhängigkeit einer Steuerung des Rechners 12 innerhalb des Bit/Zeilö-nregiSwers 102 gespeichert. Dem Oszillator 100 wird ferner als Eingangssignal zur Sync-hronisatiön 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 Verarbeitungs-The symbol generator 10 contains a variable time signal Oscillator 100. The time signal controls the shifting out of new video information in a serial Current for display along each scan line of the screen. The variable oscillator 100 becomes a value a bit / line register 102 supplied. This value corresponds to the number of bits which are within each scan line should be present. This value is dependent on a control of the computer 12 within the Bit / Zeilö-nregiSwers 102 stored. The oscillator 100 is also used as an input signal for synchronization horizontal blanking signal supplied. The oscillator 100 is therefore set to any frequency, which determines the correct number of bits within each scan line, so that the desired aspect ratio of the symbols to be displayed. The time signal output from the oscillator 100 becomes direct a division by two dividing dividers 106, which generates a half-time signal. The half-time signal is passed through a scale unit 108 and from there to control the various processing

509822/0564509822/0564

einheiten von Fig. 5 einschließlich zur Zählung innerhalb des Breitenregisters 90 und zum Verschieben der Signale aus dem Videoschieberegister 92 verwendet.units of Fig. 5 including for counting within of the width register 90 and for shifting the signals from the video shift register 92 is used.

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 eier 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 mithilfe der Maßstabseinheit 108 eine horizontale Flaßstabsveränderung in Richtung einer Verdoppelung der Breite eines Symbols erreichen. Falls von dem Modusregister 9Z(- kein Steuerbit einläuft, erfolgt keine Maßstabsveränderung, indem das Zeithalbesignal in seiner Gesamtheit durchgelassen wird.The scale unit 108 provides a horizontal scale offset of the symbol to be processed if the display list indicates that this should be done 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 half-time signal is fed to the width counter 90 and the video shift register 92. Supplying 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 speed leads to symbols which are twice as wide on the screen. As a result, the scale unit 108 can be used to achieve a horizontal flask change in the direction of doubling the width of a symbol. If no control bit arrives from the mode register 9 Z (-, there is no change in scale, in that the half-time signal is allowed to pass in its entirety.

Eine wie oben erwähnte Maßstabseinheit 108 ist genauer in der Parallelanmeldung derselben Anmelderin (vgl. DT-OS . ) beschrieben.A scale unit 108 as mentioned above is shown in more detail in FIG the parallel application by the same applicant (cf. DT-OS.).

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 undThe time half signal is also applied to rotor control circuits 112 and 114-, whereby a horizontal positioning of the rotor to be controlled can be reached. This signal is also used as output shift registers 116 and

509822/0564509822/0564

zugeführt, wodurch eine Verschiebung innerhalb dieser Register vorgenommen wird.fed, causing a shift within these registers is made.

Im Rahmen der vorliegenden Erfindung ist zusätzlich eine Zusamraensetzeinheit 124 vorgesehen, welche die vom Videoschieberegister 92 parallel erzeugten geraden und ungeraden Videosignale empfängt und sie für die Ausgangsregister 116 und 118 weiterverarbeitet. Über einen weiteren Eingang der Zusammensefczeinheit 124 wird die Modusinformation,d.h. hohe Intensitätssignale H und niedrige Intensitätssignale L, von dem Modusregister 94- zugeführt. Von den Löufersteuerlcreisen 112 und 114 werden weitere Eingangssignale zugeführt, welche eine Aus- und Einschaltung der Läufervideosignale und Intensitätssignale ergeben. Über einen weiteren Eingang der Zusammensetzeinheit 124 xvird ein Hintergrundsignal von einem Bildschirra-Modusregister 126 zugeführt .In the context of the present invention, a composite unit 124 is also provided, which the video shift register 92 receives even and odd video signals generated in parallel and uses them for the output registers 116 and 118 processed further. The mode information, i.e. high intensity signals H and low intensity signals L supplied from mode register 94-. From the Löufer tax circles 112 and 114 are fed further input signals, which result in an on and off of the runner video signals and intensity signals. About another Input of the assembly unit 124 x is a background signal supplied from a screen mode register 126.

Innerhalb des Modusregisters 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 Zusamaensetzeinheit 124 zugeführt. Ein weiteres Bit entspricht einer äußeren Mischung. Falls ein äußeres Mischsignal dem Videomischer 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 unterbro-Depending on the computer 12, three information bits are stored within the mode register 126. One of the same is the background information, which defines whether the display background is white or black target. This background information becomes the compositing unit 124 supplied. Another bit corresponds to an outer mix. If an external mixed signal to the video mixer 14 is supplied and an outside video signal is also selected, this bit determines whether the outside video signal alone or a mixture of the output signal of the Symbol generator 10 and the external video signal to be displayed on the screen of the monitor 1. · The the third bit represents a connection of the symbol generator 10 ago. By setting these third bits within register 126, further signal processing can be interrupted.

509822/0564509822/0564

chen werden, so daß der Bildschirm einzig und allein die Hintergrundhelligkeit zeigt.so that the screen is solely 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. Hintergrundhelligkeit, niedrige Intensität oder hohe Intensität, vor·^- handen sein soll. Die Zusammensetzeinheit 124 besteht aus parallel angeordneten NÄND-Gattern, welche die folgenden Funktionen durchführen: Falls ein Läufer bzw. eine Markierung wiedergegeben werden soll, dann 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 erzeugt.The assembling unit 124 determines depending on the Input signals for a video point to be displayed on the screen, which brightness, i.e. background brightness, low intensity or high intensity, before ^ - should be available. The composing unit 124 consists of NÄND gates arranged in parallel, which have the following Carry out functions: If a runner or a marking is to be reproduced, then has the intensity the priority mark. A high intensity of a marker results in a high intensity even at Presence of another low intensity mark. If no marks are reproduced should, the video signal is reproduced with the specified intensity. If there are no video signals to the When the display arrives, the background brightness is generated by the assembly unit 124.

Die in der Zusammensetzeinheit 124 erzeugten Signale hoher Intensität werden dem Ausgangsschieberegistor 116 su^eführt, in welchem die Videosignale hoher Intensität für die Wiedergabe auf dem Bildschirm ausgeschoben werden. Die durch die Zusammensetzeinheit 124 erzeugten Signale niedriger 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 direkteThe high intensity signals generated in the assembly unit 124 are fed to the output shift register 116, in which the high intensity video signals are pushed out for display on the screen. The low intensity signals generated by the composing unit 124 are fed to the output shift register 118 supplied, from which these signals are pushed out for display. The two registers 116 and 118 received two lines of video information, i.e. even and odd video signals. The lines of the video signal are modified by the time half signal. The time half signal controls whether a parallel insertion with respect to the output registers 116 and 118 takes place. The direct one

50 9822/056450 9822/0564

Zeitsignal bildet ebenfalls ein Eingangssignal für die Ausgangsschieberegister 116 und 118, so daß sie eine Punktion durchführen können, bei welcher abwechslungsweise ein Einführen und Durchschieben des geraden und ungeraden Videosignals möglich ist, so daß zwei Eingangssignale in ein Endausgangssignal serienmäßig umgewandelt v/erden. Die Ausgangsschieberegister 116 und 118 sind die einzigen Elemente des Symbolgenerators 10, welche mit der Geschwindigkeit des Zeitsignals arbeiten.Time signal also forms an input signal for the Output shift registers 116 and 118 so that they can perform a puncture in which alternate an insertion and shifting of the even and odd video signal is possible, so that two input signals are serially converted into one final output signal v / earth. The output shift registers 116 and 118 are the only elements of the symbol generator 10 which are connected to the speed of the time signal.

Die Ausgangssignale der Zusammensetzeinheit 124- werden auf diese Weise mithilfe der Ausgangsschieberegister 116, 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 Volt, in Fernseh-Videospannungen, beispielsweise von O bis 1 Volt, umgewandelt, die dann dem Eingang des CRT-Monitors 1 zugeführt werden können.The output signals of the assembly unit 124- are on processed in this way, using the output shift register 116, which results in video signals with high and low Intensity result, which are then fed to the video mixer 14- in the form of logical values via separate lines will. Within the video mixer 14 these logical values, for example 0 to 5 volts, are converted into television video voltages, for example from 0 to 1 volt, which is then fed to the input of the CRT monitor 1 can be.

Die Markierungsstein ?rkreise ΛΛ2. und 114- sowie die Zusam-' raens et ζ einheit 124-sind genauer in der Parallelanmeldung (DT-OS ) derselben Anmelderin beschrieben.The marker circles Λ Λ2. and 114 - as well as the collective 'raens et ζ unit 124 - are described in more detail in the parallel application (DT-OS) by the same applicant.

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 1~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-Bitsignal wird von dem Modusregister 94- abgeleitet,An additional output signal which is the choice of one external video signal is used by the symbol generator 10 generated, and fed as an input signal to the video mixer 14-. This additional output is preferred a 1 ~ bit signal which indicates the choice of either an external video signal or that of the symbol generator 10 allows generated video signal, 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-,

509822/0564509822/0564

welches wiederum mithilfe des Inhalts des Anzeigelistenprogramms gesteuert wird. Durch Beeinflussung der Wahl der Videoquelle innerhalb des Anzeigelistenprogramms können Überlagerungen und Bildschirmteilungen erreicht werden. Beispielsweise kann unter Verwendung des Symbolge— nerators 1Q ein Bild wiedergegeben werden, bei welchem an bestimmten Stellen Titel und/oder Beschriftungen vorgesehen sind. Ferner können beliebige Bereiche für die 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. 5 kann ferner ein Modusänderungsbefehl zwischen die Anzeigesymbole innerhalb der Anzeigeliste eingesetzt werden, wodurch unterwhich in turn is controlled using the content of the display list program. By influencing the choice of the video source within the display list program, overlays and screen splits can be achieved. For example, using the symbol generator 1Q, an image can be displayed in which titles and / or inscriptions are provided at certain points. Furthermore, any areas for the Playback of an outside video signal can be used while the remaining area is for one made up of symbols existing text is used. This option was already mentioned in the description text received. According to FIG. 5, a mode change command between the display symbols within the display list be used, whereby under

508822/0564508822/0564

Verwendung des Modusrelisters 94· die Verarbeitung des Videosignals gesteuert werden kann. Das äußere Wählsignal des Modusregisters "94- kann demzufolge eingesetzt werden, sobald dasselbe von dem Videomischer 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 Videosignal oder das Videosignal des Symbolgenerators dem Monitor 1 zugeführt wird.Use of the mode relister 94 · the processing of the video signal can be controlled. The outer selection signal of the mode register "94- can therefore be used as soon as it is received by the video mixer 14-. Inside of the video mixer 14- an analog switch is provided with which this signal can be controlled, thereby determining whether the external video signal or the video signal of the symbol generator is fed to the monitor 1.

Bei dem Videoraischer 14- kann es sich um einen konventionellen Videomischer handeln, welcher diese betreffenden Funktionen durchführt. Ein derartiger Videomischer ist beispielsweise in der Parallelanmeldung (DT-OS ) The video wake 14- can be a conventional one Act video mixer, which performs these functions in question. Such a video mixer is, for example, in the parallel application (DT-OS)

der gleichen Anmelderin beschrieben.by the same applicant.

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 integrierten Kreise nach oben erhöht werden muß. Während die erforderliche Geschwindigkeit von 40 Megahertz mit. verfügbaren 'Komponenten erreicht werden kann.,, εο sind .".;. dieselben doch sehr teuer und erfordern relativ viel Platz. Im Rahmen der vorliegenden Erfindung wird diese Schwierigkeit dadurch vermieden, indem die geraden und ungeraden Videobits getrennt und gleichzeitig verarbeitet werden, wie dies in den Fig.5,7 und 10 gezeigt ist. Das Videoausgangssignal wird von einem 16-Bit Rechnerwort abgeleitet, wobei die einzelnen Bits mit 0, 1, 2, ... 14-, I5 bezeichnet sind. Diese Bits werden mit einer Ausgangsreihenfolge 0,1, 2, ... 14-, 15 mit einer Geschwindigkeit von 4-0 Megahertz abgegeben. Im Innenaufbau jedoch besitzt das eine Schieberegister die Bits 0, 2, 4-, ... 12,14-, während dasThe generation of high quality video information signals for high definition display using television systems requires digital processing, thereby increasing the speed of currently available integrated circuits. While the required speed of 40 megahertz with. available 'components can be achieved. ,, εο are. ".;. they are very expensive and require a relatively large amount of space. In the context of the present invention, this difficulty is avoided by the even and odd video bits are processed separately and simultaneously, such as this is shown in Fig.5,7 nd tenth the video output signal is derived from a 16-bit computer word, where the individual bits with 0, 1, 2, ... 14 are designated I5. These bits output sequence 0, 2, ... 14-, 15 at a speed of 4-0 megahertz. In the internal structure, however, the one shift register has bits 0, 2, 4-, ... 12, 14-, while the

509822/0564509822/0564

andere Schieberegister die Bits 1, 3, 5» «-· 13, 15 verarbeitet, wobei jeweils die Geschwindigkeit von 20 Megahertz zugrundeliegt. Dies ermöglicht, daß auch die übrige Steuerlogik, beispielsweise der Breitenzähler 90, mit der Geschwindigkeit von 20 Megahertz arbeitet. Die einzige Beschränkung bei einer derartigen Auslegung besteht darin, daß die Symbolbreite gerade Werte einnehmen muß.other shift registers process bits 1, 3, 5 "" - · 13, 15, based on the speed of 20 megahertz. This enables the rest of the control logic, for example the latitude counter 90, operates at the rate of 20 megahertz. The only limitation With such a design, the symbol width must have even values.

Das Videosignal wird dadurch erzeugt, indem aus dem Ausgangspuffer ^O Synchronworte extrahiert werden. Diese Worte enthalten die Symbolbeschreibung, die Intensität und die Videomiscliinformation. Der Ausgangspuffer 50 wird hingegen asynchron mit V/orten des Schriftartspeichers 20 gespeist, wodurch die wiederzugebenden Symbole beschrieben werden. Die Grundzykluszeit des beschriebenen Systems beträgt Nanasekunden, 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 4-0 Megahertz, was bedeutet, daß ein Impuls jeweils pro 25 Nanasekunden auftritt. Um die Kombination der dem Ausgangspuffer angeschlossenen Einleiten ^a vereinfachen,besitzen die Symbole eine vorgegebene Breite mit einer geraden Anzahl von Punkten.The video signal is generated by extracting ^ O sync words from the output buffer. These words contain the symbol description, intensity and video disc information. The output buffer 50, on the other hand, is fed asynchronously with V / orts from the font memory 20, as a result of which the symbols to be reproduced are written. The basic cycle time of the system described is nanoseconds, this cycle time being determined by the speed of the storage units 34 and 20. By arranging these elements in the manner described, the maximum video output speed is 4-0 megahertz, which means that one pulse occurs every 25 nanoseconds. In order to simplify the combination of the inputs connected to the output buffer, the symbols have a predetermined width with an even number of points.

In der Beschreibung des Ausführungsbeispiels wurde angenommen, daß die binärcodierten Daten in Speichern und Registern verarbeitet werden. Wie dies jedoch bereits erwähnt wurde, kann der Rechner die gesamte Information in das System unter Verwendung konventioneller Zwischeneinheiten einschreiben. In diesem Fall liegt die Funktion des Rech-In the description of the exemplary embodiment it was assumed that the binary-coded data is in memories and registers are processed. However, as already mentioned, the computer can store all of the information in the system enroll using conventional intermediate units. In this case, the function of the law

509822/0564509822/0564

ners darin, die Zwischenflache zwischen der beschriebenen Anzeigeeinrichtung und den die Anzeigeeinrichtung verwendenden Verarbeitungseinheiten zu bilden. Jede der Verarbeitungseinheiten kann auf dem Bildschirm einen verschiedenen Text oder selbst verschiedene Schriftarten der Symbole, beispielsweise Roman, bold face und italisch, in verschiedenen Größen wählen. Jede Verarbeitungseinheit kann ferner einen eigenen Symbolsatz definieren, in welchem Fall die jeweilige Verarbeitungseinheit so arbeitet,, als hätte sie einen eigenen Bildschirm.ners in it, the interface between the described To form display device and the processing units using the display device. Each of the processing units can have a different one on the screen Text or even different fonts of the symbols, for example Roman, bold face and italisch, choose in different sizes. Each processing unit can also define its own set of symbols, in which case the respective processing unit works like this, as if it had its own screen.

Innerhalb des Rechners kann auf kleinen Scheiben eine Sammlung verschiedener Schriftarten vorhanden sein. Die Darstellung einer Untergruppenschriftart kann mithilfe von Tastaturbefehlen festgelegt sein, welche zur Steuerung des Rechners herangezogen werden, wodurch Darstellungen aus der Sammlung abberufen werden, falls die mit der betreffenden Endstelle verbundene Verarbeitungseinheit nicht mit Schriftarten versehen ist. Eine bestimmte Untergruppe der Schriftart kann jedoch ebenfalls durch Befehle der Verarbeitungseinheit festgelegt sein, falls die Vera.rbeitungseinheit in der Lege ist, Schriftarten zu handhaben, jedoch keine eigene Darstellung dieser Schriftarten besitzt. Es besteht schließlich auch die Möglichkeit, Schriftarten mithilfe von Punktmatrizen von der Verarbeitungseinheit abzuleiten. Within the computer there can be a collection of different fonts on small disks. The representation a subgroup font can be created using keyboard shortcuts be determined, which are used to control the computer, whereby representations from the Collection can be called up if the processing unit connected to the terminal in question does not have Fonts is provided. However, a specific subgroup of the font can also be controlled by commands from the processing unit be specified if the processing unit is able to handle fonts, however does not have its own representation of these fonts. Finally, there is also the option of using fonts derive from point matrices from the processing unit.

509822/0564509822/0564

Claims (6)

PatentansprücheClaims γίJ Vorrichtung zur Erzeugung von Videosymbolen, welche auf dem Bildschirm einer Wiedergabeeinheit darstellbar sind, dadurch gekennzeichnet , daß die folgenden Einheiten vorgesehen sind:γίJ device for generating video symbols, which on can be displayed on the screen of a display unit, characterized in that the following Units provided are: a) Ein erster Speicher, welcher die einer Mehrzahl von Symbolen entsprechende Binärinformation speichert, wobei dieser erste Speicher aus Speicherzellen konstanter Größe aufgebaut ist, wodurch auf dem Bildschirm der Wiedergabeeinheit (1) der Festlegung der wiederzugebenden Symbole dienende Matrizen veränderlicher Größe gebildet sind.a) A first memory which contains a plurality of Stores binary information corresponding to symbols, this first memory consisting of memory cells being more constant Size is built up, whereby on the screen of the display unit (1) the definition of which is to be displayed Symbols serving matrices of variable size are formed. b) Eine Bearbeitungseinheit (10,12), welche die in dem ersten Speicher enthaltene Binärinformation für die Darstellung der Symbole auf dem Bildschirm der Wiedergabeeinrichtung (1) verarbeitet.b) A processing unit (10,12), which in the binary information contained in the first memory for the display of the symbols on the screen of the display device (1) processed. c) Ein zweiter Speicher, welcher die Befehle speichert, mit welchen die Erzeugung der zu verarbeiSenden Binärinformation steuerbar ist.c) A second memory which stores the instructions with which the generation of the binary information to be processed is controllable. 2. Vorrichtung nach Anspruch 1, dadurch . g e k e η η zeichnet , daß zusätzlich eine Maßstabseinheit (108) vorgesehen ist, welche in Abhängigkeit der in dem zweiten Speicher gespeicherten Befehle eine veränderliche Breite der Symbole und veränderliche Abstände zwischen denselben erzeugt.2. Apparatus according to claim 1, characterized. g e k e η η draws that, in addition, a scale unit (108) is provided, which depending on the in the second Memory stored commands a variable width which creates symbols and variable distances between them. 3. Vorrichtung nach Anspruch 1 oder 2, dadurch ge kennzeichnet, da'ß zusätzlich eine Segmentier-3. Apparatus according to claim 1 or 2, characterized ge indicates that a segmentation 9822/05649822/0564 einheit vorgesehen ist, welche das Anzeigeraster unter Ausbildung von segmentierten Symbolfeldern segmentiert.Unit is provided, which segments the display grid with the formation of segmented symbol fields. 4-, Vorrichtung nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, daß zusätzlich ein dritter Speicher vorgesehen ist, welcher parallel zu dem ersten Speicher angeordnet ist, wodurch eine Darstellung von Überlagerungssymbolen auf dem Bildschirm möglich ist.4-, device according to one of claims 1 to 3, characterized characterized in that a third memory is additionally provided, which parallel to the first Memory is arranged, whereby a display of overlay symbols on the screen is possible. 5. Vorrichtung'nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet , daß zusätzlich ein Register vorgesehen ist, in welchem die vom zweiten »Speicher abgegebene Symbolsteuerinformation einspeicherbar ist, und daß in Abhängigkeit des Ausgangssignals des Registers der erste Speicher steuerbar ist.5. Device according to one of the preceding claims, characterized in that a register is also provided in which the second »Symbol control information delivered to the memory can be stored, and that depending on the output signal of the Register the first memory is controllable. 6. Vorrichtung nach Anspruch 5, dadurch g e k e η η zeichnet, daß am Beginn des folgenden, den entsprechenden Speichern zugeordneten Speicherzyklus das Register in Abhängigkeit des Ausgangssignals der Maßstabseinheit (108) gesteuert ist.6. Apparatus according to claim 5, characterized in that g e k e η η, that at the beginning of the following memory cycle assigned to the corresponding memory, the register depending on the output signal of the scale unit (108) is controlled. 509822/056509822/056
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 true DE2438202A1 (en) 1975-05-28
DE2438202B2 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
WO1994002882A1 (en) * 1992-07-21 1994-02-03 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
US6081300A (en) * 1995-05-24 2000-06-27 Thomson Consumer Electronics, Inc. Apparatus and method for generating on-screen-display messages using stored bitstreams
GB9510484D0 (en) * 1995-05-24 1995-07-19 Thomson Consumer Electronics Creating an on screen display
JP3469492B2 (en) * 1999-02-19 2003-11-25 フーリエ有限会社 Font memory and font data reading method
CN1860520B (en) * 2003-05-20 2011-07-06 辛迪安特公司 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
CA1053816A (en) 1979-05-01
US3911420A (en) 1975-10-07
NL7413198A (en) 1974-12-30
DE2438202B2 (en) 1979-08-30
JPS5085242A (en) 1975-07-09
FR2252608B1 (en) 1977-11-04
FR2252608A1 (en) 1975-06-20
GB1486218A (en) 1977-09-21

Similar Documents

Publication Publication Date Title
DE2438202A1 (en) DEVICE FOR GENERATING VIDEO SYMBOLS
DE2438272A1 (en) INPUT UNIT FOR DISPLAY DEVICES
DE2362111C2 (en) Computer controlled communication arrangement
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
DE2701891C2 (en)
DE2558498C2 (en) Device for displaying characters composed of pixels
DE2724075A1 (en) SYSTEM FOR THE OPTICAL REPRODUCTION OF SYMBOLS, CHARACTERS AND REPRESENTATIONS, IN PARTICULAR FOR THE LAYOUT OF ADVERTISEMENTS IN NEWSPAPERS ETC.
DE2144596A1 (en) Video display device
DE2724108A1 (en) SYSTEM FOR THE OPTICAL REPRODUCTION OF SYMBOLS, CHARACTERS AND REPRESENTATIONS, IN PARTICULAR FOR THE LAYOUT OF ADVERTISEMENTS IN NEWSPAPERS ETC.
DE2950712A1 (en) DEVICE FOR GENERATING AN ELECTRONIC BACKGROUND GRID
DE2438203C3 (en) DISPLAY DEVICE
DE2735213B2 (en) Device for controlling the image display in a color television set
DE2023693A1 (en)
DE1774682C3 (en) Device for visible data reproduction
DE2459106A1 (en) ARRANGEMENT FOR GENERATING GRAPHICAL SYMBOLS ON A CATHODE BEAM TUBE AND CHARACTER SYMBOL GENERATOR USED IN THIS ARRANGEMENT
DE2724199A1 (en) SYSTEM FOR THE OPTICAL REPRODUCTION OF SYMBOLS, CHARACTERS AND REPRESENTATIONS, IN PARTICULAR FOR THE LAYOUT OF ADVERTISEMENTS IN NEWSPAPERS ETC.
DE2920230C2 (en) Digital vector generator for graphic display devices
DE2833175A1 (en) SIGNAL GENERATOR FOR A DISPLAY SYSTEM
DE2005806C3 (en) Data storage and viewing device
DE2848918C2 (en) Arrangement for displaying the calculation results of a computer on the screen of a television receiver
DE1900147B2 (en) DISPLAY ARRANGEMENT FOR DISPLAYING CHARACTERS REFERRED TO BY DATA ON THE DISPLAY SCREEN OF A DISPLAY TUBE
DE1549681B1 (en) DEVICE FOR THE VISUAL REPRESENTATION OF SIGNS
DE2951447C2 (en) Display device for displaying raster points of character patterns arranged in columns and rows
EP0006131A1 (en) Method for transmitting recordings containing miscellaneous representations to a display screen, particularly in telephone systems
DE2439102A1 (en) Representation of images in form of digital data - involves data containing intensity values and coordinates for recording means

Legal Events

Date Code Title Description
8235 Patent refused