DE3046972A1 - DOT PATTERN CONTROL DEVICE - Google Patents
DOT PATTERN CONTROL DEVICEInfo
- Publication number
- DE3046972A1 DE3046972A1 DE19803046972 DE3046972A DE3046972A1 DE 3046972 A1 DE3046972 A1 DE 3046972A1 DE 19803046972 DE19803046972 DE 19803046972 DE 3046972 A DE3046972 A DE 3046972A DE 3046972 A1 DE3046972 A1 DE 3046972A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- memory
- address
- direct access
- dot pattern
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control 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/363—Graphics controllers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/10—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control 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/39—Control 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
Die Erfindung betrifft eine Punktmustersteuervorrichtung für grafische Anzeigegeräte und Drucker.The invention relates to a dot pattern control device for graphic display devices and printers.
Wenn die an einem Bildschirm eines bekannten grafischen Anzeigegerätes angezeigten Informationen gelesen werden, ist es üblich, die Informationen in Form einzelner Zeichen oder Buchstaben durch das Lesen von Zeichenkodierungen oder in Form von Punkteinheiten zu lesen, indem der an- oder ausgeschaltete Zustand der Punkte abgelesen wird. Bei derartigen Lesevorrichtungen ist es jedoch unmöglich, gleichzeitig fortlaufende Zeichen zu lesen. Es ist gleichfalls unmöglich, ein Punktmuster aus einer Anzahl von Punkten, beispielsweise eine Zeichnung zu lesen, so dass eine Analyse einer derartigen Zeichnung nicht erhalten werden kann. Wenn weiterhin ein Zeichen, das nicht in einem Zeichengenerator gespeichert ist, am Bildschirm eines grafischen Anzeigegerätes angezeigt werden soll, wurde bisher dieses Zeichen mit einer grafischen Funktion der Anzeige erzeugt oder wurden die Punkte des Zeichens durch eine Kopplung programmierter Daten einzeln bezeichnet. In beiden Fällen sind eine beträchtliche Arbeitszeit und viele Speicherungen erforderlich.If the on a screen of a known graphic display device When the information displayed is read, it is common to read the information in the form of single characters or letters by reading character encodings or in the form of dot units by the an- or switched off state of the points is read. With such reading devices, however, it is impossible to simultaneously read consecutive characters. It is also impossible to create a point pattern from a number of points for example, to read a drawing so that analysis of such a drawing cannot be obtained. if furthermore a character which is not stored in a character generator on the screen of a graphic display device is to be displayed, up to now this character was or was generated with a graphic function of the display the points of the character are individually designated by coupling programmed data. Both cases are considerable Labor and many saves required.
Durch die Erfindung sollen die oben beschriebenen Schwierigkeiten bei bekannten Vorrichtungen gemildert bzw. beseitigt werden und soll somit eine Punktmustersteuervorrichtung geschaffen werden, die es erlaubt, gleichzeitig eine Anzahl von Punktmustern in Form einzelner Zeichen oder Buchstaben von einem Bildschirm,um somit die Analyse einer grafischen Anzeige von angezeigten Informationen zu ermöglichen,und gleichfalls fortlaufende Zeichen, d.h. ein Schriftbild zu lesen.The invention is intended to alleviate or eliminate the above-described difficulties in known devices and thus a dot pattern control device is to be created which allows a number of of dot patterns in the form of individual characters or letters from a screen, thus enabling the analysis of a graphic Enable display of displayed information, and also to read continuous characters, i.e. a typeface.
130039/0934130039/0934
Durch die Erfindung soll insbesondere eine Punktmustersteuervorrichtung geschaffen werden, die es erlaubt, eine Vielzahl von gegebenen Punktmustern als einzelne Zeichen oder Buchstaben in eine Speichereinrichtung voreinzugeben und bei der die gewünschten Punktmuster als einzelne Zeichen oder Buchstaben aus der Speichereinrichtung zum Anzeigen oder Ausdrucken ausgelesen werden können, so dass es möglich ist, eine Anzeige oder einen Ausdruck von Zeichen, Buchstaben, Symbolen, Zeichnungen usw. sehr einfach und mit einem sehr einfachen Aufbau zu erhalten. In particular, the invention is intended to provide a dot pattern control device can be created that allows a plurality of given dot patterns as individual characters or to pre-enter letters in a memory device and in which the desired dot patterns as individual Characters or letters can be read from the memory device for display or printing, so that it is possible to display or print out characters, letters, symbols, drawings, etc. very easy to obtain and with a very simple structure.
Dazu umfasst die erfindungsgemässe Punktmustersteuervorrichtung einen Ausgangsspeicher zum Speichern von Anzeigedaten oder Druckdaten in Form von Punktmustern jeweils einzelner Zeichen oder einzelner Buchstaben , eine Einrichtung zum Spezifizieren der Adressen des Ausgangsspeichers, eine Einrichtung zum Auslesen der Punktmuster als einzelne Zeichen oder Buchstaben von den Plätzen der Adressen, die durch die Spezifiziereinrichtung bezeichnet werden,und einen Hauptspeicher zum Speichern der Punktmuster, die durch die Leseeinrichtung ausgelesen werden.For this purpose, the dot pattern control device according to the invention comprises an output memory for storing display data or print data in the form of dot patterns, each with individual characters or letters, means for specifying the addresses of the output memory, means for reading out the dot patterns as individual characters or letters from the spaces the addresses designated by the specifying means and a main memory for storing the dot patterns, which are read out by the reading device.
Bei der erfindungsgemässen Steuervorrichtung mit dem oben beschriebenen Aufbau können Punktmuster von einem Bildschirm wenigstens als einzelne Zeichen oder Buchstaben gelesen werden, so dass es möglich ist, leicht eine Analyse einer grafischen Anzeige oder einer ähnlichen Anzeige aus angezeigten Informationen zu erhalten, und kann gleichfalls ein angezeigtes Schriftbild gelesen werden. Es ist gleichfalls möglich, gewünschte Punktmuster in einem Speicher mit direktem Zugriff voreinzugeben und erforderlichenfalls die gewünschten Punktmuster zur Anzeige auf dem Bildschirm oder zum Ausdruck auszulesen, so dass eine gewünschte Modifizierung oder Änderung der Anzeige oder des Ausdruckes möglich ist.In the control device according to the invention with the above described structure, dot patterns can be read from a screen at least as individual characters or letters, so that it is possible to easily analyze a graphic display or similar display from displayed information and a displayed typeface can also be read. It is also possible, if you want Preset dot patterns in a memory with direct access and, if necessary, the desired dot patterns read out for display on the screen or for printout, making a desired modification or change display or printout is possible.
130039/0934130039/0934
Ein besonders bevorzugter Gedanke der Erfindung besteht darin, Punktmuster als einzelne Zeichen oder Buchstaben von einem Bildschirm zu lesen und gewünschte Punktmuster in einem Speicher mit direktem Zugriff zu speichern, so dass sie als einzelne Zeichen oder Buchstaben für die Anzeige an einer Kathodenstrahlanzeigeröhre oder zum Ausdruck ausgelesen werden können. Zeichen, Buchstaben und Zeichnungen können somit ohne Schwierigkeiten gelesen und leicht angezeigt oder ausgedruckt werden.A particularly preferred idea of the invention is to use dot patterns as individual characters or letters from a Read screen and save desired dot patterns in direct access memory so that they can be used as a individual characters or letters can be read out for display on a cathode ray display tube or for printing can. Characters, letters and drawings can thus be read without difficulty and easily displayed or printed out will.
Im folgenden werden anhand der zugehörigen Zeichnung bevorzugte Ausführungsbeispiele der Erfindung näher beschrieben:In the following, preferred embodiments of the invention are described in more detail with reference to the accompanying drawings:
Fig. 1 zeigt den Aufbau der Schaltung bei einem Ausführungsbeispiel der Erfindung für eine Kathodenstrahlröhrenanzeige. Fig. 1 shows the structure of the circuit in an embodiment of the invention for a cathode ray tube display.
Fig. 2 zeigt den internen Registeraufbau einer zentralen Datenverarbeitungseinheit.2 shows the internal register structure of a central data processing unit.
Fig. 3 zeigt den internen Aufbau eines Speichers mit direktem Zugriff, wobei ein Beispiel der Art der Speicherungen der Daten dargestellt ist.Fig. 3 shows the internal structure of a direct access memory, with an example of the type of storage the data is shown.
Fig. 4 zeigt den internen Aufbau eines Videospeichers mit direktem Zugriff.Fig. 4 shows the internal structure of a video memory with direct access.
Fig.5A zeigen in Flussdiagrammen die Punktmusterauagabe-Fig. 5A show in flow charts the point pattern output
und 5B ...and 5B ...
verarbextung.verarbextung.
Fig. 6 zeigt in einem Flussdiagramm die Punktmustereingabeverarbeitung .Fig. 6 is a flowchart showing the dot pattern input processing .
Im folgenden wird anhand der zugehörigen Zeichnung ein Ausführungsbeispiel der Erfindung für ein Kathodenstrahlröhrenanzeigegerät beschrieben.An exemplary embodiment is given below with reference to the accompanying drawing of the invention for a cathode ray tube display device.
130039/0934130039/0934
In Fig. 1 ist eine zentrale Datenverarbeitungseinheit 1 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. Fig. 2 zeigt verschiedene Register, die die Speicher der zentralen Datenverarbeitungseinheit 1 bilden, nämlich die Register A, B, C, T, 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 ROM7, an einen Speicher mit direktem Zugriff RAM8, 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 1 und den Schaltungen 7 bis 11 zu speichern. Die von der zentralen Datenverarbeitungseinheit 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 ciuch ZeichenIn Fig. 1, a central data processing unit 1 is shown, which controls the operation of the entire cathode ray tube display device and via a clock pulse signal is operated by a clock generator 2. The central data processing unit 1 contains arithmetic circuits and memories necessary for control. Fig. 2 shows various registers which form the memories of the central data processing unit 1, namely the registers A, B, C, T, F, and V. The use of these registers will be described later. In Fig. 1 there is also an address buffer 3 and a control buffer 4 are shown. These buffers 3 and 4 each temporarily store address data and control data from the central data processing unit 1 and place this data on the address decoder 6 on a permanent memory ROM7, to a direct access memory RAM8, to a Cathode ray tube controller 9, to a video memory with direct access 10 and to an input / output controller 11, which will be described later. A data buffer 5 is provided for briefly storing numerical data at the time of their transmission between the central data processing unit 1 and circuits 7 to 11. The from the central data processing unit 1 via the Address buffers 3 at the address decoder 6 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 is selected. In permanent storage 7 are in addition to a control program for controlling the whole Systems Patterns for characters, letters, numbers, symbols, etc., which are generally displayed on the screen of a cathode ray tube display device can be displayed, stored permanently, for example, as respective 7x5 point matrices. When new data is to be displayed on the screen, the character patterns for the desired data to be displayed are used and information from the read-only memory 7 in accordance with the address specification from the central data processing unit 1 read out and written into the video memory 10 with direct access. In memory 8 with direct access data and programs are stored. There can be ciuch characters
130039/0934130039/0934
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 gebilden, wie es in Fig. 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 8x8 Punktmatrizen. Fig. 3 zeigt die Speicherung eines Punktmusters für das Symbol O . Wie es in Fig. 3 dargestellt ist, wird das Punktmuster für das Symbol Q 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 Speicher δ 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 erfolgt eine Verarbeitung, wie sie im Flussdiagramm 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 anand letters, which are not stored in the permanent memory 7, from a keyboard 12 into the memory 8 with direct Access pre-entered and, if necessary, for display can be read out on the screen. A pattern table for storing the dot patterns in the memory 8 with direct Access is formed from the 5000th and the following addresses, as shown in FIG. Data for a Bytes can be stored at any address. Each character stored in the memory 8 with direct access exists from a point pattern based on 8x8 point matrices. 3 shows the storage of a dot pattern for the symbol O. As shown in Fig. 3, the dot pattern for symbol Q from data 11111111, which are stored at the 5000th and 5007th addresses, and formed from the data 10000001, which are stored at the 5001st to 50006th address are stored. In this way, the desired dot pattern can be stored in the memory δ with direct access be enrolled. The dot patterns preset in the direct access memory 8 can, if necessary can be read out for display on the cathode ray tube screen. When reading a point pattern or multiple point patterns processing is carried out as shown in the flowchart in FIGS. 5A and 5B and described later. Via the data processing it is not only possible to create a point pattern can be read out from the memory 8 with direct access from just a single character, but can also be simultaneously several successive character dot patterns can be read out from the memory with direct access to the display. It is further possible, the logical OR, AND or exclusive OR the dot pattern data read out from the direct access memory and the data stored in the relevant area or areas of the cathode ray tube screen and the resulting dot pattern data on that area or on them Display areas. It is of course also possible to participate
130039/0934130039/0934
der Kathodenstrahlanzeigeröhre angezeigten Daten zu löschen und statt dessen die reinen ausgelesenen Punktmusterdaten anzuzeigen.the data displayed on the CRT display tube and instead the pure read-out dot pattern data to display.
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 werden, 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 Punktinusterdaten, 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 3 am Videospeicher 10 mit direktem Zugriff, das Taktsignal liegt an einem Parallelserienumsetzer 14 und die Synchronsignale liegen an der Kathodenstrahlröhrenanzeigeeinheit 15. Die Punktmusterdaten, die vom Videospeicher 10 mit direktem Zugriff ausgelesen werden und/oder die Zeichendaten vom Festspeicher 7, die parallele Daten sind, 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 instruction of the user or the Character patterns that are stored in the read-only memory 7 in accordance with the command from the central data processing unit 1 are read out on the video memory 10 with transmitted direct access and written into this memory 10. At this point the video memory is used 10 with direct access the address specification via Given address data from the central data processing unit 1 via the address buffer 3 and a multiplexer 13 are present. To display the dot pattern data that written in the video memory 10 with direct access and / or character pattern data from the read-only memory 7 on the CRT screen, the video memory 10 with direct access made a periodic To perform repetition controlled by the controller 9 for the cathode ray tube. The controller 9 for the cathode ray tube in particular, generates known horizontal and vertical sync signals, a clock signal, and address data. The address data are via the multiplexer 3 on the video memory 10 with direct access, the clock signal is present a parallel serial converter 14 and the sync signals are applied to the cathode ray tube display unit 15. The Dot pattern data read out from the video memory 10 with direct access and / or the character data from the Read-only memories 7 which are parallel data are thus converted into serial data by the parallel serial converter on the CRT display unit 15 for display.
130039/0934130039/0934
Gemäss 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 vom Bildschirm ausgelesen und auf den Speicher 8 mit direktem Zugriff übertragen werden, um darin gespeichert zu werden. In diesem Fall wird ein Punktmusterleseprogramm entsprechend eines bestimmten Befehls vom Benutzer durchgeführt, wie es im Flussdiagramm von Fig. 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 gehandhabt und verarbeitet und können gleichzeitig mehrere Punktmuster für sich aneinander anschliessende Zeichen ohne weiteres gelesen werden. Die Punktmuster, die vom Bildschirm 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 dass die Analyse einer grafischen Anzeige oder eines Schriftbildes am Bildschirm ohne weiteres erhalten werden kann.According to the invention, on the screen of the cathode ray tube display unit 15 data displayed in the manner described above, i.e., the dot patterns and the character patterns read as individual characters from the screen and transferred to the memory 8 with direct access to to be stored in it. In this case, a dot pattern reading program is executed in accordance with a specific command performed by the user as shown in the flow chart of Fig. 6 and described later. During this Data processing or during this program, the data displayed on the screen are each one as a point pattern individual characters are handled and processed and can simultaneously connect several point patterns to one another Characters can be read easily. The dot patterns that are read from the screen and stored in memory 8 with direct access can also be written as individual characters in the central data processing unit 1 can be processed, so that the analysis of a graphic display or a typeface on the screen can be easily carried out 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 cathode ray tube controller 9 is also applied to a key scan timing signal Key control 16. The individual keys, which are arranged in a matrix arrangement on the keyboard 12, are thus scanned in accordance with the address data which are present via the key controller 16 at the time of the key scanning, wherein a detector signal which reflects the actuated or not actuated state of the individual keys and as a result of the Sampling is obtained via the key control 16 and the Control 9 for the cathode ray tube on the central data processing unit 1 lies and is processed there. The input / output controller 11 provides a control unit for Control of the data transmission between an external unit 17, for example a printer, and the central data processing unit 1 represents.
130039/0934130039/0934
Fig. 4 zeigt schematisch den inneren Aufbau des Videospeichers 1 O mit direktem Zugriff. Wie es in Fig. 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. Erfindungsgemäss kann somit jedes am Bildschirm angezeigte Zeichen als ein Punktmuster eines einzelnen Zeichens behandelt werden. Der Aufbau des Rasters oder Bildschirmes der Kathodenstrahlröhrenanzeigeeinheit 15 entspricht eineindeutig 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 schematically shows the internal structure of the video memory 10 with direct access. As shown in FIG is, the direct access video memory 10 has a grid structure of 16 character lines of which each consists of 32 character spaces. The respective position addresses 0 to 511 are given to the individual character spaces. Each character space, which is precisely designated by a corresponding position address, has a dot matrix form 8 points χ 8 lines. According to the invention, each characters displayed on the screen can be treated as a dot pattern of a single character. The structure of the grid or the screen of the cathode ray tube display unit 15 corresponds one-to-one to the grid structure of the video memory 10 with direct access. The direct access video memory 10 can be of any desired design Relationship to memory 8 with direct access.
Im folgenden wird die Arbeitsweise des oben beschriebenen Ausführungsbeispiels der Erfindung dargestellt. Zunächst wird die Arbeitsweise in dem 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 O an der 5000. bis 5007. Adresse des Speichers 8 mit direktem Zugriff in der in Fig. 3 dargestellten Weise gesp2ichert wird, wird ein ProgrammThe operation of the embodiment of the invention described above is illustrated below. First describes the operation in the case where a character, symbol or the like that is not in the permanent memory 7 is stored, predetermined in the memory 8 with direct access as a dot pattern of a single character will. When a dot pattern of a symbol, for example the symbol O, at the 5000th to 5007th address of the memory 8 is stored with direct access in the manner shown in FIG. 3, becomes a program
AS = 11111111 + 10000001 + 10000001 + ... + 11111111AS = 11111111 + 10000001 + 10000001 + ... + 11111111
angeschlossen. In ähnlicherweise werden die Daten für an der 5008. und den folgenden Adressen des Speichers 8 mit direktem Zugriff zu speichernde Punktmuster Byte für Byte in jeder Reihe nacheinander übertragen. Während des An-connected. Similarly, the data for at the 5008th and the following addresses of the memory 8 with Direct access to save point patterns byte for byte in each row one after the other. During the arrival
130039/093A130039 / 093A
Schlusses 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 jeweils gelegt. Das hat zur Folge, dass 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 Massgabe der Ausgangssignale des Adressenpuffers 3 und des Datenpuffers 5 bewirkt wird.At the end of the program described above, address data, Control data and numerical data each with a specific content from the central data processing unit 1 is generated and applied to the address buffer 3, the control buffer 4 and the data buffer. This has the consequence that the data are written into the memory 8 with direct access byte by byte one after the other, with the Chip selection according to the output signal of the address decoder, according to the write command from the output of the Control buffer 4 and takes place in accordance with the address specification, which is based on the output signals of the address buffer 3 and the data buffer 5 is effected.
Im folgenden wird die Arbeitsweise für den Fall beschrieben, in dem das Punktmuster,beispielsweise das Symbol Q , 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 eier vorhergehenden Anzeige angezeigt worden waren. Dieser Arbeitsvorgang wird im folgenden anhand des Flussdiagrammes 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 alsThe following describes the operation in the case where the dot pattern such as the symbol Q is on the 5000th to 5007th address in memory 8 with direct access to an area of the cathode ray tube display, for example with the position 32, is displayed at the data, for example the letter A for any preceding Ad had been displayed. This working process is described below with the aid of 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 becomes what is done according to the program that is given as
G OUT AS (F, N) (1)G OUT AS (F, N) (1)
wobei F eine der Daten 0, 1 und 2 bezeichnet. F=O gibt an, dass die Daten für ein Punktmuster vom Speicher 8 mit direktem Zugriff direkt angezeigt werden. F = 1 gibt an, dass 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, dass von den vorhergehenden Daten am Bildschirm und von den Daten vom Speicher 8 mit direktem Zugriff, d.h. vom Punktmuster die gemeinsamen Punkte in Form der UND-Verknüpfung dieser Daten angezeigt werden. In der Gleichung (1) ist N die Anzahl der Zeichen,, d.h. derwhere F denotes one of the data 0, 1 and 2. F = O indicates that the data for a dot pattern is from memory 8 with direct Can be viewed directly. F = 1 indicates that the data previously displayed on the screen and the Data pattern from memory 8 with direct access, i.e. the point pattern both displayed in the form of their OR link will. F = 2 indicates that from the previous data on the screen and from the data from memory 8 with direct Access, i.e. from the point pattern the common points in Form of the AND link of this data are displayed. In of equation (1), N is the number of characters, i.e., the
130039/0934130039/0934
Punktmuster, die aus dem Speicher 8 mit direktem Zugriff auszulesen sind.Point patterns that are to be read from the memory 8 with direct access.
Wenn im vorliegenden Fall das Zeichen D aus dem Speicher mit direktem Zugriff auszulesen ist, um es im Bereich der Positionsadresse 32 anzuzeigen, so ist N" = 1. 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äss Fig. 5 begonnen und wird der erste Programmschritt S-j ausgeführt. Im Programmschritt S- wird die Positionsadresse 32 mit 8 multipliziert, um eine Videohinweisadresse 256 zu erhalten, die im V-Register in Fig. 2 in der zentralen Datenverarbeitungseinheit 1 gespeichert wird. Diese Videohinweisadresse liefert die Adressendaten für den Videospeicher 10 mit direktem Zugriff. In einem Programmschritt S2 werden anschliessend die programmierten Daten N = 1 an das C-Register in Fig. 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 die erste Adresse in der Mustertabelle ist,als Eingangsdaten am T-Register in Fig. 2 in der zentralen Datenverarbeitungseinheit 1, wo sie als Tabellenhinweisadresse gespeichert wird, die die Adresse im Speicher 8 mit direktem Zugriff bezeichnet. In einem Programmschritt Sr wird anschliessend überprüft, ob N = 0 ist. Im vorliegenden Fall ist N= 1 , so dass die Datenverarbeitung auf einen Programmschritt S6 übergeht, in dem die Daten 11111111 an der 5000. Adresse der Mustertabelle gemäss der Angabe durch den Inhalt der Tabellenhinweisadresse ausgelesen werdenund auf das A-Register in Fig. 2 in der zentralen Datenverarbeitungseinheit 1 übertragen werden, um dort gespeichert zu werden. Im folgenden Programmschritt S7 wird von den DatenIf, in the present case, the character D is to be read from the memory with direct access in order to display it in the area of the position address 32, then N "= 1. 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 is started and the first program step Sj is executed position address multiplied 32 by 8, to obtain a video pointer 256, which is stored in the V-register in Fig. 2 in the central data processing unit 1. These video pointer provides the address data for the video memory 10 with direct access. in a program step S 2 are then the programmed data N = 1 is placed in the C register in FIG. 2 and in a program step S 3 the data 1 in the C register are also transferred 8 is multiplied to get the data 8, which in turn is stored in the C register. In a following program step S 4 , the 5000th address, which is the first address in the pattern table, is located as input data at the T register in FIG labeled with direct access. In a program step Sr 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 are read out according to the information provided by the content of the table reference address and to the A register in FIG are transmitted in the central data processing unit 1 in order to be stored there. In the following program step S 7 , the data
130039/0934130039/0934
~ 13 " 30A6972~ 13 "30A6972
N = 8 im C-Register 1 abgezogen und wird das Ergebnis 7 ■wieder in das C-Register eingeschrieben. In einem Programmschritt Sg wird anschliessend der Inhalt der Daten F in der zentralen Datenverarbeitungseinheit 1 überprüft. Im vorliegenden Fall ist F = 1, so dass das Programm auf den Programmschritt S9 übergeht, in dem die Daten an der Adresse des Speichers 10 mit direktem Zugriff, die durch die Videohinweisadresse 256 bezeichnet ist, ausgelesen und auf das B-Register in. Fig. 2 übertragen werden, um dort gespeichert zu werden. Im folgenden Programmschritt S1Q werden die Daten im A-Register und die Daten im B-Register nach der logischen ODER-Funktion verknüpft und wird das Ergebnis wieder im A-Register gespeichert. Im anschliessenden Programmschritt S11 wird das oben angegebene Ergebnis, das im Α-Register gespeichert ist, an einem Platz des Videospeichers 10 mit direktem Zugriff eingeschrieben, dessen Adresse durch die Videohinweisadresse 256 bezeichnet ist. Anschliessend wird im Programmschritt S12 der Videohinweisadresse 1 zuaddiert und wird auch der Tabellenhinweisadresse in einem Programmschritt S13 1 zuaddiert. Das hat zur Folge, dass die Videohinweisadresse 257 im V-Register gespeichert wird und dass die Tabellenhinweisadresse 5001 im T-Register gespeichert wird. Im folgenden Programmschritt S-. 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 Speichers 8 mit direktem Zugriff, die die Punktmuster bilden, und der Daten in der ersten Zeile des Bereiches, der durch die Videohinweisadresse 256 bezeichnet ist, d.h. des Bereiches der Positionsadresse 32 , an einem . Platz des Videospeichers 10 mit direktem Zugriff eingeschrieben.N = 8 in the C register 1 is deducted and the result 7 ■ is written back into the C register. The content of the data F in the central data processing unit 1 is then checked in a program step Sg. In the present case, F = 1, so that the program goes to program step S 9 , in which the data at the address of the memory 10 with direct access, which is indicated by the video pointer address 256, is read out and transferred to the B register in. Fig. 2 are transmitted to be stored there. In the following program step S 1 Q, the data in the A register and the data in the B register are linked according to the logical OR function and the result is stored again in the A register. In the subsequent program step S 11 , the result specified above, which is stored in the Α register, is written to a location in the video memory 10 with direct access, the address of which is identified by the video pointer address 256. The video pointer address 1 is then added in program step S 12 and the table pointer address is also added in a program step S 13 1. As a result, the video pointer address 257 is stored in the V register and the table pointer address 5001 is stored in the T register. In the following program step S-. a check is carried out to determine 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 S 5 . During the above-described operation, data obtained as a result of logically ORing the data 11111111 at the 5000th address of the direct access memory 8 constituting the dot patterns and the data in the first line of the area defined by the video pointer address 256 is designated, ie the area of the position address 32 , on one. Inscribed space of the video memory 10 with direct access.
130039/0934130039/0934
der durch die Videohinweisadresse 256 bezeichnet ist.identified by video pointer address 256.
Nach der Ausführung des Programmschrittes S- wird der Programmschritt S6 ausgeführt,in dem die Daten 10000001 an der 5001. Adresse des Speichers 8 mit-direktem Zugriff ausgelesen und im Α-Register gespeichert werden. Anschliessend werden die Programmschritte S7 bis S13 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 Videohinweisadresse 257 bezeichnet ist. Nach dem Programmschritt S14 kehrt das Programm auf den Programmschritt Sr zurück.After the execution of the program step S-, the program step S 6 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 S 7 to S 13 are executed, 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 can be obtained with direct access in the second row of the memory location of the memory 10 with direct access, which is designated by the position address 32, ie by the video pointer address 257. After program step S 14 , the program returns to program step Sr.
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 Hinweisadressen 258 bis 283 bezeichnet sind, andererseits anschliessend berechnet und an den Speicherplätzen eingeschrieben sind, die durch die Videohinweisadressen 258 bis 263 bezeichnet sind, indem die Programmschritte S5 bis S1-. wiederholt werden, wird im nächsten Programmschritt S14 festgestellt, dass die Verarbeitung bezüglich des obigen SymbolesQ,das durch die Tabellenhinweisadresse bezeichnet ist,beendet ist. Anschliessend 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=O ist, nachdem der Programmschritt S7 8mal wiederholt ist, endet das gesamte Programm. In dieser Weise werden die Daten für das Symbol Q , die im Speicher 8 mit direktem ZugriffIf 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 indicated by the reference addresses 258 to 283 are designated, on the other hand, are then calculated and written to the memory locations that are designated by the video pointer addresses 258 to 263 by the program steps S 5 to S 1 -. are repeated, it is determined in the next program step S 14 that the processing on the above symbol Q indicated by the table pointer has ended. The program then goes to a step S 15 , in which it is checked whether N = 0, ie whether the data processing has ended with regard to all characters. Since in this case N = O after program step S 7 is repeated 8 times, the entire program ends. In this way, the data for the symbol Q residing in memory 8 with direct access
130039/0934130039/0934
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 Q werden mit anderen Worten neu angezeigt.are stored in an area with the position address 32 on the CRT display unit 15 with the letter A, which was previously displayed on this area alone. The resulting OR data, namely, a dot pattern Q is redisplayed in other words.
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äss Gleichung (1). In diesem Fall werden nach dem Programmschritt S1 g, der gleich dem Programmschritt Sg im Falle der Anzeige der ODER-Daten ist, die beiden Daten nach der logischen UND-Funktion in einem Programmschritt S.^ verknüpft, so dass nur die gemeinsamen Punkte im Punktmuster des oben erwähnten Symboles Q und des Buchstabens A im Flächenbereich der Positionsadresse 32 angezeigt werden. Wenn N=O ist, und das Programm der Gleichung (1) anliegt, wird gleichfalls nach dem Programmschritt S,- ein Programmschritt S18 ausgeführt. Im Programmschritt S18 werden nämlich die Daten 0 in das Α-Register eingeschrieben. In diesem Fall werden keine Daten von der Mustertabelle im Speicher 8 mit direktem Zugriff ausgelesen, so dass die Anzeige im Fall der ODER-Datenanzeige unverändert bleibt und im Fall der UND-Datenanzeige verschwindet. Wenn weiterhin F=O ist und das Programm der Gleichung (1) anliegt, wird der Schritt S-. nach dem Programmschritt S„ ausgeführt. Wie bei bekannten Kathodenstrahlröhrenanzeigevorrichtungen wird in diesem Fall das Punktmuster, d.h. das Symbol Q von der Mustertabelle an einem Bereich mit der Positionsadresse 32 im Videospeicher 10 mit direktem Zugriff geschrieben, so dass der Buchstabe A,der mit der Positionsadresse 32 der Kathodenstrahlröhrenanzeige vorher geschrieben wurde, gelöscht wird, und statt dessen das Symbol Q 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 the program step S 1 g, which is the same as the program step S g in the case of the display of the OR data, the two data are linked according to the logical AND function in a program step S. ^ so that only the common points are displayed in the dot pattern of the above-mentioned symbol Q and the letter A in the area of the position address 32. If N = O and the program of equation (1) is present, a program step S 18 is also carried out after program step S 1. In program step S 18 the data 0 are written into the Α 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. Furthermore, if F = O and the program of equation (1) is present, step S-. executed after program step S ". In this case, as in known CRT display devices, the dot pattern, ie the symbol Q from the pattern table, is written in an area with the position address 32 in the video memory 10 with direct access, so that the letter A, which was previously written with the position address 32 of the CRT display, is deleted and the Q icon is displayed instead.
130039/0934130039/0934
Wenn N = 2 oder grosser ist und das Programm der GleichungIf N = 2 or greater and the program of the equation
(1) anliegt, wird ein Punktmuster an der 5008. und den folgenden Adressen ausgelesen, so dass Daten, die über eine Verarbeitung gemäss Flussdiagramm 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 dass N = 2 oder grosser 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.(1) is applied, a dot pattern is read out at the 5008th and the following addresses, so that data over processing according to the flowchart of Fig. 5 can be obtained in a similar manner at each area having the position address 32 and the following position addresses on the CRT display 15 are displayed. By choosing N = 2 or greater, several consecutive Dot patterns are simultaneously read out from the memory 8 with direct access in order to use them as OR data or as AND data on the cathode ray tube display 15.
Im folgenden wird anhand von Fig. 6 die Arbeitsweise für den Fall beschrieben, dass 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 ProgrammThe following describes the operation for the case that data on the screen of the cathode ray tube display 15 are read and transferred to the memory 8 with direct access in order to store them there. In this case the given data will be according to a program
G IN AS (X, N) (2)G IN AS (X, N) (2)
verknüpft, wobei X die Positionsadresse des Videospeichers 10 mit direktem Zugriff ist und N die Anzahl der auszulesenden Zeichen bezeichnet. Wenn ein Punktmuster, beispielsweise das Symbol Q, das an dem Bereich 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äss Gleichunglinked, where X is the position address of the video memory 10 with direct access and N is the number of times to be read out Sign designated. If a dot pattern, such as the symbol Q, located in the area of position address 32 is displayed, transferred to the pattern table of the 5000th and following addresses in memory 8 with direct access is, when executing the program according to equation
(2) X = 32 und N = 1 gesetzt.(2) X = 32 and N = 1 set.
Wenn der Programmablauf beginnt, der durch das Flussdiagramm in Fig. 6 dargestellt ist, liegen die Daten X am A-Registar im Programmschritt S?1 und werden die Daten X mit 8 multiliziert, um Daten 256 zu erhalten, die in einem Programmschritt S?„ im Α-Register gespeichert werden. Anschliessend liegen in einem Programmschritt S23 die Daten N am B-Register, wobei die Daten N mit 8 multipliziert werden, um die Daten 8 zu erhalten, die im B-Register in einem Programm-When the program sequence begins, which is shown by the flowchart in FIG. 6, the data X are at the A register in the program step S ? 1 and the data X are multiplied by 8 in order to obtain data 256, which in a program step S ? "Can be saved in the Α register. Subsequently, in a program step S 23, the data N are in the B register, the data N being multiplied by 8 in order to obtain the data 8 which are stored in the B register in a program
130039/0934130039/0934
schritt Sy. gespeichert werden. Im folgenden Programmschrittstep Sy. get saved. In the following program step
525 wird die 5000. Adresse, die die erste Adresse der Mustertabelle ist, als Musterhinweisadresse 500 im T-Register gespeichert. Anschliessend werden in einem Programmschritt5 25 , the 5000th address, which is the first address of the pattern table, is stored as the pattern hint address 500 in the T register. Then in one program step
526 die Daten 11111111 von der Adresse des Speichers 10 mit direktem Zugriff ausgelesen, die durch die Daten 256 im Α-Register bezeichnet ist,und werden diese Daten auf das A-Register übertragen, um sie dort zu speichern. In einem Programmschritt S37 wird den Daten im A-Register 1 zuaddiert, um Daten 257 zu erhalten, die in das Α-Register eingeschrieben werden. Anschliessend werden in einem Programmschritt S28 die Daten 11111111 im C-Register ausgelesen und an einen Platz des Speichers 8 mit direktem Zugriff eingeschrieben, dessen Adresse durch die Tabellenhinweisadresse 500 im T-Register bezeichnet ist, während in einem Programmschritt S29 der Tabellenhinweisadresse 1 zuaddiert'wird, um einen Hinweis adresse 5001 zu erhalten. Im sich anschliesseuden Programmschritt S->Q wird den Daten im B-Register 1 zuaddiert, um die Daten 7 zu erhalten, die wieder in das B-Register eingeschrieben werden. Anschliessend wird in einem Programmschritt S^1 überprüft, ob die Daten im B-Register gleich 0 sind, d.h. ob das Lesen bezüglich des Symboles Q vollendet ist. Da zu diesem Zeitpunkt die Anwort dieser Überprüfung negativ ist, kehrt das Programm zum Programmschritt S26 zurück. Wenn die Programmschritte S36 bis S31 nacheinander 7mal wiederholt sind, ist das Punktmuster für das Symbol Q ,das im Bereich der Positionsadresse 32 an der Kathodenstrahlrohreneinzeige 15 angezeigt wird, vollständig an der 5000. bis 5007. Adresse des Speichers 8 mit direktem Zugriff eingeschrieben. 5 26 reads out the data 11111111 from the address of the memory 10 with direct access, which is indicated by the data 256 in the Α register, and this data is transferred to the A register to be stored there. In a program step S 37 , the data in the A register 1 is added to obtain data 257 which are written into the Α register. Then, in a program step S 28, 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 indicated by the table reference address 500 in the T register, while in a program step S 29 the table reference address 1 is added 'to get a reference address 5001. In the subsequent program step S-> Q, the data in the B register 1 is added to obtain the data 7, which is rewritten into the B register. In a program step S ^ 1, it is then checked whether the data in the B register are equal to 0, ie whether the reading of the symbol Q has been completed. At this time, the response of this review is negative, the program returns to the program step S 26th If the program steps S 36 to S 31 are repeated 7 times in succession, the dot pattern for the symbol Q, which is displayed in the area of the position address 32 on the cathode ray tube display 15, is completely written to the 5000th to 5007th address of the memory 8 with direct access .
Wenn gleichzeitig mehrere aufeinanderfolgende Daten an Bereichen der Positionsadressen, die der Positionsadresse folgen, ausgelesen werden und diese Adressen auf die 5008. und die folgenden Adressen des Speichers 8 mit direktem Zugriff übertragen werden, wird N = 2 oder grosser bei derWhen several consecutive dates on areas at the same time the position addresses that follow the position address are read out and these addresses are transferred to the 5008. and the following addresses of the memory 8 are transmitted with direct access, N = 2 or greater for the
130039/0934130039/0934
Verknüpfung der Daten nach dem Programm gemäss 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.Linking the data according to the program according to the equation (2) set. The data, i.e. the image information that read out in the manner described above and written into the memory 8 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ässe Ausbildung gleichfalls bei verschiedenen anderen Datenausgabesystemen, beispielsweise bei Druckern, anwendbar.Although the embodiment described above was related to a cathode ray tube display device, FIG the training according to the invention also in various other data output systems, for example applicable to printers.
1 30039/09341 30039/0934
-49--49-
L e e r s e i t eL e r s e i t e
Claims (2)
werden. ^Dot patterns read out by the reading device
will. ^
Leseeinrichtung ausgelesenen Punktmuster.2. Dot pattern control device, characterized by a memory device in which the dot patterns of individual characters are stored, a device for reading out the dot pattern stored in the memory device as individual characters and a device for displaying or printing the through the
Reading device read out dot pattern.
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 true DE3046972A1 (en) | 1981-09-24 |
DE3046972C2 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) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0071744A2 (en) * | 1981-08-12 | 1983-02-16 | International Business Machines Corporation | Method for operating a computing system to write text characters onto a graphics display |
DE3318512A1 (en) * | 1982-05-21 | 1983-12-01 | Mitsubishi Denki K.K., Tokyo | Numeric control device |
EP0115584A1 (en) * | 1983-01-10 | 1984-08-15 | International Business Machines Corporation | Image producing apparatus and methods of processing image-representing signals for use by such apparatus |
EP0157254A3 (en) * | 1984-03-16 | 1987-01-21 | Ascii Corporation | Video display control system |
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 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4513318A (en) * | 1982-09-30 | 1985-04-23 | Allied Corporation | Programmable video test pattern generator for display systems |
JPH0736105B2 (en) * | 1986-04-11 | 1995-04-19 | 三菱電機株式会社 | Display controller |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2518299A1 (en) * | 1974-12-03 | 1976-06-10 | Elektronikus | Control device for small computer displays - combines control of oscillograph tube output and matrix printer |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
-
1979
- 1979-12-14 JP JP16225379A patent/JPS5685784A/en active Pending
-
1980
- 1980-12-11 GB GB8039762A patent/GB2073558B/en not_active Expired
- 1980-12-12 DE DE19803046972 patent/DE3046972C2/en not_active Expired
-
1989
- 1989-08-17 HK HK65689A patent/HK65689A/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2518299A1 (en) * | 1974-12-03 | 1976-06-10 | Elektronikus | Control device for small computer displays - combines control of oscillograph tube output and matrix printer |
Non-Patent Citations (1)
Title |
---|
DE-B: NTG Fachberichte, Band 67, 1979, Teil II, Seiten 182 bis 193 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0071744A2 (en) * | 1981-08-12 | 1983-02-16 | International Business Machines Corporation | Method for operating a computing system to write text characters onto a graphics display |
EP0071744A3 (en) * | 1981-08-12 | 1986-05-07 | International Business Machines Corporation | Method for operating a computing system to write text characters onto 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 |
DE3318512A1 (en) * | 1982-05-21 | 1983-12-01 | Mitsubishi Denki K.K., Tokyo | Numeric control device |
EP0115584A1 (en) * | 1983-01-10 | 1984-08-15 | International Business Machines Corporation | Image producing apparatus and methods of processing image-representing signals for use by such apparatus |
EP0157254A3 (en) * | 1984-03-16 | 1987-01-21 | Ascii Corporation | Video display control system |
Also Published As
Publication number | Publication date |
---|---|
JPS5685784A (en) | 1981-07-13 |
DE3046972C2 (en) | 1986-07-10 |
GB2073558B (en) | 1984-08-08 |
HK65689A (en) | 1989-08-25 |
GB2073558A (en) | 1981-10-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
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 | |
DE3440377C2 (en) | ||
DE3586421T2 (en) | DISPLAY DEVICE. | |
DE2226290C2 (en) | Device and method for displaying information on a display device that can be refreshed cyclically | |
DE3419219C2 (en) | Control device for a display device | |
DE2724108A1 (en) | SYSTEM FOR THE OPTICAL REPRODUCTION OF SYMBOLS, CHARACTERS AND REPRESENTATIONS, IN PARTICULAR FOR THE LAYOUT OF ADVERTISEMENTS IN NEWSPAPERS ETC. | |
DE3785064T2 (en) | Electrical display system. | |
DE3346816A1 (en) | VIEW DISPLAY ARRANGEMENT FOR VARIOUS CHARACTER INFORMATION | |
DE69126042T2 (en) | Device for programming a programmable logic controller and diagram technology | |
DE2701328C2 (en) | Character generator | |
DE2724199C2 (en) | ||
DE3043100C2 (en) | ||
DE3014437C2 (en) | Arrangement for displaying alphanumeric characters on a screen of a display unit | |
DE2021373B2 (en) | DEVICE FOR REPRESENTING CHARACTERS | |
DE3421446C2 (en) | ||
DE3933253A1 (en) | DEVICE AND METHOD FOR CARRYING OUT BOOLIAN GRID OPERATIONS ON SOURCE AND TARGET DATA | |
DE3046972A1 (en) | DOT PATTERN CONTROL DEVICE | |
DE2825912A1 (en) | METHOD FOR TRANSMITTING RECORDINGS WITH A MIXED DISPLAY CONTENT TO A VIEWING DISPLAY, ESPECIALLY IN TELEPHONE SYSTEMS | |
DE2324063B2 (en) | Buffer storage facility | |
DE3750003T2 (en) | Display control device with improved attribute function. | |
DE2006672B2 (en) | Data display device | |
DE2612295A1 (en) | PROCEDURE AND DATA DISPLAY SYSTEM FOR DISPLAYING DATA AT MULTIPLE END POINTS | |
DE3781969T2 (en) | REGULATOR FOR CATHODE BEAM PIPES. | |
DE1801381C3 (en) | Data display device for displaying characters in rows on a screen | |
DE3689691T2 (en) | Cursor switching for a memory with two inputs. |
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 |