SYSTEM FOR THE REPRESENTATION OF TEXT, GRAPHICS AND SYMBOLS ON MONITOR SCREENS AND/OR WITH MATRIX PRINTERS

Abstract: 1. Circuit arrangement for the representation of texts, graphics and symbols on the image screen of a monitor or colour television receiver and for the issue of the information to peripheral devices, such as printers, in which the received information is filed page by page in a page store (3) and the address for the respective location on the image screen is determined, by a computer control unit (1) by means of a readable character store (2), for each point element of a character to be represented and the representational information of the point element is filed in a data store under the determined address and the colour data associated with a character are filed in an attribute store (6), which point elements and colour data are read out by a control equipment (7) and, one interlinked with the other, converted in a video signal generating circuit into video signals reproduceable on the image screen or issued to peripheral devices, characterised by the following features : The data of the coded text information, which is received page by page, is filed in the page store (3) (random access memory) to be readable under the control of the computer control unit (1) ; the coded data of all reproduceable data are fixedly recorded in a character store (2) (read-only memory) provided as program store ; the computer control unit (1) reads the data of the text information of each character place out of the page store and determines the data relating to an individual representation point of a character with access to the character store (2) and issues these with the associated address for the place of representation on the image screen by way of an address and data bus (A, B) ; the point-oriented data are recorded by the computer control unit (1) under the address, which is related to character place, in a point store (8), which is provided as full picture store, during the vertical black-out time in the line-by-line representation of the text on the image screen, wherein the point-oriented data are switching functions and/or point-related colour addresses for the following logic system ; the colour and representation attributes, for example colours of foreground and background, multi-colour DRCS or flashing, associated which each character place are determined by the computer control unit (1) with the aid of the information in the page store and at the same time filed in an attribute store (6) ; the data in the point store (8) and the attribute store (6) are the addresses for a colour store (16, 17) connected therebehind ; the control equipment (7) reads out the data, which are contained in the dynamic point store (8) and in the attribute store (6), addressed and synchronised with the deflection of the electron beam of the image tube (1) or with the operating speed of the peripheral device and conducts these by way of point shift registers (11, 12) associated with the stores (6, 8) to a multiplex circuit (15), which is switchable over from the switching functions filed in the point store as well as also from character-place-related attributes in the attribute store in the manner that a switching function for a representation point switches over the multiplexer (15) and calls up the colours of foreground and background or representational information filed under the associated address in the attribute store (6) out of the colour store (16, 17) and that the multiplexer (15) furthermore switches over in dependence on a character-place-related multicolour information or another point-related representational information filed in the attribute store (6) and issues the point-related colour data and representational data filed under the same character place address in the point store to the colour store (16, 17) connected therebehind and calls up the corresponding colour information ; the control unit (7) issues the point-related colour data and shifts them either into a matrix circuit (18) with integrated digital converter, from which the RGB signals for the driving of the image tube are derivable, or to the output as point-related information for peripheral devices.

