DE3046972C2 - Control circuit for generating dot pattern data - Google Patents

Control circuit for generating dot pattern data

Info

Publication number
DE3046972C2
DE3046972C2 DE19803046972 DE3046972A DE3046972C2 DE 3046972 C2 DE3046972 C2 DE 3046972C2 DE 19803046972 DE19803046972 DE 19803046972 DE 3046972 A DE3046972 A DE 3046972A DE 3046972 C2 DE3046972 C2 DE 3046972C2
Authority
DE
Germany
Prior art keywords
memory
address
data
read
processing unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
DE19803046972
Other languages
German (de)
Other versions
DE3046972A1 (en
Inventor
Shigeo Iruma Saitama Kurakake
Takaaki Mitaka Tokio/Tokyo Yui
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Publication of DE3046972A1 publication Critical patent/DE3046972A1/en
Application granted granted Critical
Publication of DE3046972C2 publication Critical patent/DE3046972C2/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/363Graphics controllers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/10Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory

Landscapes

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

Description

Diese Aufgabe wird bei einer Steuerschaltung der im Oberbegriff des Anspruchs 1 genannten Art durch die Merkmale im kennzeichnenden Te^ des Anspruchs 1 gelöst.This object is achieved in a control circuit of the type mentioned in the preamble of claim 1 by the Features in the characterizing part of claim 1 solved.

Bei der erfindungsgemäßen Steuerschaltung können Punktmuster aus einem Videospeicher oder Bildpunktspeicher als einzelne Zeichen oder Buchstaben gelesen werden, so daß es auf einfache Weise möglich ist, eine Analyse der grafischen Anzeige zu erhalten, so daß gleichfalls ein angezeigtes Schriftbild gelesen werden kann. Gleichfalls kann ein gewünschtes Punktmuster in einem Speicher mit direktem Zugriff voreingegeben werden und zur Anzeige auf dem Bildschirm ausgelesen werden, so daß eine Änderung der Anzeige ohne weiteres vorgenommen werden kann.In the control circuit according to the invention, dot patterns can be taken from a video memory or pixel memory can be read as individual characters or letters so that it is easily possible to write a Analysis of the graphic display so that a displayed typeface can also be read can. Likewise, a desired dot pattern can be preset in a direct access memory and are read out for display on the screen, so that the display can be changed easily can be made.

Bevorzugte Ausführungsbeispiele der vorliegenden Erfindung werden nachfolgend unter Bezugnahme auf die beiliegenden Zeichnungen näher erläutert. Es zeigtPreferred embodiments of the present invention are described below with reference to FIG the accompanying drawings explained in more detail. It shows

F i g. 1 den Aufbau einer Schaltung nach einem ersten Ausführungsbeispiel zum Ansteuern einer Kathodenstrahlröhre, F i g. 1 shows the structure of a circuit according to a first embodiment for driving a cathode ray tube,

F i g. 2 einen internen Registeraufbau einer zentralen Datenverarbeitungseinheit,F i g. 2 an internal register structure of a central data processing unit,

Fig.3 den internen Speicheraufbau eines Speichers mit direktem Zugriff,3 shows the internal memory structure of a memory with direct access,

Fig.4 den internen Speicheraufbau eines Videospeichers mit direktem Zugriff,Fig. 4 shows the internal memory structure of a video memory with direct access,

Fig.5A und 5B Flußdiagramme eines Programmes für die Ausgabe von Punktmustern undFigs. 5A and 5B are flow charts of a program for the output of dot patterns and

Fig.6 ein Flußdiagramm für die Verarbeitung einer Punktmustereingabe.6 shows a flow chart for the processing of a Dot pattern input.

In Fig. 1 ist eine zentrale DatenverarbeitungseinheitIn Fig. 1 is a central data processing unit

I dargestellt, die die Arbeitsweise des gesamten Kathodenstrahlröhrenanzeigegerätes steuert und über ein Taktimpulssignal von einem Taktgenerator 2 betrieben wird. Die zentrale Datenverarbeitungseinheit 1 enthält arithmetische Schaltungen und Speicher, die für die Steuerung erforderlich sind. F i g. 2 zeigt verschiedene Register, die die Speicher der zentralen Datenverarbeitungseinheit 1 bilden, nämlich die Register A. B. QT7 F und V. Die Verwendung dieser Register wird später beschrieben. In Fig. 1 sind weiterhin ein Adressenpuffer 3 und ein Steuerpuffer 4 dargestellt. Diese Puffer 3 und 4 speichern jeweils kurzzeitig Adressendaten und Steuerdaten von der zentralen Datenverarbeitungseinheit 1 und legen diese Daten an den Adressendekodierer 6, an einen Festspeicher ROM 7, an einen Speicher mit direktem Zugriff RAM 8, an eine Steuerung 9 für die Kathodenstrahlröhre, an einen Videospeicher mit direktem Zugriff 10 und an eine Eingabe/Ausgabesteuerung 11, die später beschrieben werden. Ein Datenpuffer 5 ist dazu vorgesehen, kurzzeitig numerische Daten zum Zeitpunkt ihrer Übertragung zwischen der zentralen Datenverarbeitungseinheit ί und den Schaltungen 7 bisI, which controls the operation of the entire cathode ray tube display device and is operated by a clock pulse signal from a clock generator 2. The central data processing unit 1 contains arithmetic circuits and memories which are required for the control. F i g. 2 shows various registers which form the memories of the central data processing unit 1, namely the registers AB QT 7 F and V. The use of these registers will be described later. In Fig. 1, an address buffer 3 and a control buffer 4 are also shown. These buffers 3 and 4 each briefly store address data and control data from the central data processing unit 1 and place this data on the address decoder 6, on a read-only memory ROM 7, on a memory with direct access RAM 8, on a controller 9 for the cathode ray tube, on a Direct access video memory 10 and to an input / output controller 11, which will be described later. A data buffer 5 is provided to briefly hold numerical data at the time of their transmission between the central data processing unit ί and the circuits 7 to

II zu speichern. Die von der zentralen Dataiverarbeitungseinheit 1 über den Adressenpuffer 3 am Adressendekodierer 6 liegenden Adressendaten dienen als Chipwähldaten für die Schaltungen 7 bis 11. Wenn diese Daten im Adressendekodierer 6 entschlüsselt sind, wird die entsprechende Schaltung ausgewählt. Im Festspeicher 7 sind zusätzlich zu einem Steuerprogramm zum Steuern des gesamten Systems Muster für Zeichen, Buchstaben, Zahlen, Symbole usw., die im allgemeinen am Bildschirm eines Kathodenstrahlröhrenanzeigegerätes angezeigt werden können, permanent beispielsweise als jeweilige 7x5 Punktmatrizen gespeichert Wenn neue Daten am Bildschirm angezeigt werden sollen, werden die Zeichenmuster für die gewünschten anzuzeigenden Daten und Informationen aus dem Festspeicher 7 entsprechend der Adressenspezifizierung von der zentralen Datenverarbeitungseinheit 1 ausgelesen und in den Videospeicher 10 mit direktem Zugriff eingeschrieben. Im Speicher 8 mit direktem Zugriff sind Daten und Programme gespeichert Es können auch Zeichen und Buchstaben, die nicht im Festspeicher 7 gespeichert sind, von einer Tastatur 12 in den Speicher 8 mit direktem Zugriff voreingegeben und davon erforderlichenfalls zur Anzeige an dem Bildschirm ausgelesen werden. Eine Mustertabelle zum Speichern der Punktmuster im Speicher 8 mit direktem Zugriff wird von der 5000. und den folgenden Adressen gebildet, wie es in F i g. 3 dargestellt ist. Daten für ein Byte können an jeder Adresse gespeichert werden. Jedes im Speicher 8 mit direktem Zugriff gespeicherte Zeichen besteht aus einem Punktmuster auf der Basis von 8 χ 8 Punktmatrizen. Fig.3 zeigt die Speicherung eines Punktmusters für das Symbol D. Wie es in F i g. 3 dargestellt ist, wird das Punktmuster für das Symbol D von den Daten 11111111, die an der 5000. und der 5007. Adresse gespeichert sind, und von den Daten 10000001 gebildet, die an der 5001. bis 50006. Adresse gespeichert sind. In dieser Weise kann das gewünschte Punktmuster in den Speieher 8 mit direktem Zugriff eingeschrieben werden. Die in den Speicher 8 mit direktem Zugriff voreingegebenen Punktmuster können erforderlichenfalls für die Anzeige am Kathodenstrahlröhrenbildschirm ausgelesen werden. Beim Lesen eines Punktmusters oder von mehreren Punktmustern erfoljjt eine Verarbeitung, wie sie im Flußdiagramm in Fig.5A und 5B dargestellt ist und später beschrieben wird. Über die Datenverarbeitung ist es nicht nur möglich, ein Punktmuster aus nur einem einzigen Zeichen aus dem Speicher 8 mit direktem Zugriff auszulesen, sondern können auch gleichzeitig mehrere aufeinanderfolgende Zeichenpunktmuster vom Speicher mit direktem Zugriff zur Anzeige ausgelesen werden. Es ist weiter möglich, das logische ODER, UND oder Exklusiv-ODER der Punktmusterdaten, die aus dem Speicher mit direktem Zugriff ausgelesen sind, und der Daten zu nehmen, die an dem relevanten Bereich oder den relevanten Bereichen des Kathodenstrahlröhrenbildschirmes angezeigt worden waren, und die resultierenden Punktmusterdaten an diesem Bereich oder an diesen Bereichen anzuzeigen. Es ist natürlich auch möglich, die an der Kathodenstrahlanzeigeröhre angezeigten Daten zu löschen und statt dessen die reinen ausgelesenen Punktmusterdaten anzuzeigen.II to save. The from the central data processing unit 1 address data located on the address decoder 6 via the address buffer 3 serve as chip selection data for the circuits 7 to 11. When this data has been decrypted in the address decoder 6, the appropriate circuit selected. In the read-only memory 7 are in addition to a control program for Control the whole system patterns for characters, letters, numbers, symbols, etc. in general can be displayed on the screen of a cathode ray tube display device, permanently for example saved as respective 7x5 point matrices When new data is to be displayed on the screen, the character patterns for the desired ones are to be displayed Data and information from the read-only memory 7 according to the address specification read out by the central data processing unit 1 and into the video memory 10 with direct access enrolled. Data and programs are stored in memory 8 with direct access. It can also Characters and letters which are not stored in the permanent memory 7 from a keyboard 12 into the memory 8 with direct access and read out if necessary for display on the screen will. A pattern table for storing the dot patterns in the memory 8 with direct access is made formed by the 5000th and the following addresses, as shown in FIG. 3 is shown. Data for a byte can be sent to each address can be saved. Each character stored in the direct access memory 8 consists of a point pattern based on 8 χ 8 point matrices. 3 shows the storage of a point pattern for the symbol D. As shown in FIG. 3, the dot pattern for the symbol D becomes from the data 11111111, which are stored at the 5000th and 5007th addresses and formed from the data 10000001 stored in the 5001st to 50006th addresses. In this The desired point pattern can be written into the memory 8 with direct access. the Dot patterns preset in the memory 8 with direct access can be used for display if necessary can be read out on the cathode ray tube screen. When reading a point pattern or several Processing of the point patterns is carried out as described in A flow chart is shown in Figures 5A and 5B and will be described later. Using data processing, it is not only possible to create a point pattern from just one read single characters from the memory 8 with direct access, but can also be several at the same time successive character dot patterns are read out from the memory with direct access to the display will. It is also possible to use the logical OR, AND or exclusive OR of the dot pattern data that is made up of the direct access memory are read out, and the data to be taken at the relevant area or the relevant areas of the cathode ray tube screen, and the resulting Display dot pattern data in this area or areas. It is of course also possible to delete the data displayed on the cathode ray display tube and instead the pure data that have been read out Display dot pattern data.

Die entsprechend dem Befehl des Benutzers vom Speicher 8 mit direktem Zugriff ausgelesenen Punktmuster oder die Zeichenmuster, die vom Festspeicher 7 entsprechend dem Befehl von der zentralen Datenverarbeitungseinheit 1 ausgelesen weri-rn, werden auf den Videospeicher 10 mit direktem Zugriff übertragen und in diesen Speicher 10 eingeschrieben. Zu diesem Zeitpunkt wird dem Videospeicher 10 mit direktem Zugriff die Adressenspezifikation über Adressendaten gegeben, die von der zentralen Datenverarbeitungseinheit 1 über den Adressenpuffer 3 und einen Multiplexer 13 anliegen. Zur Anzeige der Punktmusterdaten, die in den Videospeicher 10 mit direktem Zugriff eingeschrieben sind, und/oder von Zeichenmusterdaten vom Festspeicher 7 am Kathodenstrahlröhrenbildschirm wird der Videospeicher 10 mit direktem Zugriff dazu gebracht, eine periodische Wiederholung durch die Steuerung 9 für die Kathodenstrahlröhre gesteuert auszuführen. Die Steuerung 9 für die Kathodenstrahlröhre erzeugt insbesondere bekannte Horizontal- und Vertikalsynchronsignale, ein Taktsignal und Adressendaten, Die Adressendaten liegen über dem Multiplexer 13 am Videospeicher 10 mit direktem Zugriff, das Taktsignal liegt an einem Parallelserienumsetzer 14, und die Synchronsignale liegen an der Kathodenstrahlröhrenanzeigeeinheit 15. Die Puriktmusterdaten, die vom Videospeicher 10 mit direktem Zugriff ausgelesen werden, werden somit durch den Parallelserienumsetzer in Seriendaten umgewandelt, die an der Kathodenstrahlröhrenanzeigeeinheit 15 zur Anzeige liegen. /The dot patterns read out from the direct access memory 8 in accordance with the user's command or the character patterns stored in the read-only memory 7 in accordance with the command from the central data processing unit 1 read weri-rn are transferred to the video memory 10 with direct access and written in this memory 10. At this point, the video memory 10 becomes direct access the address specification is given via address data that is sent from the central data processing unit 1 via the address buffer 3 and a multiplexer 13 are present. To display the dot pattern data stored in video memory 10 with direct access and / or character pattern data from read-only memory 7 on the cathode ray tube screen, direct access video memory 10 is brought to a periodic repetition controlled by the controller 9 for the cathode ray tube. The control 9 for the cathode ray tube generates in particular known horizontal and vertical sync signals, a clock signal and address data, the address data are located on the video memory 10 via the multiplexer 13 with direct access, the clock signal is on a parallel serial converter 14, and the sync signals are applied to the CRT display unit 15. The Puriktmuster data, which from the video memory 10 with direct Access are read out, are thus converted by the parallel serial converter into serial data that on the CRT display unit 15 for display lie. /

Gemäß der Erfindung können die am Bildschirm der Kathodenstrahlröhrenanzeigeeinheit 15 in der oben beschriebenen Weise angezeigten Daten, d. h. die Punktmuster und die Zeichenmuster als einzelne Zeichen aus dem Videospeicher 10 ausgelesen und auf den Speicher 8 mit direktem Zugriff übertragen werden, um darin gespeichert zu werden. In diesem Fall wird ein Punktmustirleseprogramm entsprechend eines bestimmten Befehls vom Benutzer durchgeführt, wie es im Flußdiagramm von F i g. 6 dargestellt ist und später beschrieben wird. Während dieser Datenverarbeitung oder während dieses Programmes werden die am Bildschirm angezeigten Daten als Punktmuster jeweils eines einzelnen Zeichens gehandnabt und verarbeitet und können gleichzeitig mehrere Punktmuster für sich aneinander anschließende Zeichen ohne weiteres gelesen werden. Die Punktmuster, die aus dem Videospeicher 10 gelesen und in den Speicher 8 mit direktem Zugriff als einzelne Zeichen eingeschrieben werden, können gleichfalls in der zentralen Datenverarbeitungseinheit 1 verarbeitet werden, so daß die Analyse einer grafischen Anzeige oder eines Schriftbildes am Bildschirm ohne weiteresAccording to the invention, the on-screen cathode ray tube display unit 15 in the above-described Data displayed in a manner, d. H. selects the dot patterns and the character patterns as individual characters the video memory 10 are read out and transferred to the memory 8 with direct access to therein to be saved. In this case, it becomes a dot pattern reader according to a specific command performed by the user, as shown in the flowchart from F i g. 6 and described later. During this data processing or during of this program, the data displayed on the screen are displayed as a single point pattern Signs are handled and processed and can combine several point patterns for themselves at the same time subsequent characters can be read without further ado. The dot patterns read from the video memory 10 and are written into the memory 8 with direct access as individual characters, can also be in the central data processing unit 1 are processed, so that the analysis of a graphic display or a typeface on the screen without further ado

erhalten werden kann.can be obtained.

Die von der Steuerung 9 für die Kathodenstrahlröhre erzeugten Adressendaten liegen auch als Tastenabtastzeitsignal an einer Tastensteuerung 16. Die einzelnen Tasten, die in einer Matrixanordnung an der Tastatur 12 angeordnet sind, werden somit entsprechend der Adressendaten abgetastet, die über die Tastensteuerung 16 zum Zeitpunkt der Tastenabtastung anliegen, wobei ein Detektorsignal, das den betätigten oder nicht betätigten Zustand der einzelnen Tasten wiedergibt und als Folge der Abtastung erhalten wird, über die Tastensteuerung 16 und die Steuerung 9 für die Kathodenstrahlröhre an der zentralen Datenverarbeitungseinheit 1 liegt und dort verarbeitet wird. Die Eingabe/Ausgabesteuerung 11 stellt eine Steuereinheit zum Steuern der Datenübertragung zwischen einer externen Einheit 17, beispielsweise einem Drucker, und der zentralen Datenverarbeitungseinheit 1 dar.The address data generated by the controller 9 for the cathode ray tube is also provided as a key scan timing signal on a key control 16. The individual keys, which are arranged in a matrix on the keyboard 12 are arranged, are thus scanned in accordance with the address data that are transmitted via the key control 16 are present at the time of the key scanning, with a detection signal indicating the actuated or not actuated Reproduces the state of the individual keys and is obtained as a result of the scanning, via the key control 16 and the controller 9 for the cathode ray tube is located at the central data processing unit 1 and is processed there. The input / output controller 11 provides a control unit for controlling the data transmission between an external unit 17, for example a printer, and the central data processing unit 1 represents.

Fig. 4 7eigt schematisch den inneren Aufbau des Videospeichers 10 mit direktem Zugriff. Wie es in F i g. 4 dargestellt ist, hat der Videospeicher 10 mit direktem Zugriff einen rasterförmigen Aufbau aus 16 Zeichenzeilen, von denen jede aus 32 Zeichenplätzen besteht. Den einzelnen Zeichenplätzen sind jeweilige Positionsadressen 0 bis 511 gegeben. Jeder Zeichenplatz, der durch eine entsprechende Positionsadresse genau bezeichnet ist, hat eine Punktmatrixform aus 8 Punkten χ 8 Zeilen. Somit kann jedes am Bildschirm angezeigte Zeichen als ein Punktmuster eines einzelnen Zeichens behandelt werden. Der Aufbau des Rasters oder Bildschirmes der Kathodenstrahlröhrenanzeigeeinheit 15 entspricht eindeutig dem Rasteraufbau des Videospeichers 10 mit direktem Zugriff. Der Videospeicher 10 mit direktem Zugriff kann irgendeine gewünschte konstruktive Beziehung zum Speicher 8 mit direktem Zugriff haben.Fig. 4 shows schematically the internal structure of the video memory 10 with direct access. As shown in FIG. 4, the video memory 10 has direct Access a grid-like structure of 16 character lines, each of which consists of 32 character spaces. The position addresses 0 to 511 are given to the individual character spaces. Any drawing space that goes through a corresponding position address is precisely designated has a dot matrix form of 8 dots χ 8 lines. Thus, each character displayed on the screen can be treated as a dot pattern of a single character will. The structure of the grid or screen of the cathode ray tube display unit 15 clearly corresponds the grid structure of the video memory 10 with direct access. The video memory 10 with direct access may have any desired structural relationship to the memory 8 with direct access.

Im folgenden wird die Arbeitsweise des oben beschriebenen Ausführungsbeispiels der Erfindung dargestellt. Zunächst wird die Arbeitsweise für den Fall beschrieben, in dem ein Zeichen, ein Symbol oder ähnliches, das nicht im Festspeicher 7 gespeichert ist, im Speicher 8 mit direktem Zugriff als Punktmuster eines einzelnen Zeichens vorgegeben wird. Wenn ein Punktmuster eines Symboles, beispielsweise des Symbols D an der 5000. bis 5007. Adresse des Speichers 8 mit direktem Zugriff in der in F i g. 3 dargestellten Weise gespeichert wird, wird ein ProgrammThe following is the operation of the above Illustrated embodiment of the invention. First, the procedure for the case is described in which a character, a symbol or the like, which is not stored in the permanent memory 7, in the Memory 8 is specified with direct access as a dot pattern of a single character. If a dot pattern of a symbol, for example the symbol D at the 5000th to 5007th address of the memory 8 with direct Access in the in F i g. 3 is stored, becomes a program

AS= !Ulli Π+ 10000001+ 10000001+ ...11111111 AS = ! Ulli Π + 10000001+ 10000001+ ... 11111111

angeschlossen. In ähnlicher Weise werden die Daten für an der 5008. und dsn folgenden Adressen des Speichers 8 mit direktem Zugriff zu speichernde Punktmuster Byte für Byte in jeder Reihe nacheinander übertragen. Während des Anschlusses des oben beschriebenen Programmes werden Adressendaten, Steuerdaten und numerische Daten jeweils mit einem bestimmten Inhalt von der zentralen Datenverarbeitungseinheit 1 erzeugt und an den Adressenpuffer 3, den Steuerpuffer 4 und den Datenpuffer 5 jeweils gelegt. Das hat zur Folge, daß die Daten in den Speicher 8 mit direktem Zugriff Byte für Byte nacheinander eingeschrieben werden, wobei die Chipwahl entsprechend dem Ausgangssignal des Adressendekodierers, entsprechend dem Schreibbefehl vom Ausgang des Steuerpuffers 4 und entsprechend der Adressenspezifikation erfolgt, die nach Maßgabe der Ausgangssignale des Adressenpuffers 3 und des Datenpuffers 5 bewirkt wird.
Im folgenden wird die Arbeitsweise für den Fall beschrieben, in dem das Punktmusicr, beispielsweise das Symbol ü, an der 5000. bis 5007. Adresse im Speicher 8 mit direktem Zugriff an einem Flächenbereich der Kathodenstrahlröhrenanzeige, beispielsweise mit der Position 32, angezeigt wird, an der Daten, beispielsweise der Buchstabe A, bei der vorhergehenden Anzeige angezeigt worden waren. Dieser Arbeitsvorgang wird im folgenden anhand des Flußdiagrammes von Fig.5 beschrieben. In diesem Fall liegen die gegebenen Daten an, während das Positionssymbol an der Positionsadresse 32 am Bildschirm angezeigt wird, was entsprechend dem Programm erfolgt, das gegeben ist als
connected. In a similar manner, the data for the addresses of the memory 8 with direct access to be stored next to the 5008th and dsn are transmitted byte for byte in each row one after the other. While the above-described program is being connected, address data, control data and numerical data are each generated with a specific content by the central data processing unit 1 and placed in the address buffer 3, the control buffer 4 and the data buffer 5, respectively. This has the consequence that the data are written into the memory 8 with direct access byte by byte one after the other, the chip selection taking place according to the output signal of the address decoder, according to the write command from the output of the control buffer 4 and according to the address specification, which is based on the output signals of the address buffer 3 and the data buffer 5 is effected.
The following describes the operation for the case in which the point music, for example the symbol ü, is displayed at the 5000th to 5007th address in the memory 8 with direct access to an area of the cathode ray tube display, for example at position 32 of the data, for example the letter A, was displayed on the previous display. This operation is described below with reference to the flow chart of FIG. In this case the given data is available while the position symbol at position address 32 is displayed on the screen, which is done according to the program given as

G OUT AS (F, N)G OUT AS (F, N)

wobei Feine der Daten 0,1 und 2 bezeichnet. F=O gibt an, daß die Daten für ein Punktmuster vom Speicher 8 mit direktem Zugriff direkt angezeigt werden. F - 1 gibt an. daß die Daten, die vorher am Bildschirm angezeigt wurden, und das Datenmuster vom Speicher 8 mit direktem Zugriff, d. h. das Punktmuster beide in Form ihrer ODER-Verknüpfung angezeigt werden. F = 2 gibt an, daß von den vorhergehenden Daten am Bildschirm und von den Daten von Speicher 8 mit direktem Zugriff, d. h. vom Punktmuster die gemeinsamen Punkte in Form der UND-Verknüpfung dieser Daten angezeigt werder.. In der Gleichung (1) ist N die Anzahl der Zeichen, d. h. der Punktmuster, die aus dem Speicher 8 mit direktem Zugriff auszulesen sind.where Feine denotes the data 0, 1 and 2. F = O indicates that the data for a dot pattern is directly displayed from the memory 8 with direct access. F-1 indicates. that the data that were previously displayed on the screen, and the data pattern from the memory 8 with direct access, that is, the point pattern are both displayed in the form of their OR link. F = 2 indicates that from the previous data on the screen and from the data from memory 8 with direct access, ie from the point pattern, the common points are displayed in the form of the AND operation of these data. In equation (1), N the number of characters, ie the dot pattern, which are to be read from the memory 8 with direct access.

Wenn im vorliegenden Fall das Zeichen D aus dem Speicher 8 mit direktem Zugriff auszulesen ist, um es im Bereich der Positionsadresse 32 anzuzeigen, so ist N = !.Gleichfalls ist F= 1, da es über eine ODER-Anzeige anzuzeigen ist. Die Daten F= 1 werden in das F-Register in Fig.2 in der zentralen Datenverarbeitungseinheit 1 eingeschrieben. Unter der Steuerung der zentralen Datenverarbeitungseinheit 1 wird mit der Datenverarbeitung gemäß F i g. 5 begonnen und wird der erste Programmschritt Si ausgeführt. Im Programmschritt Si wird die Positionsadresse 32 mit 8 multipliziert, um eine Videospeicheradresse 256 zu erhalten, die im V-Register in F i g. 2 in der zentralen Datenverarbeitungseinheit 1 gespeichert wird. Diese Videospeicheradresse liefert die Adressendaten für den Videospeicher 10 mit direktem Zugriff. In einem Programmschritt S2 werden anschließend die programmierten Daten N = 1 an das C-Register in F i g. 2 gelegt und in einem Programmschritt S3 werden die Daten 1 im C-Register mit 8 multipliziert, um die Daten 8 zu erhalten, die wiederum im C-Register gespeichert werden. In einem folgenden Programmschritt S4 liegt die 5000. Adresse, die du erste Adresse in der Mustertabelle ist, als Eingangsdaten am T-Register in Fig.2 in der zentralen Datenverarbeitungseinheit I1 wo sie als Tabellenhinweisadresse gespeichert wird, die die Adresse im Speicher 8 mit direktem Zugriff bezeichnet In einem Programmschritt Ss wird anschließend überprüft, ob N = 0 ist Im vorliegenden Fall ist N — 1, so daß die Datenverarbeitung auf einen Programmschritt S6 übergeht in dem die Daten 11111111 an der 5000. Adresse der Mustertabelle gemäß der Angabe durch den Inhalt der Tabellenhinweisadresse ausgelesen werden und auf das /4-Register in F i g. 2 in der zentralen Datenverarbeitungseinheit 1 übertragen werden, um dort gespeichert zu werden. Im folgenden Prcgrammschritt Si wird von den Daten N = 8 im C-Register 1 abgezogen und wird das Ergebnis 7 wieder in das C-Register eingeschrieben. In einem Programmschritt Sg wird anschließend der Inhalt der Daten F inIf in the present case the character D is to be read out of the memory 8 with direct access in order to display it in the area of the position address 32, then N = !. Likewise, F = 1, since it is to be displayed via an OR display. The data F = 1 are written into the F register in FIG. 2 in the central data processing unit 1. Under the control of the central data processing unit 1, the data processing according to FIG. 5 started and the first program step Si is carried out. In program step Si, the position address 32 is multiplied by 8 to obtain a video memory address 256, which is in the V register in FIG. 2 is stored in the central data processing unit 1. This video memory address provides the address data for the video memory 10 with direct access. In a program step S 2 , the programmed data N = 1 are then sent to the C register in FIG. 2 and in a program step S3 the data 1 in the C register is multiplied by 8 in order to obtain the data 8, which in turn is stored in the C register. In a subsequent program step S 4 is the 5000 address you is the first address in the pattern table as input data on the T register in Fig.2 in the central data processing unit I 1 where it is stored as a table pointer, the address in the memory 8 labeled with direct access. In a program step Ss , it is then checked whether N = 0. In the present case, N- 1, so that the data processing goes to a program step S 6 in which the data 11111111 at the 5000th address of the pattern table as specified can be read out by the contents of the table pointer address and on the / 4 register in FIG. 2 are transmitted in the central data processing unit 1 in order to be stored there. In the following program step Si , N = 8 in the C register 1 is subtracted from the data and the result 7 is written back into the C register. In a program step Sg, the content of the data F in

der zentralen Datenverarbeitungseinheit 1 überprüft. Im vorliegenden Fall F= 1, so daß das Programm auf den Programmschritt Sg übergeht, in dem die Daten an der Adresse des Speichers 10 mit direktem Zugriff, die durch die Videoadresse 256 bezeichnet ist, ausgelesen und auf das ß-Registerin Fig. 2 übertragen werden, um dort gespeichert zu werden. Im folgenden Programmschri'/i Sio werden die Daten im /4-Register und die Daten hn ß-Register nach der logischen ODER-Funktion verknüpft und wird das Ergebnis wieder im /4-Register gespeichert. Im anschließenden Programmschritt Sn wird das oben angegebene Ergebnis, das im /4-Register gespeichert ist, an einem Platz des Videospeichers 10 mit direktem Zugriff eingeschrieben, dessen Adresse durch die Videospeicheradresse 256 bezeichnet ist. Anschließend wird im Programmschritt Su der Videospeicheradresse 1 zuaddiert und wird auch der Tabellenhinweisadresse in einem Programmschritt Sn zuaddiert. Das hst zur Fo!CTe daß die Vid£osn£ich£rscir£ss£ 257 im V- Register gespeichert wird und daß die Tabellenhinweisadresse 5001 im T-Register gespeichert wird. Im folgenden Programmschritt Sm wird überprüft, ob der Inhalt der Tabellenhinweisadresse um einen Betrag fortgeschrieben ist, der einem Zeichen entspricht. Da das Ergebnis dieser Überprüfung in diesem Programmschritt zu diesem Zeitpunkt negativ ist, kehrt die Datenverarbeitung zum Programmschritt S5 zurück. Während des oben beschriebenen Arbeitsvorganges werden Daten, die als Ergebnis einer logischen ODER-Verknüpfung der Daten 11111111 an der 5000. Adresse des Speieher;. 8 mit direktem Zugriff,die die Punktmuster bilden, und der Daten in der ersten Zeile des Bereiches, der durch die Videospeicheradresse 256 bezeichnet ist, d. h. des Bereiches der Positionsadresse 32, an einem Platz des Videospeichers 10 mit direktem Zugriff eingeschrieben, derdurchdie Videohin weisadresse256bezeichnet ist.the central data processing unit 1 checked. In the present case F = 1, so that the program goes to program step Sg in which the data at the address of the memory 10 with direct access, which is designated by the video address 256, is read out and transferred to the β register in FIG to be saved there. In the following program step the data in the / 4 register and the data in the / 4 register are linked according to the logical OR function and the result is stored again in the / 4 register. In the subsequent program step Sn, the result specified above, which is stored in the / 4 register, is written to a location in the video memory 10 with direct access, the address of which is designated by the video memory address 256. The video memory address 1 is then added in program step Su and the table reference address is also added in a program step Sn. That’s for the Fo! CT e that the Vid £ os n £ ich £ rscir £ ss £ 257 is stored in the V register and that the table pointer address 5001 is stored in the T register. In the following program step Sm it is checked whether the content of the table reference address has been updated by an amount that corresponds to one character. Since the result of this check in this program step is negative at this point in time, the data processing returns to program step S5. During the operation described above, data which are the result of a logical OR operation of the data 11111111 at the 5000th address of the memory ;. 8 with direct access, which form the dot patterns, and the data in the first line of the area indicated by the video memory address 256, ie the area of the position address 32, written in a location of the video memory 10 with direct access, which is indicated by the video pointer address 256 .

Nach der Ausführung des Programmschrittes S5 wird der Programmschritt Se ausgeführt, in dem die Daten 10000001 an der 5001. Adresse des Speichers 8 mit direktem Zugriff ausgelesen und im Α-Register gespeichert werden. Anschließend werden die Programmschritte Sy bis Sn ausgeführt, wobei die Daten, die als Folge der logischen ODER-Verknüpfung der Daten der 5001. Adresse des Speichers 8 mit direktem Zugriff und der Daten an der zweiten Zeile des Bereiches mit der Positionsadresse 32 im Speicher 10 mit direktem Zugriff erhalten werden, in der zweiten Zeile des Speicherplatzes des Speichers 10 mit direktem Zugriff eingeschrieben werden, der durch die Positionsadresse 32, d. h. durch die Videospeicheradresse 257 bezeichnet ist. Nach dem Programmschritt Sm kehrt das Programm auf den Programmschritt S5 zurück.After the execution of the program step S5, the program step Se is executed in which the data 10000001 at the 5001st address of the memory 8 are read out with direct access and stored in the Α register. Then the program steps Sy to Sn are carried out, whereby the data, which as a result of the logical OR operation of the data of the 5001st address of the memory 8 with direct access and the data on the second line of the area with the position address 32 in the memory 10 with Direct access are obtained, are written in the second line of the memory location of the memory 10 with direct access, which is designated by the position address 32, ie by the video memory address 257. After program step Sm, the program returns to program step S5.

Wenn die ODER-Daten der Daten an der 5002. bis 5007. Adresse im Speicher 8 mit direktem Zugriff einerseits und der entsprechenden Daten in den Zeilen, die an den Adressen des Videospeichers 10 mit direktem Zugriff gespeichert sind, die durch die Speicheradressen 258 bis 263 bezeichnet sind, andererseits anschließend berechnet und an den Speicherplätzen eingeschrieben sind, die durch die Videospeicheradressen 258 bis 263 bezeichnet sind, indem die Programmschritte S5 bis S13 wiederholt werden, wird im nächsten Programmschritt Si4 festgestellt, daß die Verarbeitung bezüglich des obigen Symboles D, das durch die Tabellenhinweisadresse bezeichnet ist. beendet ist Anschließend geht das Programm auf einen Schritt S15 über, in dem überprüft wird, ob N = 0 ist. d. h. ob die Datenverarbeitung bezüglich aller Zeichen beendet ist. Da in diesem Fall N = 0 ist nachdem der Programmschritt S7 8mal wiederholt ist, endet das gesamte Programm. In dieser Weise werden die Daten für das Symbol G, die im Speicher 8 mit direktem Zugriff gespeichert sind, an einem Bereich mit der Positionsadresse 32 an der Kathodenstrahlröhrenanzeigeeinheit 15 zusammen mit dem Buchstaben A angezeigt, der vorher an diesem Bereich alleine angezeigt wurde. Die resultierenden ODER-Daten, nämlich ein Punktmuster D und A werden mit anderen Worten neu angezeigt.If the OR data of the data at the 5002nd to 5007th address in the memory 8 with direct access on the one hand and the corresponding data in the lines that are stored at the addresses of the video memory 10 with direct access, which are defined by the memory addresses 258 to 263 on the other hand are subsequently calculated and written in the memory locations designated by the video memory addresses 258 to 263 by repeating the program steps S5 to S13, it is determined in the next program step Si4 that the processing with regard to the above symbol D, which is carried out by the table pointer is designated. has ended. The program then proceeds to a step S15, in which it is checked whether N = 0. that is, whether the data processing has been completed for all characters. In this case, since N = 0 after program step S7 is repeated 8 times, the entire program ends. In this way, the data for the symbol G stored in the direct access memory 8 is displayed in an area having the position address 32 on the CRT display unit 15 together with the letter A previously displayed on that area alone. In other words, the resultant OR data, namely a dot pattern D and A , is newly displayed.

Wenn die UND-Daten aus den Daten im Speicher 8 mit direktem Zugriff und aus den Daten im Videospeicher 10 mit direktem Zugriff am Bildschirm der Kathodenstrahlröhrenanzeigeeinheit 15 bei diesem Ausführungsbeispiel angezeigt werden sollen, ist F = 2 statt F = 1 im Programm gemäß Gleichung (1). In diesem Fall werden nach dem Programmschritt Si6, der gleich dem Programmschritt S9 im Falle der Anzeige der QDER-Dater. ist, die beiden Daten nach dsr !cgischer· UND-Funktio;i in einem Programmschritt Sn verknüpft, so daß nur die gemeinsamen Punkte im Punktmuster des oben erwähnten Symboles D und des Buchstabens A im Flächenbereich der Positionsadresse 32 angezeigt werden. Wenn /V=O ist, und das Programm der Gleichung (1) anliegt, wird gleichfalls nach dem Programmschritt S5 ein Programmschritt Sie ausgeführt. Im Programmschritt S\s werden nämlich die Daten 0 in das /4-Register eingeschrieben. In diesem Fall werden keine Daten von der Mustertabelle im Speicher 8 mit direktem Zugriff ausgelesen, so daß die Anzeige im Fall der ODER-Datenanzeige unverändert bleibt und im Fall der UND-Datenanzeige verschwindet. Wenn weiterhin F = 0 ist und das Programm der Gleichung (1) anliegt, wird der Schritt Sn nach dem Programmschritt Se ausgeführt. Wie bei bekannten Kathodenstrahlröhrenanzeigevorrichtungen wird in diesem Fall das Punktmuster, d. h. das Symbol D von der Mustertabelle an einem Bereich mit der Positionsadresse 32 im Videospeicher 10 mit direktem Zugriff geschrieben, so daß der Buchstabe A, der mit der Positionsadresse 32 der Kathodenstrahlröhrenanzeige vorher geschrieben wurde, gelöscht wird, und statt dessen das Symbol D angezeigt wird.If the AND data from the data in the memory 8 with direct access and from the data in the video memory 10 with direct access are to be displayed on the screen of the cathode ray tube display unit 15 in this exemplary embodiment, F = 2 instead of F = 1 in the program according to equation (1 ). In this case, after program step Si6, which is the same as program step S9 in the case of the display, the QDER data. The two data are linked according to the logical AND function i in a program step Sn, so that only the common points in the dot pattern of the above-mentioned symbol D and the letter A in the area of the position address 32 are displayed. If / V = 0 and the program of equation (1) is present, a program step Sie is also executed after program step S5. In program step S \ s , data 0 is written into the / 4 register. In this case, no data is read out from the pattern table in the direct access memory 8, so that the display remains unchanged in the case of the OR data display and disappears in the case of the AND data display. If, furthermore, F = 0 and the program of equation (1) is present, step Sn is carried out after program step Se. In this case, as in known CRT display devices, the dot pattern, that is, the symbol D from the pattern table is written in an area having the position address 32 in the video memory 10 with direct access, so that the letter A previously written with the position address 32 of the CRT display, is deleted and the symbol D is displayed instead.

Wenn N — 2 oder größer ist und das Programm der Gleichung (1) anliegt, wird ein Punktmuster an der 5008. und den folgenden Adressen ausgelesen, so daß Daten, die über eine Verarbeitung gemäß Flußdiagramm von Fig.5 erhalten werden, in ähnlicher Weise an jedem Bereich mit der Positionsadresse 32 und den folgenden Positionsadressen an der Kathodenstrahlröhrenanzeige 15 angezeigt werden. Dadurch, daß N = 2 oder größer gewählt wird, können mehrere aufeinanderfolgende Punktmuster gleichzeitig vom Speicher 8 mit direktem Zugriff ausgelesen werden, um sie als ODER-Daten oder als UND-Daten an der Kathodenstrahlröhrenanzeige 15 anzuzeigen.If N-2 or more and the program of equation (1) is applied, a dot pattern is read out at the 5008th and following addresses, so that data obtained through processing as shown in the flowchart of Fig. 5 is similarly at each area with the position address 32 and the following position addresses are displayed on the CRT display 15. By choosing N = 2 or greater, a plurality of successive dot patterns can be read out simultaneously from the memory 8 with direct access in order to display them on the cathode ray tube display 15 as OR data or as AND data.

Im folgenden wird anhand von F i g. 6 die Arbeitsweise für den Fall beschrieben, daß Daten am Bildschirm der Kathodenstrahlröhrenanzeige 15 gelesen und auf den Speicher 8 mit direktem Zugriff übertragen werden, um sie dort zu speichern. In diesem Fall werden die gegebenen Daten nach einem ProgrammIn the following, with reference to FIG. 6 the way it works described for the case that data is read on the screen of the cathode ray tube display 15 and on the memory 8 are transferred with direct access in order to store them there. In this case the given data according to a program

G IN AS(X. N)G IN AS (X. N)

verknüpft, wobei A"die Positionsadresse des Videospeichers 10 mit direktem Zugriff ist und N die Anzahl der auszulesenden Zeichen bezeichnet Wenn ein Punktmu-linked, where A "is the position address of the video memory 10 with direct access and N denotes the number of characters to be read.

■Ρ■ Ρ

ster, beispielsweise das Symbol G, das an dem Bereichster, for example the symbol G attached to the area

der Positionsadresse 32 angezeigt wird, auf die Mustertabelle der 5000. und folgenden Adressen im Speicher 8 mit direktem Zugriff übertragen wird, wird bei der Ausführung des Programmes gemäß Gleichung (2) X = 32 und N = 1 gesetzt.the position address 32 is displayed, is transferred to the pattern table of the 5000th and subsequent addresses in memory 8 with direct access, X = 32 and N = 1 are set when the program is executed according to equation (2).

Wenn der Programmablauf beginnt, der durch das Flußdiagramm in F i g. 6 dargestellt ist, liegen die Daten X am /4-Registcr im Programmschritt S21 und werden die Daten X mit 8 multipliziert, um Daten 256 zu erhalten, die in einem Programmschritt S22 im /4-Register gespeichert werden. Anschließend liegen in einem Programmschritt 523 die Daten N am ß-Register, wobei die Daten N mit 8 multipliziert werden, um die Daten 8 zu erhalten, die im ß-Register in einem ProgrammschrittWhen the program sequence begins, which is indicated by the flow chart in FIG. 6, the data X are located at the / 4 register in the program step S21 and the data X are multiplied by 8 in order to obtain data 256 which are stored in the / 4 register in a program step S22. Subsequently, in a program step 523, the data N are in the β-register, the data N being multiplied by 8 in order to obtain the data 8, which are stored in the β-register in one program step

524 gespeichert werden. Im folgenden Programmschritt524 can be saved. In the following program step

525 wird die 5000. Adresse, die die erste Adresse der Mustertabelle ist, als Musterhinweisadresse 5000 im T-Register gespeichert. Anschließend werden in einem Programmschritt 526 die Daten 11111111 von der Adresse des Speichers 10 mit direktem Zugriff ausgelesen, die durch die Daten 256 im ,4-Register bezeichnet ist, und werden diese Daten auf das C-Register übertragen, um sie dort zu speichern. In einem Programmschritt 527 wird den Daten im /!-Register 1 zuaddiert, um Daten 257 zu erhalten, die in das A- Register eingeschrieben werden. Anschließend werden in einem Programmschritt 528 die Daten 11111111 im C-Register ausgelesen und an einen Platz des Speichers 8 mit direktem Zugriff eingeschrieben, dessen Adresse durch die Tabellenhinweisadresse 5000 im 7-Register bezeichnet ist, während in einem Programmschritt 529 der Tabellenhinweisadresse 1 zuaddiert wird, um eine Hinweisadresse 5001 zu erhalten. Im sich anschließenden Programmschritt 530 wird von den Daten im ß-Register 1 subtrahiert, um die Daten 7 zu erhalten, die wieder in das ß-Register eingeschrieben werden. Anschließend wird in einem Programmschritt 531 überprüft, ob die Daten im ß-Register gleich 0 sind, d. h. ob das Lesen bezüglich des Symboles Π vollendet ist. Da zu diesem Zeitpunkt die Antwort dieser Überprüfung negativ ist, kehrt das Programm zum Programmschritt 5j6 zurück. Wenn die Programmschritte 526 bis S31 nacheinander 7mal wiederholt sind, ist das Punktmuster für das Symbol D, das im Bereich der Positionsadresse 32 an der Kathodenstrahlröhrenanzeige 15 angezeigt wird, vollständig an der 5000. bis 5007. Adresse des Speichers 8 mit direktem Zugriff eingeschrieben.525, the 5000th address, which is the first address in the pattern table, is stored as the pattern hint address 5000 in the T register. Subsequently, in a program step 526, the data 11111111 are read from the address of the memory 10 with direct access, which is designated by the data 256 in the .4 register, and this data is transferred to the C register in order to store it there. In a program step 5 2 7, 1 is added to the data in the /! Register in order to obtain data 257 which are written into the A register. Then, in a program step 528, the data 11111111 are read out in the C register and written to a location in the memory 8 with direct access, the address of which is identified by the table reference address 5000 in the 7 register, while in a program step 529 the table reference address 1 is added, to get a reference address 5001. In the subsequent program step 530, 1 is subtracted from the data in the β register in order to obtain the data 7, which is again written into the β register. A program step 531 then checks whether the data in the β register are equal to 0, ie whether the reading of the symbol Π has been completed. Since the answer to this check is negative at this point in time, the program returns to program step 5j6. When program steps 526 to S31 are sequentially repeated 7 times, the dot pattern for the symbol D displayed in the area of the position address 32 on the cathode ray tube display 15 is completely written in the 5,000th to 5007th addresses of the direct access memory 8.

Wenn gleichzeitig mehrere aufeinanderfolgende Daten an Bereichen der Positionsadressen, die der Positionsadresse 32 folgen, ausgelesen werden und diese Adressen auf die 500b. und die folgenden Adressen des Speichers 8 mit direktem Zugriff übertragen werden, wird N =2 oder größer bei der Verknüpfung der Daten nach dem Programm gemäß Gleichung (2) gesetzt Die Daten, d. h. die Bildinformationen, die in der oben beschriebenen Weise ausgelesen und in den Speicher 8 mit direktem Zugriff eingeschrieben werden, können zum Zweck verschiedener Analysen in der zentralen Datenverarbeitungseinheit 1 verarbeitet werden.If several consecutive data are read out at the same time at areas of the position addresses that follow the position address 32 and these addresses are transferred to the 500b. and the following addresses of the memory 8 are transferred with direct access, N = 2 or greater is set when the data are linked according to the program according to equation (2) Memory 8 are written with direct access, can be processed in the central data processing unit 1 for the purpose of various analyzes.

Obwohl das oben beschriebene Ausführungsbeispiel sich auf eine Kathodenstrahlröhrenanzeigevorrichtung bezog, ist die erfindungsgemäße Ausbildung gleichfalls bei verschiedenen anderen Datenausgabesystemen, beispielsweise bei Druckern, anwendbar.Although the embodiment described above is based on a cathode ray tube display device Related, the design according to the invention is also used in various other data output systems, for example applicable to printers.

Hierzu 6 Blatt ZeichnungenIn addition 6 sheets of drawings

Claims (3)

Patentansprüche:Patent claims: 1. Steuerschaltung zum Erzeugen von Punktmusterdaten, 1. control circuit for generating dot pattern data, mit einer zentralen Verarbeitungseinheit,
mit einem an diese angeschlossenen Videospeicher mit einer Anzeigevorrichtung zum Anzeigen der erzeugten Punktmusterdaten und mit einem an die zentrale Verarbeitungseinheit angeschlossenen Festwertspeicher, in dem vorgegebene Muster abgespeichert sind,
with a central processing unit,
with a video memory connected to this with a display device for displaying the generated dot pattern data and with a read-only memory connected to the central processing unit in which predetermined patterns are stored,
dadurch gekennzeichnet,
daß die zentrale Verarbeitungseinheit (CPU) ferner an einen Lese-ZSchreib-Speicher (RAM) (8) angeschlossen ist,
characterized,
that the central processing unit (CPU) is also connected to a read / write memory (RAM) (8),
daß eine Eingabeeinheit (12) mit dem Lese-/Schreib-Speicher (RAM) (8) verbunden ist, mittels der frei wählbare Muster in diesen unter einer Startadresse einer MusteFtabelle festlegbar sind und unter dieser Stariadresse der Mustertabelle auslegbar sind,
daß die zentrale Verarbeitungseinheit (CPU) eine Videospeicheradresse, die sie aus einer mittels der Eingabeeinheit (12) eingebbaren, die Lage eines Musters auf der Anzeigevorrichtung festlegenden Positionsadresse ableitet, dem Videospeicher (10) zuführt,
that an input unit (12) is connected to the read / write memory (RAM) (8), by means of which freely selectable patterns can be specified in this under a start address of a pattern table and can be interpreted under this star address of the pattern table,
that the central processing unit (CPU) supplies the video memory (10) with a video memory address which it derives from a position address which can be entered by means of the input unit (12) and which defines the position of a pattern on the display device,
daß die zentrale Verarbeitungseinheit (CPU) entweder in einer ersten Betriebsart (G OLJT) ein vorgegebenes Muster aus dem Festwertspeicher (ROM) (7) zeilenweise rnier Ansteuerung dieser Videospeicheradresse und der dieser Videospeicheradresse folgenden Videospeicheradressen irn Videospeicher abspeichert oderthat the central processing unit (CPU) either in a first operating mode (G OLJT) stores or stores a predetermined pattern from the read-only memory (ROM) (7) line by line control of this video memory address and the video memory addresses following this video memory address daß die zentrale Verarbeitungseinheit (CPU) eines der frei wählbaren Muster aufgrund der Eingabe der Startadresse der Mustertabelle über die Eingabeeinheit (1) aus dem der Startadresse der Mustertabelle entsprechenden Bereich des Lese-/Schreib-Speichers (RAM) (8) zeilenweise ausliest, wahlweise mit dem Inhalt einer der Videospeicheradresse entsprechenden Zeile des Videospeichers (10) logisch verknüpft und unter dieser Videoadresse zeilenweise abspeichert.that the central processing unit (CPU) one of the freely selectable patterns based on the input of the Start address of the pattern table via the input unit (1) from the start address of the pattern table reads out the corresponding area of the read / write memory (RAM) (8) line by line, optionally with logically linked to the content of a line of the video memory (10) corresponding to the video memory address and saved line by line under this video address.
2. Steuerschaltung nach Anspruch 1, dadurch gekennzeichnet, daß die zentrale Verarbeitungseinheit (CPU) in einer zweiten Betriebsart die unter der einer eingegebenen Positionsadresse entsprechenden Videoadresse in dem Videospeicher (10) gespeicherten Werte zeilenweise ausliest und unter den eingegebenen entsprechenden Startadressen der Mustertabelle des Lese-/Schreib-Speichers (RAM) abspeichert.2. Control circuit according to claim 1, characterized in that the central processing unit (CPU) in a second operating mode those corresponding to that of an entered position address Video address reads out values stored in the video memory (10) line by line and under the Entered corresponding start addresses of the pattern table of the read / write memory (RAM) saves. 3. Steuerschaltung nach Anspruch 1 oder 2, dadurch gekennzeichnet,3. Control circuit according to claim 1 or 2, characterized in that daß die zentrale Verarbeitungseinheit (CPU, I) ferner einen Zähler (Register C in 1) aufweist, in den über die Eingabeeinheit (12) ein der Anzahl (N) der vom Lese'/Schreib-Speicher (RAM) (8) in den Videospeicher (10) oder in umgekehrter Richtung aufgrund der Eingabe der Startadresse der Mustertabelle zu übertragenden Zeichen proportionale Zahl (C)abspeicherbar ist, undthat the central processing unit (CPU, I) also has a counter (register C in FIG. 1) in which one of the number (N) of the read / write memory (RAM) (8) is entered via the input unit (12) Video memory (10) or in the opposite direction due to the input of the start address of the pattern table to be transmitted characters proportional number (C) can be stored, and daß die zentrale Verarbeitungseinheit (CfU, 1) diesem Zähler (Register C in 1) nach dem Übertragen einer jeden Musterzeile dekrementiert.that the central processing unit (CfU, 1) this Counter (register C in FIG. 1) decremented after each sample line has been transferred. Die vorliegende Erfindung betrifft eine Steuerschaltung nach dem Oberbegriff des A nspruchs 1.The present invention relates to a control circuit according to the preamble of claim 1. Eine derartige Steuerschaltung ist aus der Druckschrift NTG Fachberichte, Band 67, Vorträge der NTG-Fachtagungvom 13.bis 15.März 1979,Teil !!,Seiten 182 bis 193 bekannt. Bei der bekannten Schaltung sind für einen Fernsehbildschirm mehrere Bildspeicherebenen vorgesehen, die mindestens so viele Bits besitzen wie Rasterpunkte auf dem Bildschirm vorgesehen sind, ίο Ober Bildgeneratoren für Zeichen und Vektoren werden die Bildspeicher entsprechend geladen. Bei Aufruf einer Bildspeicherebene wird das dort gespeicherte Bild auf dem Bildschirm dargestellt Die Bildgeneratoren können auch direkt auf die Steuerung des Bildschirms für eine Darstellung einwirken. Soll ein Bild geändert werden, muß die Bilddarstellung einer Speicherebene durch die Bildgeneratoren neu erzeugt werden.Such a control circuit is from the publication NTG Fachberichte, Volume 67, Lectures of the NTG Symposium from March 13-15, 1979, part !!, pages 182 known until 193. In the known circuit there are several image storage levels for a television screen provided that have at least as many bits as Raster dots are provided on the screen, ίο upper image generators for characters and vectors the image memory is loaded accordingly. When an image storage level is called up, the image stored there is displayed on the screen The image generators can also be used directly on the control of the screen act for a representation. If an image is to be changed, the image display must be on a memory level can be regenerated by the image generators. Ferner ist es allgemein bekannt, zum Erfassen von auf einem Bildschirm eines Anzeigegeräts angezeigten Informationen diese in Form von einzelnen Zeichen oder Buchstaben durch das Erfassen von Zeichenkodierungen oder in Form von Punkteinheiten zu lesen, indem der angeschaltete oder abgeschaltete Zustand einzelner Zeichenpunkte erfaßt wird. Bei Leseschaltungen, die auf diese Weise arbeiten, können jedoch keine fortlaufenden Zeichen erfaßt werden. Ferner ist es nicht möglich, ein Punktmuster aus einer Anzahl von Punkten derart zu lesen, daß eine Analyse einer derartigen Punktmuster-Zeichnung erzielbar istFurthermore, it is generally known to acquire information displayed on a screen of a display device these in the form of individual characters or letters by capturing character encodings or read in the form of point units by indicating the switched on or switched off state of individual Character points is detected. In the case of reading circuits that work in this way, however, there can be no continuous Characters are detected. Furthermore, it is not possible to create a dot pattern from a number of dots in this way to read that analysis of such a dot pattern drawing is achievable Gegenüber diesem Stand der Technik liegt der vorliegenden Erfindung die Aufgabe zugrunde, eine Steuerschaltung der im Oberbegriff des Anspruchs 1 genannten Art anzugeben, bei der ein Zeichen oder eine Folge von Zeichen, die auf dem Bildschirm angezeigt wird, für eine spätere Weiterverarbeitung gelesen und gespeichert werden kann.Compared to this prior art, the present invention is based on the object of a control circuit of the type mentioned in the preamble of claim 1, in which a character or a sequence of characters displayed on the screen are read and stored for later processing can be.
DE19803046972 1979-12-14 1980-12-12 Control circuit for generating dot pattern data Expired DE3046972C2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16225379A JPS5685784A (en) 1979-12-14 1979-12-14 Dot pattern readdin scheme

Publications (2)

Publication Number Publication Date
DE3046972A1 DE3046972A1 (en) 1981-09-24
DE3046972C2 true DE3046972C2 (en) 1986-07-10

Family

ID=15750908

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19803046972 Expired DE3046972C2 (en) 1979-12-14 1980-12-12 Control circuit for generating dot pattern data

Country Status (4)

Country Link
JP (1) JPS5685784A (en)
DE (1) DE3046972C2 (en)
GB (1) GB2073558B (en)
HK (1) HK65689A (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4408200A (en) * 1981-08-12 1983-10-04 International Business Machines Corporation Apparatus and method for reading and writing text characters in a graphics display
USRE33894E (en) * 1981-08-12 1992-04-21 International Business Machines Corporation Apparatus and method for reading and writing text characters in a graphics display
JPS58203512A (en) * 1982-05-21 1983-11-28 Mitsubishi Electric Corp Numerical controller
US4513318A (en) * 1982-09-30 1985-04-23 Allied Corporation Programmable video test pattern generator for display systems
US4555802A (en) * 1983-01-10 1985-11-26 International Business Machines Corporation Compaction and decompaction of non-coded information bearing signals
DE157254T1 (en) * 1984-03-16 1986-04-30 Ascii Corp., Tokio/Tokyo CONTROL SYSTEM FOR A SCREEN VISOR.
JPH0736105B2 (en) * 1986-04-11 1995-04-19 三菱電機株式会社 Display controller

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
HU170130B (en) * 1974-12-03 1977-04-28
JPS5457841A (en) * 1977-10-17 1979-05-10 Mitsubishi Electric Corp Display unit
JPS54144137A (en) * 1978-05-01 1979-11-10 Ricoh Co Ltd Display control system

Also Published As

Publication number Publication date
JPS5685784A (en) 1981-07-13
GB2073558B (en) 1984-08-08
HK65689A (en) 1989-08-25
GB2073558A (en) 1981-10-14
DE3046972A1 (en) 1981-09-24

Similar Documents

Publication Publication Date Title
DE3346458C2 (en)
DE2536616C3 (en) Circuit arrangement for connecting an input / output device containing an input keyboard and a display device via a bus line to a microprocessor belonging to a microcomputer
DE3339666C2 (en)
DE2708591C2 (en)
DE3346816C2 (en)
DE69321873T2 (en) Method and device for controlling a display
DE3419219C2 (en) Control device for a display device
DE3425022C2 (en)
DE3852149T2 (en) Cathode ray tube / plasma display control unit.
DE2261141C3 (en) Device for the graphic representation of data contained in a computer
DE3117928C2 (en) Data display device with a cathode ray tube in which characters can be displayed with or without interlacing
DE3736195A1 (en) GRID SCAN VIDEO DISPLAY DEVICE
DE3043100C2 (en)
DE3014437C2 (en) Arrangement for displaying alphanumeric characters on a screen of a display unit
DE69206678T2 (en) Method and apparatus for controlling font memory access arrangements in a display controller
DE3046972C2 (en) Control circuit for generating dot pattern data
DE3780515T2 (en) VIDEO DISPLAY SYSTEM WITH A GRAPHIC CURSOR.
DE3933253A1 (en) DEVICE AND METHOD FOR CARRYING OUT BOOLIAN GRID OPERATIONS ON SOURCE AND TARGET DATA
DE3516416C2 (en)
DE3688439T2 (en) DIVIDED PRINTING OF DOT PATTERNS WITH HIGH DENSITY.
DE3781969T2 (en) REGULATOR FOR CATHODE BEAM PIPES.
DE3779554T2 (en) DIGITAL DISPLAY SYSTEM WORKING ACCORDING TO THE GRID PROCESS.
DE68920144T2 (en) Display system.
DE4316892C2 (en) Image output device for outputting a gradation image
DE3810232C2 (en)

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
D2 Grant after examination
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee