EP0162736A1 - Graphic terminal oriented for multiwriting - Google Patents

Graphic terminal oriented for multiwriting Download PDF

Info

Publication number
EP0162736A1
EP0162736A1 EP85400648A EP85400648A EP0162736A1 EP 0162736 A1 EP0162736 A1 EP 0162736A1 EP 85400648 A EP85400648 A EP 85400648A EP 85400648 A EP85400648 A EP 85400648A EP 0162736 A1 EP0162736 A1 EP 0162736A1
Authority
EP
European Patent Office
Prior art keywords
writing
graphic
codes
storage means
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
EP85400648A
Other languages
German (de)
French (fr)
Inventor
Gérard Weil
David Olivier
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.)
Centre National de la Recherche Scientifique CNRS
Original Assignee
Centre National de la Recherche Scientifique CNRS
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 Centre National de la Recherche Scientifique CNRS filed Critical Centre National de la Recherche Scientifique CNRS
Publication of EP0162736A1 publication Critical patent/EP0162736A1/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G1/00Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data

Definitions

  • the present invention relates to a graphic terminal allowing the display of texts in all the natural, alphabetical, sylLabic and ideographic or coded scripts type "international phonetic transcription code" with the possibility of mixing Languages and their scripts on the same Lines for automatic processing.
  • Graphic terminals can be divided into two categories which form two generations of terminals: passive terminals and intelligent terminals. In both cases, the graphic display terminal is connected to a remote computer equipment which transmits the characters to be displayed and command codes.
  • the passive graphic terminals which historically constitute the first generation, are often reduced to a low definition video monitor.
  • the management of the screen is then ensured by the remote computer equipment. This is inconvenient because a non-negligible part of the processing time of the processor of this remote device is devoted to managing the screen, to the detriment of the "useful" processing time devoted to executing the programs. Under these conditions, the management of the screen is reduced to a minimum and the alphanumeric characters, from matrices frozen in read only memories (ROM), are often the only characters available.
  • ROM read only memories
  • processing means comprising in particular an image memory, means for displaying on the screen the content of the image memory and a means for exchanging data codes with equipment remote to manage the display.
  • These data codes are either character codes to be displayed or command codes.
  • the command codes can be codes modifying the state of the screen, such as carriage return, line feed, rewind or cursor movement;
  • the control codes can also be codes interrogating the graphic display terminal on the state of the screen, state defined by The value of each of the image points of the screen, the position of the cursor and the display state Cal-Lumé cursor, off, flashing).
  • the graphic terminal of the invention is a second generation graphic terminal.
  • the processing means in this case comprises a matrix of characters. And means for associating with a character code to be displayed received a character from the matrix and for displaying said character.
  • the character matrix can simply be contained in a read-only memory.
  • the processing means also comprises a means which defines the writing rules, that is to say the manner of associating the characters of the alphabet to form words and sentences. These writing rules are also contained in a read-only memory in the form of a series of instructions.
  • the character matrix is often unique. IT can however be replaced quite easily by another matrix of characters. It suffices to change the ROM containing the character matrix. This is possible because this read only memory contains the data defining the set of characters, and this is relatively easy to realize if said read-only memory is contained in a plug-in cartridge.
  • the current graphic screens are therefore intended for graphic and alphanumeric representations with fixed scripts, but are not intended for the generation of new characters governed by specific writing rules, which excludes their display in word processing.
  • the writing rules are not completely frozen; some can be configured. For example, it is often possible to choose between two character sizes, one corresponding to a character entered in a 5x7 point matrix, the other in a 10x14 point matrix. It is nonetheless true that these displayable scripts are scripts fixed in predefined and invariable matrices.
  • Figures 1a to 1e which show. texts in different languages and scripts, allow a better understanding of the importance of the possibility of modifying the writing rules for the display, by a single graphic terminal, of several different languages.
  • Figure 1a is a text in Latin characters. All the characters are contained in the same matrix of points generally comprising 5 ⁇ 7 points. This method enables regular tiling of the display screen and therefore simplifies the management of this screen. From a visual point of view, this method is not the best because the characters of small width such as "I” and characters such as "M” occupy the same volume, which gives an impression of enlargement of the text to some places and compaction in other places. The visual quality of the text remains acceptable, however.
  • FIG. 1c illustrates an alphabetical writing whose character association rules are different from the writing of FIGS. 1a and 1b.
  • This figure represents a text in biblical Hebrew with related components whose direction of writing goes from right to left. All the characters are written in the same dot matrix as in FIG. 1a, but each dot matrix can contain, in addition to a character 8, 12, a punctuation mark 10, 14.
  • the sign contained in The dot matrix 16 is not a single character extracted from The character matrix but consists of two characters: an alphabetic character 8 and a punctuation character 10. This writing rule which consists of adding punctuation marks below, in the middle or above the alphabetic characters is not found in The two previous writings.
  • Figure 1d there is shown another example of alphabetic writing. It is a text in the Arabic alphabet whose direction of writing goes from right to left.
  • a particular writing rule typically cursive, which consists in Linking consecutive characters.
  • these characters can be linked, in initial, middle, final position or appear in isolated position, they take another form which is determined by the particular algorithm of the Arabic script which also knows related components. The most remarkable are those which cause the transformation of alit into hdmza or lam-alif.
  • FIGS. 1a to 1d therefore show that the alphabetic writings differ on the one hand by the set of characters used and on the other hand by writing rules which define the manner of associating these characters to compose a text. If on certain known graphic terminals several character sets are available, the writing rules are fixed. A single graphic terminal cannot therefore process texts as different as those represented in FIGS. 1a to 1d.
  • FIG. 1e a text has been represented in Chinese, that is to say in a non-Alphabetical writing.
  • the complexity of each ideographic character forces them to be represented in a matrix of important points, for example 25x25 points.
  • the writing rules are here close to the text of Figure 1a. Each character is defined in an identical dot matrix, but the size of this dot matrix is not the same in both cases. The writing rules are therefore not identical in the two cases.
  • Alphabetic scripts and non-Alphabetical scripts constitute the two classes of scripts.
  • writing should not be taken in a restrictive sense of writing a language.
  • musical notes for example, form a character set of a writing that can be called alphabetical in that it presents The concatenation of a finite number of different signs governed by rules of succession forced and constrained, which can be processed by a graphic terminal.
  • Hieroglyphs and Ideograms are non-alphabetic writing characters.
  • the character matrix is too large in this case (3000 characters for Ancient Egyptian, 57000 for Chinese, 45000 for Assyro-Babylonian cuneiforms) to be integrated into a memory of the graphic terminal.
  • These characters are therefore stored on a mass memory such as a floppy disk or a hard disk addressable by the remote computer equipment to which the graphic terminal is connected.
  • the IT equipment instead of transmitting a simple code associated with the characters to be displayed, as in the case of alphabetic writing, the IT equipment must here transmit the value of each of the points in the matrix of points corresponding to the character to be displayed.
  • the code of a character to be displayed is therefore totally different depending on whether it is an alphabetical writing or a non-alphabetical writing.
  • the Known graphic terminals cannot therefore process these two writes simultaneously, since the transmission protocol between the terminal and the remote computer equipment is fixed.
  • the graphic terminal of the invention comprises means for loading from the remote terminal one or more write generators. It comprises in particular a storage means and a control means. The latter is capable of loading into said storage means sets of instructions and data received from the remote equipment to which the graphic terminal is connected, each of these sets defining a write, that is to say the whole displayable characters and Rules for associating these characters to form words and sentences.
  • the graphic terminal of the invention can thus treat any language in its original writing or several different languages typologically in their original scriptures with the possibility of mixing words of the various languages in their different scriptures on one or on several lines. screen according to their own rules and whatever the meaning of each of these scripts. To change the language, it suffices that the control means has loaded into memory one or more writing generators received from the remote terminal.
  • the graphic terminal of the invention is not subject to the file management system defined by the remote equipment equipped with a standard interface, for example of type RS 232 C, it is compatible with all existing computer systems thanks to à The flexibility of downloading the generators tureset to the universality of this interface. It can also be connected to any remote device by keeping its own graphic faculties whatever the file management system used.
  • the storage means comprises an instruction zone defining the writing rules and a data zone defining a series of characters.
  • the storage means comprises an instruction zone defining the writing rules.
  • Writing begins at the point designated by Cursor position.
  • the cursor can be moved or not according to the command.
  • the field containing the value of a series of image points contains one bit per image point and possibly padding bits.
  • FIG. 2 shows a synoptic table of the graphic terminal according to the invention. It includes a display screen 30, a display management means 32 consisting of a graphics processor 34 and an image memory 36, an input-output circuit 38 for exchanging data with L ' remote equipment 40 via a bidirectional link or bus 42, and a processing means 44.
  • This processing means 44 comprises a processor 50 and a storage means 49, which together form the control means 48; the processing means 44 also comprises a storage means 46 which comprises the series or series of character matrices as well as the writing rules thus forming one or more writing generators.
  • the control means 48 manages the reception of the codes received from the remote system and, as a function of these codes, activates one of the write generators.
  • This control means 48 also includes a direct access unit to the memory 47 making it possible to accelerate the exchanges with the graphics processor 34.
  • the input-output circuit 38, The graphics processor 34 and The storage means 46, 47 and 49 are connected to the processor 50 by a bus 52.
  • the image memory 36 is connected to the graphics processor 34 by a bus 54.
  • the screen 30 is connected to the graphics processor 34 by a channel 56.
  • the graphics processor 34 performs a copy of the content of the image memory 36 on the screen 30. It also receives orders from the processor 50 executing the instructions contained in the storage means 49 to modify the content of the memory of picture 36.
  • the storage means 49 generally contains a write generator used by default, that is to say in the absence of a write generator loaded in the storage means 46.
  • the instructions contained in the storage means 46 in particular control the size of the matrix of points in which is inscribed a character to be displayed -this size is not necessarily The same for all the characters-, The possible connections between, consecutive characters, etc ... These instructions also make it possible to fix the parameters of the functions of screen management contained in the storage means 46, such as for example the number of lines of image points corresponding to the "line feed" function, this number being linked to the size of the matrix of points in which they are characters are inscribed.
  • the operation of the graphic terminal is as follows. On power-up, the processor 50 executes a series of instructions from the storage means 49 to initialize the graphics terminal. It then waits for commands from the remote equipment 40 which can command it to load into the storage means 46 one or more write generators received from the remote equipment 40 by the input-output circuit 38. In this case , processor control is then given to the instructions of a write generator, chosen as a function of the codes received, loaded into the storage means 46 which controls the execution of the write functions.
  • FIG. 3a shows the format of the code of a character to be displayed in the case of an alphabetical writing with a small number of characters.
  • This code is very simple. One can use for example the ASCII code in which a byte is associated with each character. This code can be preceded or followed by a control code to indicate in particular The writing generator to be activated, if several writing generators are loaded in the storage means 46.
  • Order codes can also be transmitted in a known manner by a byte in the ASCII code.
  • FIG. 4a shows the format of the code for writing a series of image points. This format is used for point-to-point transmission of characters in the case of a non-alphabetic writing system. But it can also be used if the writing system is of the alphabetical type for processing other than the display of characters.
  • the sizes of the different fields can be in order: two bytes, for the name of the command, one or two bytes for the number of image points and (N + 6) / 7 bytes for the value of the dots.
  • image where N is the number of image points. If the number N is not a multiple of 7, only the least significant bits of the last byte will be used, the most significant bits remaining are ignored.
  • the format of the writing code of FIG. 4a can also be used to indicate to the remote terminal the state of N picture points. These two codes will be distinguished by Their name, that is to say a value different from the first field.
  • This format can be simplified in the case of Reading or Writing a single image point.
  • the name of the code can be different depending on whether you want to turn the picture point on or off.
  • the writing or reading of an image point is represented by a code comprising only the first field of the code of FIG. 4a.
  • FIG. 4a makes it possible, compared with the prior state of the art, to reduce the data rate between the remote equipment and the graphic terminal for displaying texts in a non-alphabetic writing system.

Abstract

This graphics terminal comprises a display screen (30), a display management means (32), an input/output circuit (38) and a processing means (44). The processing means (44) comprises a storage means (46) and a control means (48) consisting of a processor (50) and of a means (49) for storing instructions for managing the graphics terminal. This control means (48) is able to: - load into the storage means (46) one or more write generators received from the remote equipment, - receive character codes to be displayed and control codes from the remote equipment, - activate a write generator in order to control the display as a function of the said received codes. <IMAGE>

Description

La présente invention a pour objet un terminal graphique permettant L'affichage de textes dans toutes Les écritures naturelles, alphabétiques, sylLabiques et idéographiques ou codées type "code de transcription phonétique international" avec la possibilité de mélanger Les Langues et leurs écritures sur Les mêmes Lignes d'écran en vue de Leur traitement automatique.The present invention relates to a graphic terminal allowing the display of texts in all the natural, alphabetical, sylLabic and ideographic or coded scripts type "international phonetic transcription code" with the possibility of mixing Languages and their scripts on the same Lines for automatic processing.

Les terminaux graphiques peuvent être répartis en deux catégories qui forment deux générations de terminaux : Les terminaux passifs et Les terminaux inteLLigents. Dans les deux cas, le terminal graphique est connecté à un équipement informatique distant qui transmet Les caractères à afficher et des codes de commande.Graphic terminals can be divided into two categories which form two generations of terminals: passive terminals and intelligent terminals. In both cases, the graphic display terminal is connected to a remote computer equipment which transmits the characters to be displayed and command codes.

Les terminaux graphiques passifs, qui constituent historiquement La première génération, sont souvent réduits à un moniteur vidéo de faible définition. La gestion de L'écran est alors assurée par L'équipement informatique distant. Ceci est gênant car une partie non négligeable du temps de traitement du processeur de cet équipement distant est consacrée à La gestion de l'écran, au détriment du temps de traitement "utile" consacré à L'exécution des programmes. Dans ces conditions, La gestion de L'écran est réduite au minimum et Les caractères alphanumériques, à partir de matrices figées dans des mémoires mortes (ROM), sont souvent Les seuls caractères disponibles.The passive graphic terminals, which historically constitute the first generation, are often reduced to a low definition video monitor. The management of the screen is then ensured by the remote computer equipment. This is inconvenient because a non-negligible part of the processing time of the processor of this remote device is devoted to managing the screen, to the detriment of the "useful" processing time devoted to executing the programs. Under these conditions, the management of the screen is reduced to a minimum and the alphanumeric characters, from matrices frozen in read only memories (ROM), are often the only characters available.

Pour décharger L'équipement distant de La gestion de l'écran, on a ensuite incorporé au terminal graphique des moyens de traitement comprenant notamment une mémoire d'image, un moyen pour afficher sur L'écran le contenu de La mémoire d'image et un moyen pour échanger des codes de données avec L'équipement distant afin de gérer L'affichage.To unload the remote equipment from the management of the screen, processing means comprising in particular an image memory, means for displaying on the screen the content of the image memory and a means for exchanging data codes with equipment remote to manage the display.

Ces codes de données sont soit des codes de caractères à afficher, soit des codes de commande.These data codes are either character codes to be displayed or command codes.

Les codes de commande peuvent être des codes modifiant l'état de L'écran, tels que Le retour chariot, le saut d'une ligne, Le retour en arrière ou Le déplacement du curseur ; Les codes de commande peuvent être également des codes interrogeant le terminal graphique sur l'état de l'écran, état défini par La valeur de chacun des points d'image de l'écran, la position du curseur et l'état d'affichage du curseur Cal-Lumé, éteint, clignotant).The command codes can be codes modifying the state of the screen, such as carriage return, line feed, rewind or cursor movement; The control codes can also be codes interrogating the graphic display terminal on the state of the screen, state defined by The value of each of the image points of the screen, the position of the cursor and the display state Cal-Lumé cursor, off, flashing).

Le terminal graphique de L'invention est un terminal graphique de La seconde génération.The graphic terminal of the invention is a second generation graphic terminal.

Les terminaux graphiques de cette génération Les plus répandus sont Les terminaux alphanumériques. Le moyen de traitement comprend dans ce cas une matrice de caractères.et des moyens pour associer à un code de caractère à afficher reçu un caractère de La matrice et pour afficher Ledit caractère. La matrice de caractère peut être simplement contenue dans une mémoire morte. Le moyen de traitement comprend également un moyen qui définit Les règles d'écriture, c'est-à-dire La manière d'associer Les caractères .de L'aLphabet pour former des mots et des phrases. Ces règles d'écriture sont également contenues dans une mémoire morte sous La forme d'une suite d'instructions.The most common graphic terminals of this generation are alphanumeric terminals. The processing means in this case comprises a matrix of characters. And means for associating with a character code to be displayed received a character from the matrix and for displaying said character. The character matrix can simply be contained in a read-only memory. The processing means also comprises a means which defines the writing rules, that is to say the manner of associating the characters of the alphabet to form words and sentences. These writing rules are also contained in a read-only memory in the form of a series of instructions.

La matrice de caractères est souvent unique. ELLe peut cependant être remplacée assez facilement par une autre matrice de caractères. IL suffit pour cela de changer La mémoire morte contenant La matrice de caractères. Ceci est possible car cette mémoire morte ne comporte que Les données définissant L'ensemble des caractères, et ceci est relativement facile à réaliser si ladite mémoire morte est contenue dans une cartouche enfichable.The character matrix is often unique. IT can however be replaced quite easily by another matrix of characters. It suffices to change the ROM containing the character matrix. This is possible because this read only memory contains the data defining the set of characters, and this is relatively easy to realize if said read-only memory is contained in a plug-in cartridge.

En revanche, il n'est en général pas possible de modifier de manière simple Les règles d'écriture. En effet, celles-ci figurent sous forme d'instructions dans une mémoire morte qui contient également d'autres instructions exécutables par le moyen de traitement, telles que des instructions de gestion des circuits d'entrée-sortie.On the other hand, it is generally not possible to modify the writing rules in a simple manner. In fact, these appear in the form of instructions in a read-only memory which also contains other instructions executable by the processing means, such as instructions for managing the input-output circuits.

Les écrans graphiques actuels sont donc destinés aux représentations graphiques et alphanumériques à écritures figées, mais ne sont pas destinés à La génération de caractères nouveaux régis par des règles d'écriture particulières, ce qui exclu leur affichage en traitement de texte.The current graphic screens are therefore intended for graphic and alphanumeric representations with fixed scripts, but are not intended for the generation of new characters governed by specific writing rules, which excludes their display in word processing.

Cependant, Les règles d'écriture ne sont pas totalement figées ; certaines peuvent être paramé- trées. Par exempte, il est souvent possible de choisir entre deux tailles de caractères, l'une correspondant à un caractère inscrit dans une matrice de 5x7 points, L'autre dans une matrice de 10x14 points. Il n'en demeure pas moins vrai que ces écritures affichables sont des écritures figées dans des matrices prédéfi- nies et invariables.However, the writing rules are not completely frozen; some can be configured. For example, it is often possible to choose between two character sizes, one corresponding to a character entered in a 5x7 point matrix, the other in a 10x14 point matrix. It is nonetheless true that these displayable scripts are scripts fixed in predefined and invariable matrices.

Ces modifications des règles d'écriture sont toutefois limitées et ne permettent pas de traiter simultanément des caractères simples comme Les caractères latins et des caractères complexes comme Les idéogrammes.These modifications to the writing rules are however limited and do not allow simultaneous processing of simple characters such as Latin characters and complex characters such as ideograms.

Les figures 1a à 1e, qui représentent. des textes dans des langues et écritures différentes, permettent de mieux comprendre L'importance de La possibilité de modifier Les règles d'écriture pour l'affichage, par un unique terminal graphique, de plusieurs Langues différentes.Figures 1a to 1e, which show. texts in different languages and scripts, allow a better understanding of the importance of the possibility of modifying the writing rules for the display, by a single graphic terminal, of several different languages.

La figure 1a est un texte en caractères latins. Tous Les caractères sont contenus dans une même matrice de points comportant en général 5x7 points. Cette méthode permet de réaliser un pavage régulier de L'écran d'affichage et simplifie donc La gestion de cet écran. Du point de vue visuel, cette méthode n'est pas La meilleure car Les caractères de faible Largeur tels que "I" et Les caractères tels que "M" occupent Le même volume, ce qui donne une impression d'élargissement du texte à certains endroits et de tassement en d'autres endroits. La qualité visuelle du texte reste cependant acceptable.Figure 1a is a text in Latin characters. All the characters are contained in the same matrix of points generally comprising 5 × 7 points. This method enables regular tiling of the display screen and therefore simplifies the management of this screen. From a visual point of view, this method is not the best because the characters of small width such as "I" and characters such as "M" occupy the same volume, which gives an impression of enlargement of the text to some places and compaction in other places. The visual quality of the text remains acceptable, however.

Le pavage régulier de L'écran ne peut être réalisé Lorsque Les dimensions de deux caractères d'un jeu de caractères peuvent être très différentes. Par exemple, le texte représenté sur La figure 1b écrit en caractères ougaritiques contient un caractère 4 de faible Largeur et un caractère 6 beaucoup plus large. IL est clair que L'aspect visuel du texte serait très mauvais si on allouait à chacun de ces caractères une même matrice de points. Les règles d'écriture ne peuvent donc pas être Les mêmes pour Les textes des figures 1a et 1b. Ces règles étant fixes pour Les terminaux graphiques-alphanumériques connus, L'affichage de ces deux textes ne peut pas être réalisé par un même terminal graphique-alphanumérique.Regular screen tiling cannot be achieved when the dimensions of two characters in a character set can be very different. For example, the text represented in FIG. 1b written in Ugaritic characters contains a character 4 of small width and a character 6 much wider. It is clear that the visual aspect of the text would be very bad if we allocated to each of these characters the same matrix of points. The writing rules cannot therefore be the same for the texts of FIGS. 1a and 1b. These rules being fixed for known graphic-alphanumeric terminals, The display of these two texts cannot be carried out by the same graphic-alphanumeric terminal.

La figure 1c illustre une écriture alphabétique dont Les règles d'association des caractères sont différentes des écritures des figures 1a et 1b. Cette figure représente un texte en hébreu biblique à composantes connexes dont le sens de L'écriture va de La droite vers La gauche. Tous Les caractères sont inscrits dans une même matrice de points comme dans La figure 1a, mais chaque matrice de points peut contenir outre un caractère 8, 12 un signe de ponctuation 10, 14. Le signe contenu dans La matrice de points 16 n'est pas un unique caractère extrait de La matrice de caractères mais est constitué de deux caractères : un caractère alphabétique 8 et un caractère de ponctuation 10. Cette règle d'écriture qui consiste à ajouter des signes de ponctuation au-dessous, au milieu ou au-dessus des caractères alphabétiques ne se retrouve pas dans Les deux écritures précédentes.FIG. 1c illustrates an alphabetical writing whose character association rules are different from the writing of FIGS. 1a and 1b. This figure represents a text in biblical Hebrew with related components whose direction of writing goes from right to left. All the characters are written in the same dot matrix as in FIG. 1a, but each dot matrix can contain, in addition to a character 8, 12, a punctuation mark 10, 14. The sign contained in The dot matrix 16 is not a single character extracted from The character matrix but consists of two characters: an alphabetic character 8 and a punctuation character 10. This writing rule which consists of adding punctuation marks below, in the middle or above the alphabetic characters is not found in The two previous writings.

Sur La figure 1d, on a représenté un autre exemple d'écriture alphabétique. Il s'agit d'un texte en alphabet arabe dont Le sens de L'écriture va de La droite vers La gauche. On remarque une règle d'écriture particulière, typiquement cursive, qui consiste à Lier Les caractères consécutifs. Dans La mesure où ces caractères peuvent être liés, en position initiale, médiane, finale ou figurent en position isolée, iLs prennent une autre forme qui est déterminée par l'algorithme particulier de l'écriture arabe qui connaît aussi des composantes connexes. Les plus remarquables sont celles qui provoquent La transformation du alit en hdmza ou en lam-alif.In Figure 1d, there is shown another example of alphabetic writing. It is a text in the Arabic alphabet whose direction of writing goes from right to left. We notice a particular writing rule, typically cursive, which consists in Linking consecutive characters. Insofar as these characters can be linked, in initial, middle, final position or appear in isolated position, they take another form which is determined by the particular algorithm of the Arabic script which also knows related components. The most remarkable are those which cause the transformation of alit into hdmza or lam-alif.

Les figures 1a à 1d montrent donc que Les écritures alphabétiques diffèrent d'une part par Le jeu de caractères utilisés et d'autre part par des règles d'écriture qui définissent La manière d'associer ces caractères pour composer un texte. Si sur certains terminaux graphiques connus plusieurs jeux de caractères sont disponibles, Les règles d'écriture sont fixes. Un terminal graphique unique ne peut donc pas traiter des textes aussi différents que ceux représentés sur Les figures 1a à 1d.FIGS. 1a to 1d therefore show that the alphabetic writings differ on the one hand by the set of characters used and on the other hand by writing rules which define the manner of associating these characters to compose a text. If on certain known graphic terminals several character sets are available, the writing rules are fixed. A single graphic terminal cannot therefore process texts as different as those represented in FIGS. 1a to 1d.

Sur La figure 1e, on a représenté un texte en chinois, c'est-à-dire dans une écriture non-aLphabétique. La complexité de chaque caractère idéographique oblige à Les représenter dans une matrice de points importante, par exemple de 25x25 points. Les règles d'écriture sont ici proches du texte de La figure 1a. Chaque caractère est défini dans une matrice de points identiques, mais La taille de cette matrice de points n'est pas La même dans Les deux cas. Les règles d'écriture ne sont donc pas identiques dans Les deux cas.In FIG. 1e, a text has been represented in Chinese, that is to say in a non-Alphabetical writing. The complexity of each ideographic character forces them to be represented in a matrix of important points, for example 25x25 points. The writing rules are here close to the text of Figure 1a. Each character is defined in an identical dot matrix, but the size of this dot matrix is not the same in both cases. The writing rules are therefore not identical in the two cases.

Les écritures alphabétiques et Les écritures non-aLphabétiques constituent Les deux classes d'écritures. On notera que Le terme d'écriture ne doit pas être pris dans un sens restrictif d'écriture d'une Langue. Les notes de musique, par exemple, forment un jeu de caractères d'une écriture que l'on peut dire alphabétique en ce qu'elle présente La concaténation d'un nombre fini de signes différents régis par des règles de succession obligées et contraintes, qui peuvent être traitées par un terminal graphique.Alphabetic scripts and non-Alphabetical scripts constitute the two classes of scripts. Note that the term writing should not be taken in a restrictive sense of writing a language. Musical notes, for example, form a character set of a writing that can be called alphabetical in that it presents The concatenation of a finite number of different signs governed by rules of succession forced and constrained, which can be processed by a graphic terminal.

Les hiéroglyphes et Les idéogrammes sont des caractères d'écriture non-alphabétique. La matrice de caractères est dans ce cas trop importante (3000 caractères pour L'égyptien ancien, 57000 pour le chinois, 45000 pour Les cunéiformes assyro-babyloniens) pour être intégrée dans une mémoire du terminal graphique. Ces caractères sont donc mémorisés sur une mémoire de masse telles que disquette ou disque dur adressable par L'équipement informatique distant auquel est connecté Le terminal graphique. Au Lieu de transmettre un code simple associé aux caractères à afficher, comme dans Le cas des écritures alphabétique, L'équipement informatique doit ici transmettre La valeur de chacun des points de La matrice de points correspondant au caractère à afficher.Hieroglyphs and Ideograms are non-alphabetic writing characters. The character matrix is too large in this case (3000 characters for Ancient Egyptian, 57000 for Chinese, 45000 for Assyro-Babylonian cuneiforms) to be integrated into a memory of the graphic terminal. These characters are therefore stored on a mass memory such as a floppy disk or a hard disk addressable by the remote computer equipment to which the graphic terminal is connected. Instead of transmitting a simple code associated with the characters to be displayed, as in the case of alphabetic writing, the IT equipment must here transmit the value of each of the points in the matrix of points corresponding to the character to be displayed.

Le code d'un caractère à afficher est donc totalement différent selon qu'il s'agit d'une écriture alphabétique ou d'une écriture non-alphabétique. Les terminaux graphiques connus ne peuvent donc pas traiter simultanément ces deux écritures, car Le protocole de transmission entre le terminal et L'équipement informatique distant est fixe.The code of a character to be displayed is therefore totally different depending on whether it is an alphabetical writing or a non-alphabetical writing. The Known graphic terminals cannot therefore process these two writes simultaneously, since the transmission protocol between the terminal and the remote computer equipment is fixed.

L'objectif de L'invention est de remédier à ces inconvénients. A cet effet, le terminal graphique de L'invention comporte des moyens pour charger depuis le terminal distant un ou plusieurs générateurs d'écritures. IL comprend notamment un moyen de mémorisation et un moyen de commande. Ce dernier est apte à charger dans ledit moyen de mémorisation des ensembles d'instructions et de données reçues de L'équipement distant auquel est connecté le terminal graphique, chacun de ces ensembles définissant une écriture, c'est-à-dire L'ensembLe des caractères affichables et Les règles pour associer ces caractères afin de former des mots et des phrases.The objective of the invention is to remedy these drawbacks. To this end, the graphic terminal of the invention comprises means for loading from the remote terminal one or more write generators. It comprises in particular a storage means and a control means. The latter is capable of loading into said storage means sets of instructions and data received from the remote equipment to which the graphic terminal is connected, each of these sets defining a write, that is to say the whole displayable characters and Rules for associating these characters to form words and sentences.

Le terminaL graphique de L'invention peut ainsi traiter n'importe quelle langue dans son écriture originelle ou plusieurs Langues différentes typolo- giquement dans leurs écritures originelles avec La possibilité de mélanger des mots des diverses langues dans leurs différentes écritures sur une ou sur plusieurs lignes d'écran en fonction de leurs règles propres et quel que puisse être Le sens de chacune de ces écritures. Pour changer de langue, il suffit oue Le moyen de commande ait chargé dans La mémoire un ou plusieurs générateurs d'écritures reçus du terminal distant.The graphic terminal of the invention can thus treat any language in its original writing or several different languages typologically in their original scriptures with the possibility of mixing words of the various languages in their different scriptures on one or on several lines. screen according to their own rules and whatever the meaning of each of these scripts. To change the language, it suffices that the control means has loaded into memory one or more writing generators received from the remote terminal.

Le terminal graphique de L'invention n'est pas asservi au système de gestion de fichiers défini par L'équipement distant équipé d'une interface standard, par exemple de type.RS 232 C, il est compatible avec tous Les systèmes informatiques existants grâce à La souplesse du téléchargement des générateurs d'écri- tureset à l'universalité de cette interface. IL peut aussi être connecté à tout équipement distant en gardant ses facultés graphiques propres quel que soit Le système de gestion de fichiers utilisé.The graphic terminal of the invention is not subject to the file management system defined by the remote equipment equipped with a standard interface, for example of type RS 232 C, it is compatible with all existing computer systems thanks to à The flexibility of downloading the generators tureset to the universality of this interface. It can also be connected to any remote device by keeping its own graphic faculties whatever the file management system used.

SeLon une caractéristique du terminal graphique selon l'invention, pour chaque générateur d'écriture alphabétique, le moyen de mémorisation comprend une zone d'instruction définissant Les règles d'écriture et une zone de données définissant une série de caractères.According to a characteristic of the graphic terminal according to the invention, for each alphabetic writing generator, the storage means comprises an instruction zone defining the writing rules and a data zone defining a series of characters.

SeLon une autre caractéristique du terminal graphique selon L'invention, pour chaque générateur d'écriture non-alphabétique, Le moyen de mémorisation comprend une zone d'instructions définissant Les règles d'écriture.According to another characteristic of the graphic terminal according to the invention, for each non-alphabetic writing generator, the storage means comprises an instruction zone defining the writing rules.

SeLon une autre caractéristique du terminal graphique selon L'invention, le code d'écriture ou de Lecture d'une.suite de points d'image comprend:

  • - un champ contenant Le nom de La commande,
  • - un champ contenant Le nombre de points d'image concernés par La commande,
  • - un champ contenant La valeur d'une suite de points d'image.
According to another characteristic of the graphic terminal according to the invention, the code for writing or reading a sequence of image points comprises:
  • - a field containing the name of the order,
  • - a field containing the number of image points concerned by the order,
  • - a field containing the value of a series of image points.

L'écriture commence au point désigné par La position du curseur. Le curseur peut être déplacé ou non suivant La commande.Writing begins at the point designated by Cursor position. The cursor can be moved or not according to the command.

Dans Le cas d'un terminal graphique monochrome, et selon une caractéristique de l'invention, Le champ contenant La valeur d'une suite de points d'image contient un bit par point d'image et éventuellement des bits de remplissage.In the case of a monochrome graphic terminal, and according to a characteristic of the invention, the field containing the value of a series of image points contains one bit per image point and possibly padding bits.

Les caractéristiques de L'invention apparaîtront mieux après La description qui suit d'un exemple de réalisation donné à titre illustratif mais non limitatif, en référence aux dessins annexés sur les quels:

  • - les figures 1a à 1e, déjà décrites, illustrent différents systèmes d'écriture alphabétique et non-alphabétique,
  • - La figure 2 est un synoptique du terminaL graphique selon l'invention,
  • - Les figures 3a et 3b illustrent le format d'un code de caractère à afficher et un caractère affiché dans le cas d'un système d'écriture alphabétique,
  • - Les figures 4a et 4b illustrent respectivement le format d'un code d'affichage d'une série de points de L'écran et L'affichage correspondant.
The characteristics of the invention will appear better after the following description of an embodiment given by way of illustration but not limitation, with reference to the drawings appended to which:
  • FIGS. 1a to 1e, already described, illustrate different alphabetic and non-alphabetic writing systems,
  • FIG. 2 is a block diagram of the graphic terminaL according to the invention,
  • FIGS. 3a and 3b illustrate the format of a character code to be displayed and a character displayed in the case of an alphabetic writing system,
  • - Figures 4a and 4b respectively illustrate the format of a display code of a series of points on the screen and the corresponding display.

On a représenté sur la figure 2 un tableau synoptique du terminal graphique selon l'invention. Il comprend un écran d'affichage 30, un moyen de gestion de L'affichage 32 constitué d'un processeur graphique 34 et d'une mémoire d'image 36, un circuit d'entrée- sortie 38 pour échanger des données avec L'équipement distant 40 par L'intermédiaire d'une Liaison bidirectionnelle ou bus 42, et un moyen de traitement 44.FIG. 2 shows a synoptic table of the graphic terminal according to the invention. It includes a display screen 30, a display management means 32 consisting of a graphics processor 34 and an image memory 36, an input-output circuit 38 for exchanging data with L ' remote equipment 40 via a bidirectional link or bus 42, and a processing means 44.

Ce moyen de traitement 44 comprend un processeur 50 et un moyen de mémorisation 49, qui ensemble forment Le moyen de commande 48 ; le moyen de traitement 44 comprend aussi un moyen de mémorisation 46 qui comprend La ou les séries de matrices de caractères ainsi que les règles d'écriture formant ainsi un ou plusieurs générateurs d'écritures. Le moyen de commande 48 gère La réception des codes reçus du système distant et, en fonction de ces codes, active L'un des générateurs d'écriture.This processing means 44 comprises a processor 50 and a storage means 49, which together form the control means 48; the processing means 44 also comprises a storage means 46 which comprises the series or series of character matrices as well as the writing rules thus forming one or more writing generators. The control means 48 manages the reception of the codes received from the remote system and, as a function of these codes, activates one of the write generators.

Ce moyen de commande 48 comprend aussi une unité d'accès direct à La mémoire 47 permettant d'accélérer Les échanges avec Le processeur graphique 34.This control means 48 also includes a direct access unit to the memory 47 making it possible to accelerate the exchanges with the graphics processor 34.

Le circuit d'entrée-sortie 38, Le processeur graphique 34 et Les moyens de mémorisation 46, 47 et 49 sont reliés au processeur 50 par un bus 52. De même, La mémoire d'image 36 est reliée au processeur graphique 34 par un bus 54. Enfin, L'écran 30 est relié au processeur graphique 34 par une voie 56.The input-output circuit 38, The graphics processor 34 and The storage means 46, 47 and 49 are connected to the processor 50 by a bus 52. Likewise, the image memory 36 is connected to the graphics processor 34 by a bus 54. Finally, the screen 30 is connected to the graphics processor 34 by a channel 56.

Le processeur graphique 34 effectue une recopie du contenu de La mémoire d'image 36 sur L'écran 30. IL reçoit par ailleurs des ordres du processeur 50 exécutant Les instructions contenues dans Le moyen de mémorisation 49 pour modifier le contenu de La mémoire d'image 36.The graphics processor 34 performs a copy of the content of the image memory 36 on the screen 30. It also receives orders from the processor 50 executing the instructions contained in the storage means 49 to modify the content of the memory of picture 36.