Description: Verfahren und Schaltungsanordnung zur bildlichen Darstellung von Texten, Grafiken und Symbolen auf Bildschirmen von Monitoren und/oder mittels punktgesteuerter Drucker Die Erfindung betrifft ein Verfahren und eine Schaltungsanordnung zur bildlichen Darstellung von Texten, Grafiken und Symbolen auf Bildschirmen von Monitoren und/oder mittels punktgesteuerter Drucker nach dem Oberbegriff des Patentanspruchs 1. Es ist bekannt, den Fernsehempfänger in Verbindung mit dem Telefon und einer bei der Post installierten Informationszentrale für neue Kommunikationsmöglichkeiten in Form der Darstellung von Texten und Grafiken zu benutzen, wobei über die Telefonleitung die Textinformationen digitalcodiert übertragen werden. Darüber hinaus ist es bekannt, Textinformationen während der Vertikalaustastlücken des Fernsehsignals mit zu übertragen und diese über einen eigenen Decoder im Fernsehempfangsgerät so aufzubereiten und seitenmä.ssig zwischenzuspeichern, dass sie auf dem Bildschirm wiedergegeben werden können. Die bekannten Systeme sind beschrieben in der "NTZ", Band 34, 1981, Heft 11, Seiten 776 bis 760. Die im Versuch oder bereits eingeführten in- und ausländischen Systeme sind: Teletel, Prestel, Captain und die deutschen Bildschirmtext- und Videotextsysteme. Das englische System Prestel ordnet jedem Ort auf dem Bildschirm eine Adresse im Bildwiederholspeicher zu. Der Inhalt der Speicheradresse wird in einem Lesespeicher (ROM) decodiert und liefert die Zeichenauflösung auf dem Bildschirm bzw. interpretiert ein Attribut (Darstellungsmerkmal wie z.B. Farbe, Blinken) in einem Wort- oder Zeichenzwischenraum, welches dann für den Rest der darzustellenden Reihe bis auf Widerruf gilt. Der Ubertragungscode wird praktisch in dem Bildwiederholspeicher abgelegt. Systembedingt ist nur ein geringer Zeichenvorrat (94 Zeichen) und die Beschränkung auf nur ein Attribut in dem Zwischenraum möglich. Dadurch hält man den Speicher mit 1 k x 7 bit zwar klein, der Spielraum der Darstellungsmöglichkeit ist jedoch sehr eingeengt. Im französischen System Teletel ist das Attribut einem Cursor zugeordnet und springt mit dem Cursor unabhängig von den Reihen mit, daher auch parallel oder cursororientiert genannt. In jedem Fall sind derartige Attribute notwendig, um verschiedene Darstellungsformen zu ermöglichen. Diese reichen über die Hintergrundfarben, Darstellungsfarben, Zeichengrösse bis hin zur Blinkanzeige einzelner Zeichen. Die beiden anderen Systeme gestatten weitere aufgelöste Darstellungen. Für die europäische Norm -¯Specification of a Basic Videotex Terminal operating to the European Videotext Service", herausgegeben vom FTZ, Darmstadt, FTZ T-24-1, April 82 - wurde ein Zeichenvorrat festgelegt, der mehr als 542 Zeichen umfasst. Ferner wurde festgelegt, dass die Attribute, wenn möglich, ohne Zwischenraum geschaltet werden können. Die zu verwendenden Zeichen sind folgende: 320 Zeichen nach ISO 6937 und ISO DIS 2022/81, 64 Block Graphics, 64 Smooth Graphics, 188 DRCS-Zeichen und 32 Lined Graphics. Insgesamt benötigt man zur Darstellung sechs Tabellen zu je 128 Zeichen bzw. Symbolen mit zwei Resevertafeln z.B. für nicht auf der lateinischen Schrift basierende Sprachen. Mit der Einführung der unter dem Begriff "Kompositionsmethode" bekannten Standardisierung mit der Möglichkeit, mehrere Attribute ohne Zwischenraum zu schalten, ist der Speicherinhalt des Bildwiederholspeichers nicht mehr ohne weiteres für Drucker und Cassettenrecorder lesbar, da eine terminalspezifische Codeverdichtung vom Übertragungs- code zum Bildwiederholspeicher stattfinden muss. Eine Lösung für einen Bildschirmtextdecoder ist in der zitierten Literaturstelle beschrieben. Danach wird wegen des geringen Nutzungsgrades der Bildwiederholspeicherkapazität von mehr als 1 k x 32 bit der Speicher zweigeteilt. Ein Speicher 1 k x 8 bit dient als Bildwiederholspeicher, in dem jede Adresse einem Ort auf dem Bildschirm zugeteilt ist. Ein zweiter Speicher wird dem ersten bei Gebrauch zugeteilt, d.h. es findet eine dynamische Zuteilung von Speicherplätzen statt. Der erste Teil des Speichers enthält 7 bit für die Darstellung der Zeichen und 1 bit als Zeiger (Pointer), der anzeigt, ob Zusatzinformationen an dieser Stelle auf dem Bildschirm benötigt werden, z.B. Attributsänderungen oder ein anderer Zeichenvorrat C6 C5 C4 C3 C2 C1 C0 Z. Der zweite Teil des Speichers enthält nur die Zusatz information. Um den Codierungsaufwand klein zu halten, ist eine einfache Datenstruktur vorgeschlagen worden: a2 a1 aO b3 B2 Bo Z, wobei ein Teil aO bis a2 die Datenstruktur und ein anderer Teil bo bis b3 die Attribute, Zeichensätze usw. definieren. Durch Setzen des Zeiger-bits kann man beliebig viele Daten dieser Art zusammenkoppeln und damit beliebig viele Ande- rungen an einer Stelle auf dem Bildschirm hervorrufen, höchstens jedoch 40 Änderungen pro Reihe (Zeichenblock). Die nachfolgende Tabelle veranschaulicht die Speicherstruktur. EMI4.1 <tb> <SEP> a@ <SEP> <SEP> a1 <SEP> a0 <SEP> | <SEP> b3 <SEP> <SEP> b2 <SEP> b1 <SEP> <SEP> b0 <SEP> <tb> <SEP> O <SEP> 0 <SEP> 0 <SEP> | <SEP> S <SEP> S <SEP> S <SEP> S <SEP> S:8Tafeln <SEP> zu <SEP> je <SEP> 128 <SEP> Zeichen <tb> <SEP> t: <SEP> Dauerumschaltung <SEP> <tb> <SEP> O <SEP> <SEP> 0 <SEP> 1 <SEP> <SEP> | <SEP> R <SEP> G <SEP> B <SEP> 1 <SEP> <SEP> Fordergrundfarbe, <SEP> reduziertc') <SEP> <tb> <SEP> Intensitat <SEP> <tb> <SEP> O <SEP> <SEP> 1 <SEP> O <SEP> i <SEP> R <SEP> G <SEP> B <SEP> I <SEP> | <SEP> Hintergrundfarbe@), <SEP> <SEP> reduzierte <tb> <SEP> Intensität <SEP> <tb> <SEP> 0 <SEP> 1 <SEP> 1 <SEP> DH <SEP> DW <SEP> d <SEP> e <SEP> Doppelte <SEP> Hohe, <SEP> Doppelte <SEP> Breite2) <SEP> <tb> <SEP> 1 <SEP> 0 <SEP> 0 <SEP> <SEP> a <SEP> a <SEP> b <SEP> b <SEP> Blinken, <SEP> verschiedene <SEP> Moden <tb> <SEP> 1 <SEP> 0 <SEP> 1 <SEP> Inv. <SEP> x <SEP> Unt. <SEP> x <SEP> Invertieren, <SEP> Unterstreichen <tb> <SEP> d, <SEP> e <SEP> reserviert <SEP> für <SEP> Unterstreichen <SEP> <tb> <SEP> x: <SEP> don't <SEP> care <tb> <SEP> 1 <SEP> 1 <SEP> 0 <SEP> <SEP> y <SEP> y <SEP> y <SEP> z <SEP> y:8 <SEP> einzelne <SEP> Attribute <SEP> <tb> <SEP> z: <SEP> set,reset <SEP> <tb> | <SEP> 1 <SEP> 1 <SEP> 1 <SEP> w <SEP> w <SEP> w <SEP> z <SEP> weitere <SEP> Reserve, <SEP> t <SEP> 3. <SEP> <SEP> fUr <SEP> <SEP> Termi- <SEP> <tb> <SEP> nal-Sta@usmeldungen <SEP> <tb> ¯) Reduzierte Intensität mit Schwarz ergibt Transparent 2) Vier Zeichengrössen werden angezeigt: doppelte Hohe. doppelte Breite. doppelte Grösse. Normalgrösse Als nachteilig hat sich herausgestellt, dass der Speicherraum begrenzt bleibt, aber der Speicherbedarf grösser ist. Bei Überschreiben mit neuen Informationen muss der ganze Speicher reorganisiert werden. Dies hat insbesondere Nachteile beim rollenden Verfahren, dem sogenannten Scrolling-Verfahren", wo einzelne Zeichenblöcke ausgetastet und neu eingeschrieben werden, z.B. bei der Darstellung von Fahrplänen, die über eine Bildschirmtextzentrale abgerufen werden. Die Folgen sind, dass bei diesem Konzept Kompromisse geschlossen werden müssen, die auch definiert werden müssen. Die Reorganisation des Speichers erfordert erhöhten Rechenaufwand und damit Rechenzeit. Man beschränkt daher die dynamische Zuteilung von Speicherplätzen auf 40 Byte pro Reihe, d.h. 40 Attribute und Zeichensatzänderung können nur pro Reihe durchgeführt werden. Ein anderes flexibleres System, bei dem jedes beliebige Zeichen einer gegebenen Zeichencodierung zugeordnet werden kann, vorausgesetzt, dass das Zeichen mittels einer Punktmatrix dargestellt werden kann, üblicherweise wird eine 7 x 5 Punkte Matrix oder eine 9 x 5, 10 x 6 oder 10 x 7 Matrix verwendet, ist in der DE-OS 26 51 672 beschrieben. Der Bildschirmtextdecoder weist eine Decodiervorrichtung auf, welche auf digitale Zeichencodierungen anspricht und codiert Bytes abgibt, die durch die Anzeigevorrichtung zur Darstellung gewählter Punkte einer Punktmatrix verwendbar sind. Die Anordnung beinhaltet: ein Seiten-RAM oder ein Zeichen-ROM zum Vergleichen der Zeichen, die im Zeichen-RAM gespeichert sind. Jedem Zeichen ist eine Steuercodierung zugeordnet, wobei die Gruppe der Digitalcodierungen eines Zeichens als solche dargestellt wird und sich auf die entsprechenden Punkte der Matrix bezieht. Das Abrufen der einzelnen Punkte und die Änderung der Attribute der einzelnen Punkte ist nicht möglich. Der in der betreffenden Schrift beschriebene Bildschirmtextdecoder weist bereits Elemente auf, die der neueren Norm im weitesten Sinne entsprechen würden. Allerdings sind hier keine Wege aufgezeigt, um eine gesonderte Attribut-Abspeicherung und -Auswertung zu ermöglichen, wie sie mit dem vorher beschriebenen System ermöglicht und verlangt werden. Da das System ausserdem zeichenorientiert ist, d.h. sämtliche punktbezogenen. Digitalcodierungen eines Zeichens gemeinsam dargestellt werden müssen, ist das System ebenfalls nur auf eine bestimmte Anzahl Zeichen, die abgespeichert werden können, beschränkt. Der Erfindung liegt die Aufgabe zugrunde, unter Vermeidung der aufgezeigten Nachteile bekannter Systeme einen Bildschirmtextdecoder mit hoher Performance und hoher Flexibilität zu erstellen, ohne sich einer Zeiger-Bit-Verknüpfung zwischen Zeichen- und Attributspeicher zu bedienen, wobei sichergestellt sein soll, dass jeder einzelne Punkt eines Zeichens auf dem Bildschirm ansteuerbar ist, dass jedem dieser Punkte eine gesonderte Information (z.B. doppelte Schriftgrösse) zugeordnet werden kann und dass ein Scrolling-Verfahren ermöglicht wird, ohne dass die gesamten Seiten neu abgespeichert werden müssen und damit der Rechenaufwand (Zeit) für die Reorganisation der gespeicherten Daten verringert wird. Ausserdem sollen die Bildschirmtexte, wie sie von den neuen Kommunikationsdiensten angeboten werden, nicht nur auf dem Bildschirm darstellbar sein, sondern auch mittels punktgesteuerter Matrix-Drucker auf sichtbaren Aufzeichnungsträgern, wie Papier, Folie und dergl., und zwar sowohl in Verbindung mit einem Monitor als auch unabhängig hiervon. Die Aufgabe wird erfindungsgemäss nach dem in den Patentansprüchen 1 und 2 wiedergegebenen Verfahren gelöst. Vorteilhafte Verfahrensschritte sowie Schaltungsanordnungen zur Dur6hführung des Verfahrens sind in den Unteransprüchen beschrieben. Ein Bildschirmtextdecoder nach der Erfindung unterscheidet sich von bekannten Bildschirmtextdecodern dadurch, dass er die punktorientierte Ablage eines jeden einzelnen Punktes eines Zeichens nach Massgabe von Attributen und Unterattributen bzw. direkten Farbzuordnungen ermöglicht,wobei die in dem entsprechenden Schreib/Lese-Speicher (RAM) gespeicherten Informationen punktweise ausgelesen und direkt oder über einen Farbenspeicher, der die Informationen bezogen auf jeden einzelnen Punkt festhält, an eine Matrixschaltung zur Darstellung auf einem Display, einem Bildschirm eines Monitors oder Farbfernsehempfängers abgegeben werden. Dadurch ist es praktisch möglich, jeden einzelnen Punkt eines Zeichens anders darzustellen. und die Zeichenblöcke mit anderen Attributen zu belegen, z.B. mit verschiedenen Hintergrundfarben. Eine zeichenmässige Umsetzung z.B. über einen Charaktergenerator oder ein Schreiben der Zeichen blockweise erfolgen nicht sondern lediglich die punktweise Darstellung einer jeden Zeile. Der Bildschirmtextdecoder ermöglicht eine Vielzahl von Darstellungsformen der Zeichen bedingt durch die punktmässige Ablage der Zeicheninformationen und der zugehörigen Zeichenblock-Attribute. Dies führt zu folgenden ergonometrischen Vorteilen: höhere Bildwechselfrequenz (z.B.flimmerfreie 75 Hz), Texte mit höherer Zeilenzahl pro Zeichen, 20 Textzeilen pro Bild, 960 verschiedene fernladbare Zeichen (DRCS-Zeichen, NTZ 1981, Heft 11, Seiten 779 und 780) unabhängig vom Mode, d.h. ein vollständiges Bildformat mit DRCS-Auflösung ist darstellbar, die Übertragung erfolgt mit Mehrblattseiten und der Einsatz eines Lichtgriffels z.B. zum Editieren von DRCS-Zeichen, Positionierung 25 Textzeilen für zusätzliche Information, z.B. Wechselbeschriftung einer Tastenreihe oder Vorgabe für den Lichtgriffel. Darüber hinaus sind weitere Funktionen möglich, die bei dem Bildschirmtextsystem europäischer Norm unmittelbar nicht vorgesehen sind. Vergrössertes Zeichenrepertoire zusätzlich spezifischer Sonderzeichen, z.B. mathematische Zeichen, Symbole, japanische Schriftzeichen usw,, Texte mit 80 Zeichen je Textzeile. Die Übertragung erfolgt bei Bildschirmtext mit zwei Blattseiten, erhöhter Zeilenzahl, z.B. Faktor 1,6 ohne Speichererweiterung. Eine Umstellung auf andere Standards, z.B. Antiope, Teleton durch Software-Umstellung des Mikroprozessors ist auf einfache Weise durchführbar. Der Bildschirmtextdecoder ist mit hochintegrierten Standardbauelementen zu verwirklichen (Mikrocomputer ROMS, statische und dynamische RAMS, CRT-Controller). Durch die punktorientierte Struktur des Display Bereiches wird eine hohe Systemflexibilität erzielt. Der vorgesehene CRT-Controller kann auf verschiedene Display-Formate programmiert werden. Der ROM-Bereich für die Eingabe der einzelnen Zeichen ist zur Programmerweiterung bis zu 64 kB ausbaubar. Der als Seitenspeicher vorgesehene RAM-Bereich ist zur Mehrseitenspeicherung ebenfalls zu 64 kB ausbaubar. Die Anzahl der abgelegten Seiten ist abhängig von deren Komplexität. Speicher mit 2 k x 8 Organisation können verwendet werden, auch nichtflüchtige Speicher und Festwertspeicher. Ein besonderer wirtschaftlicher Vorteil gegenüber einem zeichenorientierten Konzept liegt darin, dass das punktorientierte System nach der Erfindung mit nur ca. 70 integrierten Schaltungen gegenüber 300 verwirklicht werden kann. Die Kernzelle des Bildschirmtextdecoders nach der Erfindung ist ein dynamischer Schreib/Lese-Speicher (RAM), der punktorientiert ist, d.h. jeder Speicherzelle ist ein Punkt mit der dazugehörigen Farbe für die Darstellung auf dem Bildschirm zugeordnet. Daneben ist der parallel adressierte Attributspeicher vorgesehen, der aus Kapazitäts- gründen zweclanässigerweise aus statischen RAMS aufgebaut ist. Dort stehen Informationen, die für jeweils einen kompletten Zeichenplatz gelten, wie z.B. Farbe des Hintergrundes, verschiedene Blinkfrequenzen, Unterscheidung des RCS-Mode. Für die Wiedergabe nach dem Scrolling-Verfahren, bei dem einzelne Reihen von Zeichen ausgeblendet und andere eingeschrieben werden, wäre das System zu langsam. Dies wird durch den erfindungsgemässen zusätzlichen Adressierspeicher, der aus einem statischen RAM aufgebaut ist, behoben, weil beim Einlaufen neuer Daten nicht der ganze Speicherbereich des dynamischen RAM geändert werden muss. Die zu ändernden Adressen werden lediglich im Adressierspeicher geändert. Über den Adressierspeicher wird dann die Reihenfolge aus dem Punktspeicher entsprechend der geänderten Adresse ausgelesen. Die Daten des Adressierspeichers bilden die Adressen des Attributspeicher und die Unteradressen des über eine Adressenlogik angeschlossenen Punktspeichers. Die Adressierung über eine Adressen logik ist dann erforderlich, wenn die Speicher nicht parallel sondern nur seriell adressiert werden können. Adressiert werden die Speicher jeweils während der Vertikalaustastzeit über einen Adress-Multiplexer. Die anzusteuernden Speicher werden zweckmässigerweise über einen Chip-Selektor aktiviert. Bei Wahl einer geeigneten Software und Anpassung der Hardware kann die Adressierung jedoch auch ohne vorherige Speicherselektion erfolgen. Der Mikroprozessor gibt die zeichenbezogenen Adressen und Attributdaten nach bekannten Verfahren mittels eingeschriebenen Programmen ermittelt aus. Diese gelangen über einen Adressbus und einen Datenbus an die entsprechenden Speicher und werden an den adressierten Plätzen abgelegt. Der Mikroprozessor verarbeitet nach eingeschriebenem Programm ebenfalls die von einem Modem ankommenden Textsignale und speichert sie in dem zugeordneten Datenspeicher (Seitenspeicher) ab. Die Steuerung wird mittels eingegebener Befehle von einer Fernbedienung oder einer Tastatur ausgelöst. Das Auslesen der punktbezogenen Daten aus dem Punktspeicher sowie die Attributinformation aus dem Attributspeicher erfolgen mittels eines CRT-Controllers, der die Steuereinrichtung bildet. Hierbei handelt es sich um bekannte CRT-Controller, z.B. MC 6845 von Motorola, beschrieben im Datenbuch von Motorola Semiconduclors, Microcomputer Componentsn, 1979, S. 193 und ff. Der CRT-Controller wird versorgt von einer Clock-Fregtienz von 1 MHz bei normalen Fernsehfrequenzen, also 50 Hz Bildfrequenz und normale Zeilenzahl. Über einen Datenbus kann er auf bestimmte Darstellformate programmiert werden. Das üblicherweise angewendete Format besteht aus 40 Zeichen pro Zeile und 24 Textzeilen pro Bild Es ist jedoch auch eine abweichende Grösse der V- und H-Austastlücke und deren Zuordnung zur Bilddarstellung programmierbar. Die Erfindung ist in Bezug auf einen Bildschirmtextdruck in zwei Varianten ausführbar. Zum einen gestattet sie den Anschluss eines Druckers an einen Bildschirmtextdecoder, der nach dem erfindungsgemässen Verfahren nach Anspruch 1 arbeitet. Zum anderen ist es möglich, die erfinderische Lehre ausschliesslich in einem Drucker zu verwenden. Im letzteren Fall können die für die Anzeige auf dem Bildschirm notwendigen Punktspeicher und Steuereinrichtungen entfallen. Die Darstellungsgeschwindigkeit auf einem Bildschirm wird bestimmt durch die Ablenkgeschwindigkeit des abtastenden Elektronenstrahls. Dieser Geschwindigkeit können herkömmliche Matrixdrucker nicht folgen. Bei direktem Anschluss eines Druckers an einen Bildschirmtextdecoder, der gleichzeitig die Textdarstellung auf dem Bildschirm ermöglicht, ist deshalb in weiterer Ausgestaltung der Erfindung nach Patentanspruch 3 ein Datenspeicher zwischenzuschalten, um die eingelesenen Daten unabhängig von der Einschreibgeschwindigkeit von der Druckersteuereinrichtúng auslesen und ausdrucken zu lassen. Der hier verwendete Datenspeicher wirkt als Zeichenpuffer, in dem die Zeichen punktorientiert zeilenweise abgelegt sind. Nach Patentanspruch 4 ist vorgesehen, die Computersteuereinrichtung des Decoders für die Erzeugung der punktorientierten Daten mit der Steuereinrichtung des Druckers zu vereinen und diese dem Drucker zuzuordnen. Dies würde bedeuten, dass hier ein Gerät geschaffen wird, das durch direkten Anschluss an ein Fernsprechnetz das Ausdrucken des Bildschirmtextes gewährleistet. Der Benutzer kann somit in den Dialogverkehr mit einer Bildschirmtextzentrale treten, ohne dass hierfür ein Monitor oder Bildschirm zur Darstellung des Textes notwendig ist. Bei der Darstellung des Bildschirmtextes auf dem Bildschirm mit einem Decoder mit punktorientierter Zeichenablage und bei gleichzeitigem Ausdrucken des Textes ist nach Patentanspruch 5 zu verfahren. Um die Darstellung des Bildschirmtextes auf dem Bildschirm von den relativ langen Druckzeiten des Druckes unabhängig zu machen, ist es zweckdienlich, den Seitenspeicher zu erhöhen und wahlweise die ausgewählten Seiten nachträglich nach getroffener Auswahl ausdrucken zu lassen. Bei dieser Ausbildung können sowohl die Übertragungssteuerunq für die Steuereinrichtung des Druckers als auch die Steuerung des Druckers von der Computersteuereinrichtung des Decoders mit vorgenommen werden. Ist dieses jedoch nicht möglich, so sollte nach Patentanspruch 6 verfahren werden, wonach die ankommenden Signale in einem Datenspeicher der Druckersteuereinrichtung zwischengepuffert werden. Es ist hierdurch möglich, die entsprechenden Seiten unabhängig von der Schreibgeschwindigkeit des Elektronenstrahls der Schreibgeschwindigkeit des Druckers angepasst auszulesen und auszudrucken. Eine andere vorteilhafte Ausbildung ist im Anspruch 7 beschrieben. Während der Auslesezeit der Daten aus dem Punktspeicher bleibt nach der vermittelten Lehre der Punktspeicher gesperrt. Das Auslesen der Daten erfolgt zweckmässigerweise über ein von der Computersteuereinrichtung geschaltetes Punktschieberegister, das aber auch von einem Zeichendarstellungsprozessor getaktet werden kann. Die Auslesegeschwindigkeit ist dabei der Druckgeschwindigkeit des Druckers angepasst oder erfolgt in der Schreibgeschwindigkeit des Elektronenstrahls, wobei ein Zeichenpuffer zum Zwischenspeichern der Zeichen vorgesehen ist. Der Zeichenpuffer wird mit Druckgeschwindigkeit von der Druckersteuerung ausgelesen. Die Erfindung bietet einen weiteren Vorteil, der darin besteht, dass eine gemeinsame Schnittstelle für Drucker und Bildschirmtextdarstellung gegeben ist. Hierdurch ist es möglich, die Computersteuereinrichtung, den Seiten- und Zeichenspeicher entweder mit einem Drucker zu kombinieren oder an diesen die textverarbeitenden Schaltungen für die Darstellung auf einem Bildschirm anzuschalten. Darüber hinaus können andere periphere Geräte, die die ankommenden Signale verarbeiten, an derselben Schnittstelle ebenfalls angeschlossen werden, sofern sie die punktorientierten Daten verarbeiten. Ein Bildschirmtextdecoder und der Drucker mit allen Schaltungsmerkmalen für die Durchführung des Verfahrens nach der Erfindung werden nachfolgend anhand der in den Block- schaltbildern Fig. 1 bis Fig.3 dargestellten Ausführungsbeispiele naher erläutert. Der Bildschirmtextdecoder besteht aus einem Mikroprozessor 1, der die empfangenen Textsignale, Bedienfunktionssignale und Eingabe- undsteuergröSen auswertet und für die Verknüpfungssteuerung entsprechend programmiert ist. Als Programmspeicher für den Mikroprozessor dient ein Lesespeicher 2 (ROM). Als Datenspeicher wird ein auf maximal 64 kB erweiterungsfähiger Schreib/tesespeicher 3 verwendet, in dem die empfangenen Textseiten abgelegt werden. Da der Mikroprozessor 1 aus Kapazitätsgründen über ein und dieselben Ausgänge sowohl die Adressen als auch die zeichenbezogenen Daten ausgibt, ist ein Adressenzwischenspeicher 23 vorgesehen, in welchem die Adressen auslesbar zwischengespeichert sind. Vor der Schnittstelle A - B ist ferner ein Chip-Selektor 4 vorgesehen, der zur Adressenaufschlüsselung die zu belegenden Speicher aktiviert. Der Mikro -pro¯zessor 1 wird über seinen Eingang 1.1 mit einer Clock-Frequenz, z.B. 12 MHz, getaktet. Die für den Prozessor notwendigen Unterfrequenzen werden durch eigene Teilung erzeugt. Die Eingänge 1.2 sowie die Ausgänge 1.3 und 1.4 sind mit einem Modem verbunden, das an die Telefonleitung angeschlossen ist und über die codierten Signale empfangen bzw. im Dialogverkehr an die Rechenzentrale ausgegeben wird. Der Eingang 1.5 ist mit einer Tastatur verbindbar, die der Einfachheit halber nicht dargestellt ist. Hierüber können die Programme eingeschrieben oder die entsprechenden Informationen zur Darstellung auf dem Bildschirm individuell eingegeben werden. Der Eingang 1.6 ist als Infrarot-Fernbedienungseingang vorgesehen. Hierüber werden die Steuerfunktionen von der Fernbedienung eingegeben, z.B. der Wiedergabebefehl von in den Vertikalaustastlücken des Fernsehsignals übertragenen Videotextsignalen, Umschalten auf Bildschirmtextempfang, Fernsehempfang usw. Die Schnittstelle A-B ist mit der Schnittstelle A'-B' verbunden. Die vom Mikroprozessor 1 zunächst in dem RAM 3 gespeicherten Seiten werden nach Empfang zwecks Darstellung wieder ausgelesen und der Zeicheninhalt mit dem im Programmspeicher 2 enthaltenen Zeichenvorrat verglichen. Der Mikroprozessor 1 stellt dabei fest, welche Struktur das Zeichen aufweist und welches Attribut ihm zuzuordnen ist. Die entsprechenden Daten werden attributsmässig zeichenblockweise und punktorientiert zeilenweise in den entsprechenden später beschriebenen Speichern 6 und 8 abgelegt. Die Abspeicherung der den Zeichen zugeordneten Daten sowie die Adressierung und Umadressierung erfolgen vom AP 1 gesteuert in der Weise, dass die Adressen über einen Adressmultiplexer 5 an die Adresseingänge eines statischen RAM Speichers, der als Adressenspeicher 9 vorgesehen ist, angelegt werden. Es handelt sich dabei um einen mehrstufigen, der Zeichblockzahl angepassten statischen RAM-Speicher (z.B. 1024 Plätze). Der Adressmultiplexer 5 wird nur während der Vertikalaustastzeit so umgeschaltet, dass die Adressen die zu belegenden Speicherplätze adressieren. Während der Schreibzeit des Bildes ist die Adressleitung über den Multiplexer 5 von dem aP 1 abgetrennt, hingegen die Steuerausgänge des CRT-Controllers 7 eingeschaltet. Zum Einspeichern der den Zeichen zugeordneten Informationen werden die vom Mikroprozessorausgang abgegebenen Daten über einen Datenbus und über Busschalter 10 zunächst in den Adressierspeicher 9 eingeschrieben. Die anstehenden Daten in dem Adressierspeicher 9 bilden die Adressen für den Attributspeicher 6. Die Daten werden in einem Zwischenspeicher 22 zwischengespeichert und getaktet gesteuert an den Attributspeicher 6 weitergegeben. Nunmehr werden Attributdaten über den Datenbus in dem Attributspeicher 6 abgelegt. Die Attribute sind zeichenbezogen, z.B. Hintergrundfarbe, Blinkzeichen und dergl. Sie werden über zugeordnete Bus schalter vom AP 1 gesteuert eingelesen. Parallel hierzu erfolgt auch die Adressierung des punktorganisierten dynamischen Schreib /Lesespeichers, der ein 16 k dynamischer RAM-Speicher ist. Zwischengeschaltet ist eine Adressierlogik, die der Einfachheit halber nicht dargestellt ist. Diese ist dann notwendig, wenn der dynamischen Punktspeicher 8 nur seriell adressierbar ist. Die eingehenden Paralleladressen werden erst in seriell einschreibbare Adressen umgesetzt, da der Speicher nur diese verarbeiten kann. Die einem jeden Attribut, das im statischen RAM 6 abgespeichert ist, zugeordneten punktorientierten Zeicheninformationen werden vom #P 1 ausgegeben und über die den einzelnen Speicher zugeordneten Busschalter 10 eingeschrieben. Damit erhält man im Punktspeicher 8 eis auf jeden Punkt eines darzustellenden Zeichens zugeordnete digitale Dateninformation. Es ist ersichtlich, dass nur durch Auslesen dieses dynamischen RAM-Speichers 8 bereits eine Darstellung einer gesamten Textseite erfolgen kann, da die Zeichenpunktinformationen lediglich zeilenweise dargestellt zu werden brauchen. Der Punkt Speicher 8 dient insofern als Bildwiederholspeicher. Wird nun infolge einer rollenden Einschreibung neuer Datenzeilen in einen bestehenden Text, z.B. bei der Angabe von Fahrplänen, eine Datenzeile ausgetastet und eine neue eingegeben, so bewirkt der Adressierspeicher 9 die entsprechende Umadressierung. Es brauchen die neuen Seiten nicht mehr komplett eingegeben zu werden. Nach der Umadressierung im Adressierspeicher 9 werden automatisch durch die ausgehenden Informationen die Attribut- und Punktspeicher umorganisiert. Die punktorientiert abgelegten Zeichendaten im dynamischen Punktspeicher 8 werden digitalcodiert über einem Punktschieberegister t1 und einer Multiplexschaltung 15 in einem Farbenspeicher 16 abgelegt. Die Adressierung erfolgt über den CRT-Controller 7, der die Umsetzung bewirkt, in der Weise, dass die über das Punktschieberegister 11 und den Mode-Multiplexer 15 anliegenden punktorientierten Daten unmittelbar zur Darstellung des Textes auf dem Bildschirm herangezogen werden können. Der CRT-Controller bewirkt aufgrund seiner Eigensteuerung dabei, dass im gleichen Abtastraster die Daten eingelesen und weitergegeben werden. Getaktet wird der CRT-Controller durch die Impulse eines Generators 20 mit einem nachgeschalteten Frequenzteiler 21, der die entsprechenden Clock-Frequenzen zur Steuerung der Systeme erzeugt. Da in dem Attribut-Speicher 6 die Attribute für die Zeichen abgelegt sind, muss für die farbbildliche Darstellung dieser Information ebenfalls Sorge getragen werden. Hierzu werden die eingeschriebenen Daten über einen Zwischenspeicher und den Mode-Multiplexer 15 in einem Farbenspeicher 17 abgelegt. Die Einschreibung erfolgt dabei über den CRT-Controller 7 ebenfalls zeichenorientiert. Die beiden Ausgabe-Farbenspeicher 16 und 17 beinhalten sämtliche punkt- und zeichenadressierten Attribute, die für die Darstellung der Zeichen benötigt werden. Um Blinkfrequenzen ebenfalls einblenden zu können, ist ein Blinkspeicher 13 vorgesehen, in dem die verschiedenen Blinksequenzen festgehalten sind. Diese Blinksequenzen werden attributgesteuert über den Selektor 14 ausgelesen und als Information in dem Farbenspeicher 17 ebenfalls abgelegt. Die Verknüpfung erfolgt dabei über logische Gatter, sofern dieses systembedingt notwendig ist. Wie bereits erwähnt, werden die Punktinformationen zeilenweise und die Attribute zeichenblockweise als Endausgabedaten in Farbenspeichern abgelegt. Zur Darstellung ist es notwendig, dass eine mit der Abtastfrequenz des Bildschirmtextes arbeitende Multiplexschaltung die abgelegten Zeilendaten in eine Matrixschaltung überträgt, die aus den Digitaldaten die für die Darstellung notwendigen analogen Grössen für die Grundfarben Rot, Grün, Blau erzeugt. Die Ausgänge der Matrix 19 steuern z.B. direkt die Kathoden einer Farbbildröhre. Zur Wiederholung der einzelnen Bilder ist es lediglich erforderlich, dass über den CRT-Controller gesteuert die punktorientierten Daten nach dem Schreiben eines Einzelbildes immer wieder in die Farbenspeicher 16 unter Beachtung der Attribute eingelesen werden. Es ist ersichtlich, dass durch einfache Massnahmen somit bei der Darstellung eines jeden Bildes nach Ablauf eines Bildschreibzyklus neue geänderte Textinformationen umorganisiert in dem dynamischen Punktspeicher 8 abgelegt werden können. Ein rollendes Einschreiben einzelner Zeilen ist somit auf einfache Weise möglich, ohne dass der Rechenaufwand wesentlich vergrössert werden muss, wodurch die Rechenzeiten in gewünschter Weise sehr klein gehalten werden können. Bei den verwendeten Speichern handelt es sich um: 1. Einen Programmspeicher mit der Kapazität 8 kByte, max. 64 kB 2. Einen Datenspeicher mit der Kapazität 2 . 16 kByte, max. kaskadiert 64 kB 3. Einen Attributspeicher mit der Kapazität 2 kByte 4. Einen Adressierspeicher mit der Kapazität 1 kByte 5. Einen Punktspeicher mit der Kapazität 48 kByte 6. Einen Farbenspeicher mit der Kapazität 24 Byte 7. Einen weiteren Farbenspeicher mit der Kapazität 24 Byte Zum besseren Verständnis der Erfindung sei noch auf die Organisationen des Adressierspeichers, des Attributspeichers und des Punktspeichers sowie auf die Verknüpfungsebene zwischen den Schieberegistern mit den zugeordneten Attribut-, Punkt- und Farbenspeichern eingegangen. Die Organisation des Adressierspeichers ist folgende: Zur schnellen Umschichtung grosser Datenmengen auf dem Bildschirm wird der Adressierspeicher 9 verwendet. Die Adressen einzelner Zeichen werden dort schnell und einfach manipuliert, ohne dass grössere zeitraubende Umschichtungen im punktorientierten Wiederholspeicher nötig werden. Normalerweise wird die Adresse nicht verändert, d.h. unter der Adresse 0 ist die Adresse 0 für den Bildwiederholspeicher abgelegt usw.: EMI18.1 <tb> <SEP> 0 <SEP> 1 <SEP> 2 <SEP> . <SEP> . <SEP> . <SEP> . <SEP> 39 <SEP> feste <SEP> Zeile <tb> 40 <SEP> 41 <SEP> 42 <SEP> . <SEP> . <SEP> . <SEP> . <SEP> 79 <tb> <SEP> Scrolling <SEP> Bereich <tb> 880 <SEP> . <SEP> . <SEP> . <SEP> . <SEP> . <SEP> . <SEP> 919 <SEP> Scrolling <SEP> Bereich <tb> 920 <SEP> . <SEP> . <SEP> . <SEP> . <SEP> . <SEP> . <SEP> 959 <SEP> feste <SEP> Zeile <tb> Wird im Zuge einer Scrolling-Prozedur der oben gekennzeichnete Bereich als Scrolling-Bereich festgelegt und wird dieser Bereich von unten her mit einer neuen Zeile aufgefüllt, so ergibt sich folgende Verteilung: EMI19.1 <tb> <SEP> 0 <SEP> 1 <SEP> 2 <SEP> . <SEP> . <SEP> . <SEP> . <SEP> 39 <SEP> feste <SEP> Zeile <tb> 80 <SEP> 81 <SEP> 82 <SEP> . <SEP> . <SEP> . <SEP> . <SEP> 119 <SEP> > } <SEP> <tb> 120 <SEP> . <SEP> . <SEP> . <SEP> . <SEP> . <SEP> . <SEP> 159 <tb> <SEP> Scrolling-Bereich <tb> 880 <SEP> . <SEP> . <SEP> . <SEP> . <SEP> . <SEP> . <SEP> 919 <tb> 40 <SEP> 41 <SEP> 42 <SEP> . <SEP> . <SEP> . <SEP> . <SEP> 79 <tb> 920 <SEP> . <SEP> . <SEP> . <SEP> . <SEP> . <SEP> .959 <SEP> feste <SEP> Zeile <tb> Der Bereich 40 ... 79 des Bildwiederholspeichers wurde dabei durch eine neue Zeile ersetzt. Die Adressen des Scrolling-Bereiches wurden gleichzeitig verändert. Die Organisation des Attributspeichers ist folgende: Der Attributspeicher ist zeichenorientiert organisiert und mit vier statischen 4 kbit RAMS, die ihrerseits 1 k x 4 organisiert sind, aufgebaut. EMI20.1 <tb> ArOl <SEP> 23456789ABCDEF <tb> <SEP> Vordergrund <SEP> Hintergrund <SEP> m <SEP> tnFlashing <tb> <SEP> a <SEP> (D <tb> <SEP> k)cD <SEP> rt <tb> <SEP> 51#"r# <tb> <SEP> W <tb> <SEP> m <tb> <SEP> Co <tb> Die Speicherorganisation des Punktspeichers ist folgende: Der Bildwiederholspeicher ist punktorientiert organisiert und besteht aus sechs dynamischen 64 kbit RAMS, die ihrerseits 16 k x 4 organisiert sind. Dadurch erhält an eine für die Darstellung günstige Breite von 24 Bit, die entsprechend dem Mode wie folgt belegt wird: EMI21.1 <tb> <SEP> s <SEP> D <SEP> 1' <SEP> ¯ <tb> <SEP> t < r <SEP> L <tb> <SEP> I <SEP> . <SEP> I'OA <tb> <SEP> ¯ <SEP> . <SEP> . <SEP> ,, <SEP> <tb> <SEP> x <SEP> ssOzee;tstióe;s*w3ss2Be-DBid+A vA > r <SEP> L44A,# <tb> OfX <SEP> -o¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ <SEP> 0¯00'-0 <SEP> Q-0 <SEP> Oi9= <tb> <SEP> - <SEP> -- <SEP> <tb> <SEP> 0t7¯ <SEP> n <SEP> 9 <SEP> O <SEP> f <SEP> 2e <SEP> fr8t <SEP> 0 <SEP> O <SEP> 0 <SEP> 0 <SEP> -¯7 <SEP> C <SEP> X <SEP> A <SEP> 3S <SEP> A;S <tb> <SEP> I# <SEP> w#0x3 <SEP> 0 <SEP> P#D <SEP> D <SEP> D <SEP> u;pl#H'#:?e!#L:Op <SEP> d¯D <SEP> O. <SEP> a.#: <SEP> cr# <tb> ¯¯¯ <SEP> A <SEP> i4k <SEP> .3A#U <SEP> #ilk4 <tb> <SEP> ¯ <SEP> X <SEP> WU <SEP> #4c¯ <SEP> 1 <SEP> t5±' <SEP> 2 <SEP> 1fE.OP°SDn;9 <SEP> b;VAiA <tb> <SEP> sxs <SEP> 0 <SEP> 1 <SEP> O <SEP> OOO <SEP> oRss0fQ!Dn <SEP> o <SEP> n <SEP> f,w4#¯4A <SEP> ça <tb> <SEP> w <SEP> 4 <SEP> BCw¯3P#4cpc# <SEP> OI <SEP> XPW1Dil <SEP> ç <SEP> 4#?##.## <SEP> 4#.O##Ai4# <SEP> 4A:OA <SEP> ii <tb> <SEP> ' <SEP> ! <SEP> , <SEP> ; <SEP> - <SEP> . <SEP> ¯ <SEP> ¯ <SEP> ^ <SEP> ' <SEP> ¯ <SEP> ¯ <tb> <SEP> . <SEP> . <SEP> . <SEP> ¯ <SEP> . <SEP> . <SEP> . <SEP> . <tb> <SEP> 1 <SEP> ¯ <SEP> ¯ <SEP> . <SEP> ¯ <SEP> r <SEP> r;i <tb> Die Verknüpfungsebene zwischen dem punktorientierten Speicher und dem Attributspeicher sowie den Farbenspeichern ist folgende: Die Verknüpfungsebene liegt zwischen den Schieberegistern mit den zugeordneten Attributzwischenspeichern und den Farbenspeichern. Die beiden Multiplexer 15 selektieren verschiedene 4 bit Eingangs informationen: EMI22.1 <tb> A <SEP> B <SEP> Selektion <SEP> 74153 <tb> 0 <SEP> O <SEP> Ferngeladane <SEP> <SEP> Farben <SEP> 2 <SEP> <SEP> DOT <SEP> bewirktkeine <SEP> YndErunq <SEP> <tb> 0 <SEP> 1 <SEP> Ferngeladene <SEP> Farben <SEP> ) <SEP> Farbadresse <SEP> als <SEP> 4 <SEP> bit <SEP> Information <tb> 1 <SEP> 0 <SEP> <SEP> Vordergrundbasisfarbe <SEP> } <SEP> <SEP> DOT <SEP> schaltet <SEP> <SEP> im <SEP> zwischen <SEP> <SEP> VG <SEP> und <SEP> HG <SEP> <tb> 1 <SEP> 1 <SEP> Hintergrundbasisfarbe <SEP> <tb> Punktinformation am Ausgang des Schieberegisters DOT <RTI ID=22.10> Ferngeladene oder Basisfarben (auch CS für Farbenspeicher) beide Informationen können verdrängt werden und die Darstellung der Hintergrundfarbe erzwungen werden durch a Blinkunterbrechung Y74151 = H (bei Steady ATC=H - > Y74151=L) b Display Conceal AT 9 = H (Normal ATC=L) Der Blinkselektor 14 selektiert über drei Attributeingänge A, B, C acht verschiedene Blinksequenzen, die an dem Blinkspeicher 13 anliegen. Die Wirkungsweise und die Ansteuermöglichkeiten sowie die Ausgabe der Daten über den CRT-Controller sollen hier nicht näher beschrieben werden. Es sei auf einen bekannten CRT Controller der Firma Motorola, MC 6845, verwiesen, der im Datenbuch Motorola "Semiconductors, Microcomputer Component", Ausgabe 1979, Seite 193 und ff., beschrieben ist. Dabei ist darauf zu achten, dass die vom CRT-Controller vollzogenen Steuerfunktionen ablaufgemäss vom Microcomputer bestimmt werden. Der Mikrocomputer und der CRT-Controller müssen deshalb mit der geeigneten Software programmiert werden. Der Bildschirmtextdecoder nach Fig. 2 besteht entsprechend der Ausführung nach Fig. 1 aus einem Mikrnprozessor 1, der die empfangenen Textsignale, Bedienfunktionssignale und Eingabe- und Steuergrössen auswertet und für die Verknüpfungssteuerung entsprechend programmiert ist. Als Programmspeicher für den Mikroprozessor dient ein Lesespeicher 2 (ROM). Als Datenspeicher wird ein auf max. 64 kB erweiterungsfähiger Schreib/Lesespeicher 3 verwendet, in welchem die empfangenen Signale seitenweise abgelegt werden. Da der Mikroprozessor 1 aus Kapazitätsgründen über ein und denselben Ausgang sowohl die Adressen als auch die zeichenbezogenen Daten ausgibt, ist ein Adressenzwischenspeicher 23 vorgesehen, in welchem die auf jeden Punkt eines Zeichens bezogenen Adressen zwischengespeichert sind. Am Ausgang befinden sich die Schnittstellen A und B, an die entweder eine signalverarbeitende Schaltung für die Darstellung des empfangenen Bildschirmtextes auf einem Bildschirm anschliessbar ist oder, wie im Ausführungsbeispiel dargestellt, eine Druckersteuerung 30. Eine bekannte Druckersteuerung ist beispielsweise in der DE-OS 31 31 953 für einen Thermodrucker beschrieben In der Regel werden die empfangenen Zeichen in einem Zeichenpuffer zwischengespeichert und dann einem Zeichendecoder zugeführt, der die empfangenen Zeichen für die Darstellung mit dem Drucker in den notwendigen Code umsetzt. Die so erhaltenen Signale werden von einer Treiberschaltung zur Ansteuerung des Druckerkopfes zugeführt. Auf derartige hier als bekannt vorausgesetzte Druckersteuerungen wird im weiteren nicht mehr naher eingegangen. Es sind verschiedene punktgesteuerte Drucker bekannt, wie Thermodrucker, Nadeldrucker, Tintendrucker usw. Alle arbeiten entweder nach dem Matrixsystem oder durch Einzelpunktsteuerungsverfahren. Die Druckersteuerung steuert den Druckkopf 31, der die darzustellenden Symbole, Zeichen und Grafiken auf dem Aufzeichnungsträger ausdruckt. Der Teilnehmer kann darüber hinaus über die an dem Mikroprozessor 1 angeschlossene Eingabetastatur in den Dialogverkehr mit der Bildschirmtextzentrale oder einen hier über angeschlossenen Rechner treten. Er erhält sofort einen ausgedruckten Text der Bildschirmtextzentrale. Für die Auswahl der entsprechenden auszudruckenden Seiten ist es angebracht, an den Schnittstellen A-B eine Schaltungsanordnung zur Darstellung des Textes auf einem Bildschirm anzuordnen. Der Drucker sollte dann jedoch mit einem Zeichenpuffer versehen sein, in dem die einzelnen Informationen für die Anpassung an die Druckergeschwindigkeit zwischengespeichert werden. Der Zeichenpuffer wird mit einer eigenen Clock-Frequenz ausgelesen. In Fig. 3 ist ein Bildschirmtextdecoder nach Fig. 1 dargestellt, der vorrangig dazu dient, den Bildschirmtext auf dem Bildschirm darzustellen. Zusätzlich ist die Interface-Schaltung für einen Drucker 31 vorgesehen. Bei der Verwendung eines derartigen Bildschirmtextdecoders ist die Druckersteuerung 30, die zur Anpassung der Schreibgeschwindigkeit einen eigenen Datenspeicher als Zeichenpuffer aufweisen sollte, über ein Punktschieberegister 11 an den Punktspeicher angeschlossen. Das Punktschieberegister 11 wird von der Computersteuereinrichtung 1. oder dem CRT-Controller 7 gesteuert. Die so übertragenen punktbezogenen Daten werden von dem Drucker 31 über die Steuerung 30 gesteuert ausgedruckt. Das erfindungsgemässe Verfahren ist nicht nur auf die dargestellten Ausführungsbeispiele beschränkt. An die Stelle der punktorientierten Ablage der empfangenen Zeichen in einem dynamischen RAM 8 und den zugeordneten Schaltungen für die Punktdarstellung kann auch ein Zeichengenerator treten, der eine direkte Darstellung der empfangenen und mittels der ersten Stufe umgesetzten punktbezogenen Zeichen ermöglicht und diese zwischenspeichert. In diesem Fall empfiehlt es sich, nach Fig. 1 den Drucker unmittelbar an die Schnittstelle A-B anzuschliessen.

Claims: Patentansprüche 1. Verfahren und Schaltungsanordnung zur bildlichen Dar stellung von Texten, Grafiken und Symbolen auf Bildschirmen von Monitoren oder Fernsehempfangsgeräten und/oder mittels punktgesteuerter Drucker, wie Thermo-, Nadel- und Tinten drucker, und zur Ausgabe an periphere Geräte mit einem auslesbaren Seitenspeicher, in welchem die empfangenen Textinformationen seitenweise abgelegt sind, und einem auslesbaren Zeichenspeicher, in dem jede Adresse einem Ort auf dem Bildschirm zugeteilt ist, und einem mit dem Zeichenspeicher verknüpften auslesbaren Attributspeicher und einer Computersteuereinrichtung, über die der Zeichen und Attributspeicher beschreibbar sind, und einer Video signalerzeugungsschaltung, in der die vom Zeichen- und Attributspeicher ausgelesenen Informationen in auf dem Bildschirm wiedergebbare Videosignale umgewandelt werden, dadurch gekennzeichnet, dass ein Schreib/Lese/Adressierspeicher (9) vorgesehen ist, in den von der Computersteuereinrichtung (1) gesteuert, nur während der Vertikalaustastzeit bei der Textdarstellung auf dem Bildschirm die einzelnen Zeicheninformationen zeichenblockweise adressiert eingeschrieben werden, dass die im Adressierspeicher (9) gespeicherten Daten, die in einem auslesbaren Zwischenspeicher (22) gespeichert sind, die Adresse für eine Zeichenattributinformation, die in einen Schreib/Lese/Attributspeicher (6) eingeschrieben wird, und die Unteradresse für jede Zeile, die in einem dynamischen Punktspeicher, in dem die Zeichen punktorgani siert abgelegt sind, gespeichert ist, bilden, dass die aus dem Seitenspeicher (3) ausgelesenen, einem jeden Zeichen im Zeichenspeicher (2) zugeordneten Attribute über die Computersteuereinrichtung (1) in dem jeweiligen adres sierten Speicherplatz des Attributspeichers (6) digital codiert abgelegt werden, dass in dem dynamischen Schreib/Lese-Punktspeicher (8), der parallel zum Attributspeicher (6) adressiert ist, von der Computersteuereinrichtung (1) gesteuert die Informationen eines jeden Punktes eines Zeichens punktorientiert abgelegt werden, dass die auf einen Zeichenpunkt bezogenen, im Punktspeicher (8) abgelegten, von einer Steuereinrichtung (7) für die mit den Synchronimpulsen des Bildschirmgerätes synchronisierte Darstellung des Bildschirmtextes adressgesteuert und die zeichenorientierten Attributinformationen aus dem Attribut speicher (6) von derselben Steuereinrichtung (7) gesteuert und miteinander derart verknüpft und decodiert ausgegeben werden, dass die ausgegebenen Grössen direkt von den Video signalverarbeitungsschaltungen des Bildschirmgerätes ver arbeitet und auf dem Bildschirm dargestellt werden. 2. Verfahren und Schaltungsanordnung zur bildlichen Darstellung von Texten, Grafiken und Symbolen auf Bildschirmen von Monitoren oder Fernsehempfangsgeräten und/oder mittels punktgesteuerter Drucker, wie Thermo-, Nadel- und Tinten drucker, und zur Ausgabe an periphere Geräte mit einem auslesbaren Seitenspeicher, in welchem die empfangenen Textinformationen seitenwese abgelegt sind, und einem aus lesbaren Zeichenspeicher, in dem jede Adresse einem Ort auf dem Bildschirm zugeteilt ist, dadurch gekennzeichnet, dass die aus dem Seitenspeicher (3) ausgelesenen, einem jeden Zeichen im Zeichenspeicher (2) zugeordneten auf den Dar stellungspunkt bezogenen Daten über die Computersteuerein richtung digitalcodiert über einen Datenbus an eine Steuer einrichtung des Druckers adressiert abgegeben werden. 3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass die punktorientierten Daten eines jeden Zeichens in einem Datenspeicher der Steuereinrichtung für den Drucker mittels einer von der Computersteuereinrichtung ausgegebenen punktbezogenen Adresse zeilenweise über einen Adressenbus adressiert abgelegt und über eine von der Computersteuer einrichtung gesteuerte Treiberschaltung zur direkten An steuerung der Punktmatrix des Druckers ausgelesen werden. 4. Schaltungsanordnung zur Durchführung des Verfahrens nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass der Seiten speicher, der Zeichenspeicher, die Computersteuereinrichtung und die Steuereinrichtung des Druckers eine dem Drucker direkt zugeordnete Bedieneinheit bilden, und dass zwischen der Steuereinrichtung des Druckers und dem Seitenspeicher, dem Zeichenspeicher und der Computersteuereinrichtung eine Schnittstelle vorgesehen ist, an die eine Schaltungsanordnung zum Darstellen der Zeichen auf dem Bildschirm anschliessbar ist. 5. Verfahren und Schaltungsanordnung nach Ansprüchen 1 und 2, dadurch gekennzeichnet, dass die in dem dynamischen Schreib/ Lese/Punktspeicher punktorientierten abgelegten Informationen zeilenweise ausgelesen und der Steuereinrichtung eines Druckers zugeführt werden. 6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass die ausgelesenen zeilenweisen Daten des Punktspeichers in einem Datenspeicher der Steuereinrichtung des Druckers abgelegt und synchron der Schreibgeschwindigkeit des Druckers gesteuert ausgelesen werden und über eine Treiberschaltung den Drucker steuern. 7. Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass der Punktspeicher während des Aus lesen der eingeschriebenen mit dem Drucker darzustellenden Daten für die Annahme von Daten gesperrt ist, und dass erst durch Abgabe eines Steuerbefehls über die Computersteuereinrichtung während der Vertikalaustastzeit die Zeichen der Textinformationen der nächsten Seite im punktorientierten Datenspeicher adressiert abgelegt werden. 8. Schaltungsanordnung zur Durchführung des Verfahrens nach einem der Ansprüche 5 bis 7, dadurch gekennzeichnet, dass der punktorientierte Speicher mit einer Multiplexschaltung verbunden ist, über die die im Punktspeicher abgelegten Daten zeilenweise mit der Schreibfrequenz des Elektronen strahls der Bildröhre in einen Datenspeicher der Drucker steuereinrichtung eingeschrieben und von einer Treiber schaltung mit der Schreibfrequenz des Druckers an die Druckköpfe abgegeben werden. 9. Verfahren nach Anspruch 1 zur farbbildlichen Darstellung von Texten, Grafiken und Symbolen auf dem Bildschirm von Farbmonitoren oder Farbfernsehempfangsgeräten, dadurch gekennzeichnet, dass in dem Attributspeicher (6) die Daten der einem jeden Zeichen zugeordneten Farb- und Darstellungs attribute (z.B. Blinen) und in dem dynamischen Punkt speicher (8) die jedem Zeichenpunkt zugeordneten Farb- und Darstellungsinformationen gespeichert werden, und dass die Attributdaten aus dem Attributspeicher (6) über einen Zwischenspeicher (12) und eine Multiplexschaltung (15) von der Steuereinrichtung (7) gesteuert in einem ersten als Basisfarbenspeicher eingesetzten Schreib/Lese/Farben speicher (17) eingeschrieben werden, und dass die punkt orientierten im dynamischen Punktspeicher (8) abgespeicher ten Farbinformationen über die Multiplexschaltung (15) von der Steuereinrichtung (7) gesteuert in einem zweiten Farbenspeicher (16) eingeschrieben werden, und dass die in den Farbenspeichern abgespeicherten Daten über eine Multi plexschaltung (19) einer Matrixschaltung (18) zugeführt werden, die aus den anliegenden codierten Daten die zur Ansteuerung der Farbendstufen des Bildschirmwiedergabe gerätes notwendigen Farbinformationen der Grundfarben Rot, Grün, Blau abgibt. 10. Verfahren nach Anspruch 9 für die farbbildliche Darstellung der Zeichen ohne besondere den Zeichenblöcken zugeordnete Attribute, dadurch gekennzeichnet, dass ausschliesslich nur die den einzelnen Punkten der Zeichen zugeordneten über tragenen Farbinformationen, die im dynamischen Punkt speicher (8) abgelegt sind, über die Steuereinrichtung (7) in den Schreib/Lese/Farbenspeicher (16) eingeschrieben werden. 11. Verfahren nach Anspruch 1, in Verbindung mit einem der Ansprüche 9 oder 10 zur Darstellung der Zeichen auf einem Display, das zeilen- und reihenweise ansteuerbar ist, dadurch gekennzeichnet, dass die aus dem Farbenspeicher (16) auslesbaren Informationen über die Steuereinheit (7) an die Display-Eingänge direkt geschaltet werden. 12. Verfahren nach einem der Ansprüche 1, 9 bis 11, r dadurch gekennzeichnet, dass beim sogenannten Scrolling-Verfahren, bei dem einzelne Zeilenblockreihen ausgetauscht und durch neu eingeblendete Zeichenblockreihen laufend ersetzt werden, ohne dass dabei der übrige Inhalt der Textinformation geändert wird, die neuen Zeichen entsprechend adressiert im Adressierspeicher (19) abgelegt werden, der seinerseits die Umadressierung im Attribut- und Punktspeicher ent sprechend der eneuen von ihm ausgegebenen Daten bewirkt. 13. Schaltungsanordnung zur Durchführung des Verfahrens nach einem der Ansprüche 1,9 bis 12, dadurch gekennzeichnet, dass als zentrale Computersteuereinheit ein Mikroprozessor vorgesehen ist, der Eingänge (1.2, 1.3, 1.4 usw.) auf weist, von denen einige mit einem Modem zum Anschluss an ein Fernsprechnetz verbunden sind und andere zum Empfang digitalisierter Textsignale vorgesehen sind, dass die dem Mikroprozessor zugeordneten Datenspeicher (RAM) als Seitenspeicher (3) für die seitenweise Ablage der Textinformation vorgesehen sind, dass als Programmspeicher des Mikroprozessors ein die Zeicheninformationen fest beinhaltender Zeichen-Programm speicher (ROM) (2) vorgesehen ist, dass ferner zur Aktivierung der nachfolgenden Speicher (6, 8, 9) ein Chip-Selektor (4) vorgesehen ist, der vom Mikrocomputer gesteuert wird, dass der Mikroprozessor (1) die den einzelnen Zeichen zugeordneten Adressen und Daten an Adress- und Bus leitungen abgibt, dass. nur während der Vertikalaustastzeit die Adressen und die den Zeichen zugeordneten Daten über einen Multiplexer (5) in den aktivierten Speicher einschreibbar sind, dass die punkt- und zeichenblockorientierten Informationen über den CRT-Controller (7) adressiert zur Darstellung an die Zwischenspeicher (Farbenspeicher) über entsprechende Punktschieberegister durchschaltbar sind. 14. Schaltungsanordnung nach Anspruch 13, dadurch gekenn zeichnet, dass als Bildwiederholspeicher ausschliesslich der dynamische Punktspeicher (8) verwendet wird. 15. Schaltungsanordnung nach Anspruch 13 für eine farbbild liche Textwiedergabe, dadurch gekennzeichnet, dass die im Punktspeicher enthaltenen Informationen in den Farbenspeicher über ein Punktschieberegister eingegeben werden, das von einem vom CRT-Controller gesteuerten Multiplexer ausgelesen wird.

Inventors: MISSBACH, HILMAR, DIPL.-ING.
Applicants: LOEWE OPTA GMBH
Application year: 1983
Main classification: H04N1
IPC codes: G06F3, G09G5, G06K15