Les instructions contenues dans Le moyen de mémorisation 49 constituent Les fonctions de base de gestion du terminal graphique. Sans être exhaustif, on peut citer parmi ces fonctions :

  • - Les fonctions classiques de gestion de L'écran : retour chariot, saut à La ligne, remise à zéro de L'affichage, retour en arrière, déplacement du curseur, etc...
  • - La recopie de toute zone rectangulaire de L'écran vers une autre zone de même dimension,
  • - Le zoom temporaire de toute zone rectangulaire de L'écran,
  • - La mémorisation dans Le moyen de mémorisation 46 des données et instructions reçues de L'équipement distant par L'intermédiaire du circuit d'entrée-sortie 38,
  • - L'émission vers L'équipement distant de codes indiquant L'état de L'écran (position du curseur, état d'affichage d'un point d'image,...).
The instructions contained in the storage means 49 constitute the basic functions for managing the graphic terminal. Without being exhaustive, one can cite among these functions:
  • - Classic screen management functions: carriage return, line feed, display reset, backspace, cursor movement, etc.
  • - The copy of any rectangular area of the screen to another area of the same dimension,
  • - The temporary zoom of any rectangular area of the screen,
  • - The storage in the storage means 46 of the data and instructions received from the remote equipment via the input-output circuit 38,
  • - The transmission to remote equipment of codes indicating the state of the screen (position of the cursor, display state of an image point, ...).

Le moyen de mémorisation 49 contient en général un générateur d'écriture utilisé par défaut, c'est-à-dire en L'absence de générateur d'écriture chargé dans Le moyen de mémorisation 46.The storage means 49 generally contains a write generator used by default, that is to say in the absence of a write generator loaded in the storage means 46.

- Les instructions contenues dans Le moyen 46 de mémorisation commandent notamment La taille de La matrice de points dans laquelle est inscrit un caractère à afficher -cette taille n'étant pas nécessairement La même pour tous les caractères-, Les liaisons éventuelles entre, caractères consécutifs, etc... Ces instructions permettent également de fixer les paramètres des fonctions de gestion d'écran contenues dans le moyen de mémorisation 46, comme par exemple Le nombre de ligne de points d'image correspondant à La fonction "saut à la ligne", ce nombre étant lié à La taille de La matrice de points dans LaqueLLe les caractères sont inscrits.- The instructions contained in the storage means 46 in particular control the size of the matrix of points in which is inscribed a character to be displayed -this size is not necessarily The same for all the characters-, The possible connections between, consecutive characters, etc ... These instructions also make it possible to fix the parameters of the functions of screen management contained in the storage means 46, such as for example the number of lines of image points corresponding to the "line feed" function, this number being linked to the size of the matrix of points in which they are characters are inscribed.

Le fonctionnement du terminal graphique est le suivant. A La mise sous tension, le processeur 50 exécute une série d'instructions du moyen de mémorisation 49 pour initialiser Le terminal graphique. IL attend ensuite Les commandes de L'équipement distant 40 qui peuvent Lui commander de charger dans Le moyen de mémorisation 46 un ou plusieurs générateurs d'écritures reçus de l'équipgment distant 40 par Le circuit d'entrée-sortie 38. Dans ce cas, le contrôle du processeur est ensuite donné aux instructions d'un générateur d'écriture, choisi en fonction des codes reçus, chargé dans le moyen de mémorisation 46 qui com mande l'exécution des fonctions d'écriture.The operation of the graphic terminal is as follows. On power-up, the processor 50 executes a series of instructions from the storage means 49 to initialize the graphics terminal. It then waits for commands from the remote equipment 40 which can command it to load into the storage means 46 one or more write generators received from the remote equipment 40 by the input-output circuit 38. In this case , processor control is then given to the instructions of a write generator, chosen as a function of the codes received, loaded into the storage means 46 which controls the execution of the write functions.

On va maintenant détailler Le format des codes reçus et émis par Le terminal graphique.We will now detail the format of the codes received and issued by the graphic display terminal.

On a représenté sur La figure 3a Le format du code d'un caractère à afficher dans le cas d'une écriture alphabéti que à petit nombre de caractères. Ce code est très simple. On peut utiliser par exemple Le code ASCII dans lequel un octet est associé à chaque caractère. Ce code peut être précédé ou suivi d'un code de contrôle pour indiquer notamment Le générateur d'écriture à activer, si plusieurs générateurs d'écriture sont chargés dans le moyen de mémorisation 46.FIG. 3a shows the format of the code of a character to be displayed in the case of an alphabetical writing with a small number of characters. This code is very simple. One can use for example the ASCII code in which a byte is associated with each character. This code can be preceded or followed by a control code to indicate in particular The writing generator to be activated, if several writing generators are loaded in the storage means 46.

Les codes de commande peuvent également être transmis de manière connue par un octet dans le code ASCII.Order codes can also be transmitted in a known manner by a byte in the ASCII code.

Sur la figure 4a, on a représenté le format du code d'écriture d'une suite de points d'image. Ce format est utilisé pour la transmission point par point des caractères dans te cas d'un système d'écriture non-alphabétique. Mais it peut également être utilisé si le système d'écriture est de type alphabétique pour faire des traitements autres que l'affichage de caractères.FIG. 4a shows the format of the code for writing a series of image points. This format is used for point-to-point transmission of characters in the case of a non-alphabetic writing system. But it can also be used if the writing system is of the alphabetical type for processing other than the display of characters.

Le code représenté sur la figure 4a comporte 3 champs qui contiennent respectivement :

  • - le nom de la commande,
  • - le nombre de points d'image concernés,
  • - la valeur de chacun de ces points d'image. L'écriture commence au point désigné par le curseur, le curseur peut être ou ne pas être déplacé suivant la commande.
The code represented in FIG. 4a has 3 fields which respectively contain:
  • - the name of the order,
  • - the number of image points concerned,
  • - the value of each of these image points. The writing begins at the point designated by the cursor, the cursor may or may not be moved depending on the command.

Dans le cas d'un terminal graphique mono- chrome, la valeur de chaque point est réduite à un seul bit.In the case of a monochrome graphic terminal, the value of each point is reduced to a single bit.

Les tailles des différents champs peuvent être dans l'ordre : deux octets, pour Le nom de La commande, un ou deux octets pour le nombre de points d'image et (N+6)/7 octets pour La valeur des points d'image, où N est le nombre de points d'image. Si Le nombre N n'est pas un multiple de 7, seuls les bits de poids faibles du dernier octet seront utilisés, les bits de poids fort qui restent étant ignorés.The sizes of the different fields can be in order: two bytes, for the name of the command, one or two bytes for the number of image points and (N + 6) / 7 bytes for the value of the dots. image, where N is the number of image points. If the number N is not a multiple of 7, only the least significant bits of the last byte will be used, the most significant bits remaining are ignored.

On a représenté sur la figure 4b l'état de l'écran après la réception du code d'écriture d'une suite de points d'image dans lequel N=5 et S='11001011'. SeuLs les 5 bits de poids faibles de S sont significatifs. Ils indiquent dans l'ordre croissant l'état allumé ou éteint des points d'image de coordonnées (I, J), (I, J+1), (I, J+2), (I, J+3) et (I, J+4), I et J étant les coordonnées du curseur.FIG. 4b shows the state of the screen after reception of the writing code for a series of image points in which N = 5 and S = '11001011'. Only the 5 least significant bits of S are significant. They indicate in ascending order the on or off state of the image points of coordinates (I, J), (I, J + 1), (I, J + 2), (I, J + 3) and (I, J + 4), I and J being the coordinates of the cursor.

On note que le format du code d'écriture de la figure 4a peut également être utilisé pour indiquer au terminal distant l'état de N points d'images. Ces deux codes seront distingués par Leur nom, c'est-à-dire une valeur différente du premier champ.It is noted that the format of the writing code of FIG. 4a can also be used to indicate to the remote terminal the state of N picture points. These two codes will be distinguished by Their name, that is to say a value different from the first field.

Ce format peut être simplifié dans le cas de la Lecture ou de L'écriture d'un seut point d'image. En écriture le nom du code peut être différent selon que l'on désire allumer ou éteindre le point d'image. Dans ce cas, L'écriture ou La Lecture d'un point d'image est représentée par un code ne comportant que le premier champ du code de La figure 4a.This format can be simplified in the case of Reading or Writing a single image point. In writing, the name of the code can be different depending on whether you want to turn the picture point on or off. In this case, the writing or reading of an image point is represented by a code comprising only the first field of the code of FIG. 4a.

Le format de La figure 4a permet par rapport à l'état antérieur de l'art de diminuer le débit de données entre l'équipement distant et le terminal graphique pour l'affichage de textes dans un système d'écriture non-alphabéti que.The format of FIG. 4a makes it possible, compared with the prior state of the art, to reduce the data rate between the remote equipment and the graphic terminal for displaying texts in a non-alphabetic writing system.

Claims (7)

1. Terminal graphique orienté multiécriture comprenant un écran d'affichage (30), un moyen de gestion de l'affichage (32) muni d'une mémoire d'image (36), un circuit d'entrée-sortie (38) pour recevoir d'un équipement informatique distant (40) des codes de caractères à afficher et des codes de commande et un moyen de traitement (44), ledit terwinal graphique étant caractérisé en ce que Ledit moyen de traitement (44) comprend un moyen de mémorisation (46) et un moyen de commande (48), ledit moyen de commande étant apte à : - charger dans Le moyen de mémorisation (46) un ou plusieurs générateurs d'écritures reçus de L'équipement distant, - recevoir des codes de caractères à afficher et des codes de commande de L'équipement distant, - activer un générateur d'écriture pour commander l'affichage en fonction desdits codes reçus. 1. Multi-writing oriented graphic terminal comprising a display screen (30), a display management means (32) provided with an image memory (36), an input-output circuit (38) for receiving from remote computer equipment (40) character codes to be displayed and control codes and processing means (44), said graphic terwinal being characterized in that said processing means (44) comprises a storage means (46) and a control means (48), said control means being able to: - load into the storage means (46) one or more write generators received from the remote equipment, - receive character codes to display and control codes from the remote equipment, - activate a writing generator to control the display as a function of said codes received. 2. TerminaL graphique selon La revendication 1, caractérisé en ce que Le moyen de commande (48) comprend un processeur (50) et une mémoire (49) contenant des instructions pour gérer le terminal, Ledit processeur étant apte à exécuter Lesdites instructions.2. graphic termininaL according to claim 1, characterized in that the control means (48) comprises a processor (50) and a memory (49) containing instructions for managing the terminal, said processor being able to execute said instructions. 3. Terminal graphique selon La revendication 2, caractérisé en ce qu'il comprend en outre une unité d'accès direct à La mémoire (47).3. Graphic terminal according to claim 2, characterized in that it further comprises a direct memory access unit (47). 4. Terminal graphique seion L'une queicon- que des revendications 1 à 3, caractérisé en ce que pour chaque générateur d'écriture alphabétique, le moyen de mémorisation (46) comprend une zone d'instructions définissant Les règles d'écriture et une zone de données définissant une matrice de caractères.4. graphic terminal seion The one that claims 1 to 3, characterized in that for each alphabetic writing generator, the storage means (46) comprises an instruction zone defining the writing rules and a data area defining a character matrix. 5. Terminal graphique selon l'une quelconque des revendications 1 à 3, caractérisé en ce que pour chaque générateur d'écriture non-alphabétique, Le moyen de mémorisation (46) comprend une zone d'instructions définissant Les règles d'écriture.5. Graphic terminal according to any one of claims 1 to 3, characterized in that for each non-alphabetic writing generator, the storage means (46) comprises an instruction zone defining the writing rules. 6. Terminal graphique selon l'une quelconque des revendications 4 et 5, caractérisé en ce que Le code d'écriture d'une suite de points d'image comprend : - un champ contenant le nom de La commande, - un champ contenant le nombre de points d'image concernés par La commande, - un champ contenant La valeur d'une suite de points d'image. 6. Graphic terminal according to any one of claims 4 and 5, characterized in that the code for writing a series of image points comprises: - a field containing the name of the command, - a field containing the number of image points concerned by the command, - a field containing the value of a series of image points. 7. Terminal graphique selon La revendication 6 dans LequeL L'écran d'affichage (30) est monochrome, caractérisé en ce que le champ contenant La valeur d'une suite, de points d'image contient un bit par point d'image et éventuellement des bits de remplissage.7. Graphic terminal according to claim 6 in LequeL The display screen (30) is monochrome, characterized in that the field containing the value of a series of image points contains one bit per image point and possibly padding bits.
EP85400648A 1984-04-06 1985-04-02 Graphic terminal oriented for multiwriting Ceased EP0162736A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR8405495 1984-04-06
FR8405495A FR2562689B1 (en) 1984-04-06 1984-04-06 MULTI-WRITING ORIENTED GRAPHIC TERMINAL

Publications (1)

Publication Number Publication Date
EP0162736A1 true EP0162736A1 (en) 1985-11-27

Family

ID=9302935

Family Applications (1)

Application Number Title Priority Date Filing Date
EP85400648A Ceased EP0162736A1 (en) 1984-04-06 1985-04-02 Graphic terminal oriented for multiwriting

Country Status (4)

Country Link
EP (1) EP0162736A1 (en)
JP (1) JPS60230194A (en)
FR (1) FR2562689B1 (en)
IL (1) IL74763A0 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0309090A2 (en) * 1987-09-22 1989-03-29 International Business Machines Corporation A data processing system and method for displaying graphical symbols

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3928845A (en) * 1974-12-11 1975-12-23 Rca Corp Character generator system selectively providing different dot-matrix size symbols
US4054911A (en) * 1976-06-03 1977-10-18 Idr, Inc. Information retrieval system for providing downstream loading of remote data and processing control thereof
FR2419623A1 (en) * 1978-03-10 1979-10-05 Telediffusion Fse SYSTEM OF DIGITAL TRANSMISSION AND DISPLAY OF TEXTS AND GRAPHICS ON A TELEVISION SCREEN

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3928845A (en) * 1974-12-11 1975-12-23 Rca Corp Character generator system selectively providing different dot-matrix size symbols
US4054911A (en) * 1976-06-03 1977-10-18 Idr, Inc. Information retrieval system for providing downstream loading of remote data and processing control thereof
FR2419623A1 (en) * 1978-03-10 1979-10-05 Telediffusion Fse SYSTEM OF DIGITAL TRANSMISSION AND DISPLAY OF TEXTS AND GRAPHICS ON A TELEVISION SCREEN

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0309090A2 (en) * 1987-09-22 1989-03-29 International Business Machines Corporation A data processing system and method for displaying graphical symbols
EP0309090A3 (en) * 1987-09-22 1991-05-29 International Business Machines Corporation A data processing system and method for displaying graphical symbols

Also Published As

Publication number Publication date
FR2562689B1 (en) 1986-07-18
IL74763A0 (en) 1985-06-30
FR2562689A1 (en) 1985-10-11
JPS60230194A (en) 1985-11-15

Similar Documents

Publication Publication Date Title
US9886421B1 (en) Allowing operating system access to non-standard fonts in a network document
AU719368B2 (en) Font sharing system and method, and recording medium storing program for executing font sharing method
US5995724A (en) Image process system and process using personalization techniques
EP1638013A2 (en) Common charting using shapes
EP2257931A1 (en) Systems and methods for font file optimization for multimedia files
Pamental Responsive typography: using type well on the web
US20060026518A1 (en) Apparatus and method for processing text data according to script attribute
US11200366B2 (en) Using classifications from text to determine instances of graphical element types to include in a template layout for digital media output
EP0162736A1 (en) Graphic terminal oriented for multiwriting
US20120019539A1 (en) Rendering apparatus, rendering method and computer readable medium
US6054998A (en) Document display system for displaying documents set in fonts not native to a display device
US20170193554A1 (en) Advertising method and advertising system using web content
WO1998013788A1 (en) Image processing system and process using personalization techniques
US20100017708A1 (en) Information output apparatus, information output method, and recording medium
Collin Dictionary of personal computing and the Internet
FR2842623A1 (en) METHOD FOR TRANSLATING A MESSAGE FROM A FIRST LANGUAGE LANGUAGE INTO A SECOND LANGUAGE LANGUAGE
Long et al. Cambridge International AS and A Level IT Coursebook with CD-ROM
KR20200012056A (en) Corporate advertising system using internet, and method thereof
CN112578916B (en) Information processing method and system
Robertson BC, Before Computers: On Information Technology from Writing to the Age of Digital Data
WO2000063784A1 (en) Electronic device, data medium, downloading method, software and method for displaying documents
FR2721417A1 (en) Display appts. with central computer for video and facsimile data
BE1006555A6 (en) A method for producing a control system display interface.
Beebe A Bibliography of Publications about Typographic Fonts
JP2023072949A (en) Display control device, display control method, and program

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Designated state(s): AT BE CH DE FR GB IT LI LU NL SE

17P Request for examination filed

Effective date: 19860425

17Q First examination report despatched

Effective date: 19880215

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED

18R Application refused

Effective date: 19880821

RIN1 Information on inventor provided before grant (corrected)

Inventor name: WEIL, GERARD

Inventor name: OLIVIER, DAVID