FR2562689A1 - GRAPHIC TERMINAL ORIENTE MULTICRITURE - Google Patents

GRAPHIC TERMINAL ORIENTE MULTICRITURE Download PDF

Info

Publication number
FR2562689A1
FR2562689A1 FR8405495A FR8405495A FR2562689A1 FR 2562689 A1 FR2562689 A1 FR 2562689A1 FR 8405495 A FR8405495 A FR 8405495A FR 8405495 A FR8405495 A FR 8405495A FR 2562689 A1 FR2562689 A1 FR 2562689A1
Authority
FR
France
Prior art keywords
writing
codes
characters
graphic
graphic terminal
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
Application number
FR8405495A
Other languages
French (fr)
Other versions
FR2562689B1 (en
Inventor
Gerard E 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
Priority to FR8405495A priority Critical patent/FR2562689B1/en
Priority to IL74763A priority patent/IL74763A0/en
Priority to EP85400648A priority patent/EP0162736A1/en
Priority to JP60072484A priority patent/JPS60230194A/en
Publication of FR2562689A1 publication Critical patent/FR2562689A1/en
Application granted granted Critical
Publication of FR2562689B1 publication Critical patent/FR2562689B1/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)

Abstract

CE TERMINAL GRAPHIQUE COMPREND UN ECRAN D'AFFICHAGE 30, UN MOYEN DE GESTION DE L'AFFICHAGE 32, UN CIRCUIT D'ENTREE-SORTIE 38 ET UN MOYEN DE TRAITEMENT44. LE MOYEN DE TRAITEMENT 44 COMPREND UN MOYEN DE MEMORISATION 46 ET UN MOYEN DE COMMANDE 48 CONSTITUE D'UN PROCESSEUR 50 ET D'UN MOYEN DE MEMORISATION 49 D'INSTRUCTIONS POUR GERER LE TERMINAL GRAPHIQUE. SELON L'INVENTION, CE MOYEN DE COMMANDE 48 EST APTE A: CHARGER DANS LE MOYEN DE MEMORISATION 46 UN OU PLUSIEURS GENERATEURS D'ECRITURES RECUS DE L'EQUIPEMENT DISTANT; RECEVOIR DES CODES DE CARACTERES A AFFICHER ET DES CODES DE COMMANDE DE L'EQUIPEMENT DISTANT; ACTIVER UN GENERATEUR D'ECRITURE POUR COMMANDER L'AFFICHAGE EN FONCTION DESDITS CODES RECUS.THIS GRAPHIC TERMINAL INCLUDES A DISPLAY SCREEN 30, A DISPLAY MANAGEMENT MEANS 32, AN INPUT-OUTPUT CIRCUIT 38 AND A PROCESSING MEANS 44. THE PROCESSING MEANS 44 INCLUDES A STORAGE MEANS 46 AND A CONTROL MEANS 48 CONSTITUTES A PROCESSOR 50 AND A STORAGE MEANS 49 OF INSTRUCTIONS FOR MANAGING THE GRAPHIC TERMINAL. ACCORDING TO THE INVENTION, THIS CONTROL MEANS 48 IS SUITABLE TO: LOAD IN THE STORAGE MEANS 46 ONE OR MORE WRITING GENERATORS RECEIVED FROM THE REMOTE EQUIPMENT; RECEIVE DISPLAY CHARACTER CODES AND REMOTE EQUIPMENT ORDER CODES; ACTIVATE A WRITING GENERATOR TO CONTROL THE DISPLAY ACCORDING TO THE SAID CODES RECEIVED.

Description

TERMINAL GRAPHIQUE ORIENTE MULTIECRITUREGRAPHIC TERMINAL ORIENTE MULTICRITURE

La présente invention a pour objet un termi-  The subject of the present invention is a terminal

nal graphique permettant l'affichage de textes dans  nal graphic allowing the display of texts in

toutes les écritures naturelles, alphabétiques, syl-  all natural scriptures, alphabetical, syl-

labiques et idéographiques ou codées type "code de  labic and ideographic or coded type "code of

transcription phonétique international" avec la pos-  international phonetic transcription "with the pos-

sibilité de mélanger les langues et leurs écritures sur les mêmes lignes d'écran en vue de leur traitement automatique.  the ability to mix languages and their writings on the same screen lines for automatic processing.

Les terminaux graphiques peuvent être ré-  The graphic terminals can be

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.  divided into two categories that form two generations of terminals: passive terminals and smart terminals. In both cases, the graphic terminal is connected to a remote computer equipment that transmits the characters to be displayed and control codes.

Les terminaux graphiques passifs, qui cons-  Passive graphic terminals, which

tituent historiquement la première génération, sont  historically the first generation, are

souvent réduits à un moniteur vidéo de faible défini-  often reduced to a low definition video monitor

tion. 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 à  tion. The screen management is then provided by the remote computer equipment. This is inconvenient because a significant part of the processing time of the processor of this remote equipment is devoted to

la gestion de l'écran, au détriment du temps de trai-  screen management, to the detriment of the processing time

tement "utile" consacré à l'exécution des programmes.  "useful" part devoted to the execution of programs.

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),  Under these conditions, the management of the screen is reduced to the minimum and the alphanumeric characters, from matrices fixed in ROMs,

sont souvent les seuls caractères disponibles.  are often the only characters available.

Pour décharger l'équipement distant de la gestion de l'écran, on a ensuite incorporé au terminal  To unload the remote equipment from the screen management, it was then incorporated into the terminal

graphique des moyens de traitement comprenant notam-  graphic means of treatment including

ment 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  an image memory, means for displaying on the screen the contents of the image memory and means for exchanging data codes with the equipment

distant afin de gérer l'affichage.remote to manage the display.

Ces codes de données sont soit des codes de  These data codes are either codes of

caractères à afficher, soit des codes de commande.  characters to display, either command codes.

Les codes de commande peuvent être des codes modifiant l'état de l'écran, tels que le retour cha- riot, le saut d'une ligne, le retour en arrière ou le déplacement du curseur; les codes de commande peuvent  The control codes may be screen state changing codes, such as carriage return, line skip, rollback, or cursor movement; the order codes can

être également des codes interrogeant le terminal gra-  also be codes interrogating the terminal gra-

phique sur l'état de l'écran, état défini par la va-  on the state of the screen, state defined by the

leur de chacun des points d'image de l'écran, la posi-  each of the image points on the screen, the posi-

tion du curseur et l'état d'affichage du curseur (al-  slider and the cursor display status (al-

lumé, éteint, clignotant).light, off, flashing).

Le terminal graphique de l'invention est un  The graphic terminal of the invention is a

terminal graphique de la seconde génération.  graphic terminal of the second generation.

Les terminaux graphiques de cette généra-  The graphics terminals of this generation

tion les plus répandus sont les terminaux alphanuméri-  the most common are alphanumeric terminals.

ques. 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  c. In this case, the processing means comprises a matrix of characters and means for associating with a received character code a character of the matrix and for displaying said character. The character matrix can be simply contained in a

mémoire morte. Le moyen de traitement comprend égale-  dead memory. The means of treatment also includes

ment 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  a way of defining writing rules, that is, how to associate the characters of the alphabet to form words and sentences. These writing rules are also contained in a

mémoire morte sous la forme d'une suite d'instruc-  memory in the form of a sequence of instructions

tions.tions.

La matrice de caractères est souvent unique.  The matrix of characters is often 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  It can however be replaced quite easily by another matrix of characters. Simply change the ROM containing the matrix of characters. This is possible because this memory

morte ne comporte que les données définissant l'ensem-  only the data defining the ensemble

ble des caractères, et ceci est relativement facile à réaliser si ladite mémoire morte est contenue dans une  characters, and this is relatively easy to achieve if said ROM is contained in a

cartouche enfichable.plug-in cartridge.

En revanche, il n'est en général pas possi-  On the other hand, it is generally not possible

ble de modifier de manière simple les règles d'écritu-  to modify in a simple way the rules of writing

re. En effet, celles-ci fi gurent sous forme d'instruc- tions 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  re. Indeed, these are 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 messages.

circuits d'entrée-sortie.input-output circuits.

Les écrans graphiques actuels sont donc des-  The current graphical screens are therefore

tinés aux représentations graphiques et alphanuméri-  graphical and alphanumeric

ques à écritures figées, mais ne sont pas destinés à la génération de caractères nouveaux régis par des  fixed scripts, but are not intended for the generation of new characters governed by

règles d'écriture particulières, ce qui exclu leur af-  particular writing rules, which excludes their

fichage en traitement de texte.Filing as a word processor.

Cependant, les règles d'écriture ne sont pas  However, the writing rules are not

totalement figées; certaines peuvent être paramé-  totally frozen; some can be

trées. Par exemple, 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,  Trees. For example, it is often possible to choose between two sizes of characters, one corresponding to a character written in a matrix of 5x7 points,

l'autre dans une matrice de lOx14 points. Il n'en de-  the other in a matrix of 10x14 points. He does not

meure pas moins vrai que ces écritures affichables  no less true than these displayable writings

sont des écritures figées dans des matrices prédéfi-  are writings frozen in predetermined matrices

nies et invariables.and invariable.

Ces modifications des règles d'écriture  These changes to the writing rules

sont toutefois limitées et ne permettent pas de trai-  However, they are limited and do not allow

ter simultanément des caractères simples comme les ca-  at the same time, simple characters such as

ractères latins et des caractères complexes comme les idéogrammes. Les figures la à le, qui représentent des  Latin characters and complex characters like ideograms. Figures la to le, which represent

textes dans des langues et écritures différentes, per-  texts in different languages and scripts,

mettent de mieux comprendre l'importance de la possi-  enhance the understanding of the importance of

bilité de modifier les règles d'écriture pour l'affi-  the ability to change the writing rules for displaying

chage, par un unique terminal graphique, de plusieurs  chage, by a single graphic terminal, several

langues différentes.different languages.

La figure la est un texte en caractères la-  Figure la is a text in bold type.

tins. Tous Les caractères sont contenus dans une même  tins. All characters are contained in one and the same

matrice de points comportant en général 5x7 points.  matrix of points generally comprising 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  This method allows a regular tiling of the display screen and thus simplifies the management of this screen. From the visual point of view, this method is not the best because the characters of small width such as "I" and the characters such as "M" occupy

le même volume, ce qui donne une impression d'élargis-  the same volume, which gives an impression of

sement du texte à certains endroits et de tassement en d'autres endroits. La qualité visuelle du texte reste  text in some places and settlement in other places. The visual quality of the text remains

cependant acceptable.however acceptable.

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 lb écrit en caractères ougaritiques contient un caractère 4 de  The regular tiling of the screen can not be realized when the dimensions of two characters of a character set can be very different. For example, the text shown in Figure lb written in Ugaritic characters contains a character 4 of

faible largeur et un caractère 6 beaucoup plus large.  narrow width and a character 6 much wider.

IL est clair que l'aspect visuel du texte serait très mauvais si on allouait à chacun de ces caractères une  It is clear that the visual aspect of the text would be very bad if each of these characters

même matrice de points. Les règles d'écriture ne peu-  same matrix of points. The rules of writing can not

vent donc pas être les mêmes pour les textes des figu-  therefore not be the same for the texts of the

res la et lb. Ces règles étant fixes pour les termi-  res la and lb. These rules being fixed for

naux graphiques-alphanumériques connus, l'affichage de ces deux textes ne peut pas être réalisé par un  known alphanumeric characters, the display of these two texts can not be achieved by

même terminal graphique-alphanumérique.  same graphic-alphanumeric terminal.

La figure lc illustre une écriture alphabé-  Figure lc illustrates a literate

tique dont les règles d'association des caractères sont différentes des écritures des figures la et lb. 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 la, 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  tick whose rules of association of characters are different from the scripts of figures la and lb. This figure represents a text in Biblical Hebrew with related components whose meaning of writing goes from right to left. All the characters are registered in the same matrix of points as in the figure la, but each matrix of points can contain besides a character 8, 12 a punctuation mark 10, 14. The sign contained in the matrix of points 16 is not not a single character extracted from the matrix of characters but consists of two characters: a

caractère alphabétique 8 et un caractère de ponctua-  alphabetic character 8 and a punctuation character

tion 10. Cette règle d'écriture qui consiste à ajouter  10. This writing rule of adding

des signes de ponctuation au-dessous, au milieu ou au-  punctuation below, in the middle or on the

dessus des caractères alphabétiques ne se retrouve pas  above alphabetic characters is not found

dans les deux écritures précédentes.  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  In Figure 1d, there is shown another example of alphabetic writing. It is a text in Arabic alphabet whose meaning of writing goes from the

droite vers la gauche. On remarque une règle d'écritu-  right to the left. There is a rule of writing

re 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  a particular, typically cursive, which consists in linking the consecutive characters. Insofar as these characters can be linked, in the initial, median, final position or appear in isolated position, they

prennent une autre forme qui est déterminée par l'al-  take another form which is determined by the

gorithme particulier de l'écriture arabe qui connaît aussi des composantes connexes. Les plus remarquables sont celles qui provoquent La transformation du alif  particular gorithm of Arabic writing which also knows related components. The most remarkable are those that cause the transformation of the alif

en hdmza ou en lam-alif.in hdmza or lam-alif.

Les figures la à ld 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  Figures la to ld thus show that the alphabetic scripts differ on the one hand by the set of characters used and on the other hand by

règles d'écriture qui définissent la manière d'asso-  writing rules that define how to associate

cier 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  these characters to compose a text. If on some known graphics terminals several character sets are available, the writing rules are fixed. A single graphic terminal can not

pas traiter des textes aussi différents que ceux re-  not treat texts as different as those

présentés sur les figures la à ld.  shown in figures la to ld.

Sur la figure le, on a représenté un texte  In Figure 1c, a text is shown

en chinois, c'est-à-dire dans une écriture non-alpha-  in Chinese, that is to say in a non-alpha writing

bétique. La complexité de chaque caractère idéographi-  Subbetic. The complexity of each ideographic character

que oblige à les représenter dans une matrice de points importante, par exemple de 25x25 points. Les  that obliges to represent them in a matrix of important points, for example of 25x25 points. The

règles d'écriture sont ici proches du texte de la fi-  Here, writing rules are close to the text of the

gure la. 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  gure la. Each character is defined in a matrix of identical points, but the size of this matrix of points is not the same in both cases. The writing rules are therefore not identical in the

deux cas.two cases.

Les écritures alphabétiques et les écritu-  Alphabetic writing and writing

res 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  Non-alphabetic res are the two classes of scripture. It should be noted that the term of writing should not be taken in a restrictive sense of writing a language. Music notes, for example, form a character set of a writing that can be said to be alphabetic in that it presents the concatenation of a finite number of different signs governed by

règles de succession obligées et contraintes, qui peu-  rules of succession and constraints, which can

vent être traitées par un terminal graphique.  can be processed by a graphic terminal.

Les hiéroglyphes et les idéogrammes sont des caractères d'écriture nonalphabétique. La matrice de  Hieroglyphs and ideograms are nonalphabetic writing characters. The matrix of

caractères est dans ce cas trop importante (3000 ca-  characters is too important (3000

ractères pour l'égyptien ancien, 57000 pour le chi-  old Egyptians, 57000 for chil-

nois, 45000 pour les cunéiformes assyro-babyloniens)  nois, 45000 for the Assyrian-Babylonian cuneiforms)

pour être intégrée dans une mémoire du terminal gra-  to be integrated in a memory of the terminal terminal

phique. Ces caractères sont donc mémorisés sur une mé-  phic. These characters are therefore stored on a

moire de masse telles que disquette ou disque dur  moire mass such as floppy disk or hard drive

adressable par l'équipement informatique distant au-  addressable by the remote computer equipment to-

quel est connecté le terminal graphique. Au lieu de transmettre un code simple associé aux caractères à  which is connected the graphic terminal. Instead of passing a simple code associated with the characters to

afficher, comme dans le cas des écritures alphabéti-  display, as in the case of alphabetical

que, l'équipement informatique doit ici transmettre la valeur de chacun des points de la matrice de points  that, the computer equipment must here transmit the value of each of the points of the matrix of points

correspondant au caractère à afficher.  corresponding to the character to display.

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 nonalphabétique. Les  The code of a character to be displayed is therefore totally different depending on whether it is an alphabetic writing or a nonalphabetic writing. The

terminaux graphiques connus ne peuvent donc pas trai-  known graphic terminals can not therefore treat

ter simultanément ces deux écritures, car le protocole  both forms, since the protocol

de transmission entre le terminal et l'équipement in-  transmission between the terminal and the in-

formatique distant est fixe.remote formative 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  The object of the invention is to remedy these disadvantages. For this purpose, the graphic terminal of the invention comprises means for charging from the remote terminal one or more generators

d'écritures. Il comprend notamment un moyen de mémori-  paperwork. It includes a means of

sation 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  and a control means. The latter is able to load 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 set displayable characters and the rules for associating these characters to form

des mots et des phrases.words and phrases.

Le terminal graphique de l'invention peut  The graphic terminal of the invention can

ainsi traiter n'importe quelle langue dans son écritu-  thus treat any language in its writing.

re originelle ou plusieurs langues différentes typolo-  original or several different typolo-

giquement dans leurs écritures originelles avec la possibilité de mélanger des mots des diverses langues  in their original writings with the ability to mix words of various languages

dans leurs différentes écritures sur une ou sur plu-  in their different writings on one or more

sieurs lignes d'écran en fonction de leurs règles pro-  screen lines according to their rules

pres et quel que puisse être le sens de chacune de ces écritures. Pour changer de langue, il suffit cue le moyen de commande ait chargé dans la mémoire un ou plusieurs générateurs d'écritures reçus du terminal distant. Le terminal graphique de l'invention n'est pas asservi au système de gestion de fichiers défini  and whatever may be the meaning of each of these scriptures. To change the language, it is sufficient that the control means has loaded into memory one or more writers received from the remote terminal. The graphic terminal of the invention is not slaved to the file management system defined

par l'équipement distant équipé d'une interface stan-  by remote equipment equipped with a standard interface

dard, par exemple de type RS 232 C, il est compatible avec tous les systèmes informatiques existants grâce à  such as RS 232 C, it is compatible with all existing computer systems thanks to

la souplesse du téléchargement des générateurs d'écri-  the flexibility of downloading the writers

tureset à l'universalité de cette interface. Il peut  tureset to the universality of this interface. he can

aussi être connecté à tout équipement distant en gar-  also be connected to any remote equipment in

dant ses facultés graphiques propres quel que soit Le  having its own graphic faculties whatever the

système de gestion de fichiers utilisé.  file management system used.

Selon une caractéristique du terminal gra- phique selon l'invention, pour chaque générateur  According to a characteristic of the graphical terminal according to the invention, for each generator

d'écriture alphabétique, le moyen de mémorisation com-  of alphabetic writing, the memory means

prend une zone d'instruction définissant les règles  takes an instructional area setting the rules

d'écriture et une zone de données définissant une sé-  and a data area defining a sequence

rie de caractères.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  According to another characteristic of the graphic terminal according to the invention, for each non-alphabetic writing generator, the memory means

comprend une zone d'instructions définissant les rè-  includes an instruction area defining the rules

gles d'écriture.writing keys.

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,  According to another characteristic of the graphical terminator according to the invention, the code for writing or reading a sequence of image points comprises: a field containing the name of the command,

- un champ contenant le nombre de points d'image con-  a field containing the number of image points

cernés par la commande, - un champ contenant la valeur d'une suite de points d'image. L'écriture commence au point désigné par la position du curseur. Le curseur peut être déplacé ou  encircled by the command, - a field containing the value of a sequence of image points. The writing starts at the point indicated by the cursor position. The cursor can be moved or

non suivant la commande.not according to the order.

Dans le cas d'un terminal graphique mono-  In the case of a mono graphic terminal

chrome, et selon une caractéristique de l'invention, le champ contenant la valeur d'une suite de points  chromium, and according to a feature of the invention, the field containing the value of a sequence of points

d'image contient un bit par point d'image et éventuel-  image contains one bit per image point and possibly

lement des bits de remplissage.fill bits.

Les caractéristiques de l'invention appa-  The characteristics of the invention appear

raitront mieux après la description qui suit d'un  will be better after the following description of a

exemple de réalisation donné à titre illustratif mais non limitatif, en référence aux dessins annexés sur lesquels:  exemplary embodiment given by way of non-limiting illustration, with reference to the accompanying drawings in which:

- les figures la à le, déjà décrites, illus-  - Figures la to le, already described, illus-

trent différents systèmes d'écriture alphabétique et non-alphabéti que, la figure 2 est un synoptique du terminal graphique selon l'invention, les figures 3a et 3b illustrent le format  trent different alphabetic and non-alphabetic writing systems that, Figure 2 is a block diagram of the graphic terminal according to the invention, Figures 3a and 3b illustrate the format

d'un code de caractère à afficher et un caractère af-  a character code to display and an af-

fiché dans le cas d'un système d'écriture alphabéti-  in the case of a system of alphabetical writing.

que,than,

- les fi ures 4a et 4b illustrent respecti-  FIGS. 4a and 4b respectively illustrate

vement le format d'un code d'affichage d'une série de  the format of a display code of a series of

points de l'écran et l'affichage correspondant.  screen points 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  FIG. 2 shows a synoptic table of the graphic terminal according to the invention. It comprises a display screen 30, a display management means 32 consisting of a graphics processor

34 et d'une mémoire d'image 36, un circuit d'entrée-  34 and an image memory 36, an input circuit

sortie 38 pour échanger des données avec l'équipement  output 38 to exchange data with the equipment

distant 40 par l'intermédiaire d'une liaison bidirec-  remote 40 via a bidirectional link

tionnelle ou bus 42, et un moyen de traitement 44.  or bus 42, and processing means 44.

Ce moyen de traitement 44 comprend un pro-  This processing means 44 comprises a

cesseur 50 et un moyen de mémorisation 49, qui ensem-  cessor 50 and storage means 49, which together

ble forment le moyen de commande 48; le moyen de traitement 44 comprend aussi un moyen de mémorisation  ble form the control means 48; the processing means 44 also comprises a storage means

46 qui comprend la ou les séries de matrices de carac-  46 which includes the series or series of character matrices

tères ainsi que les règles d'écriture formant ainsi un  as well as the rules of writing thus forming a

ou plusieurs générateurs d'écritures. Le moyen de com-  or several writers. The means of communication

mande 48 gère la réception des codes reçus du système distant et, en fonction de ces codes, active l'un des  command 48 manages the reception of the codes received from the remote system and, according to these codes, activates one of the

générateurs d'écriture.writing generators.

Ce moyen de commande 48 comprend aussi une  This control means 48 also comprises a

unité d'accès direct à la mémoire 47 permettant d'ac-  direct memory access unit 47 enabling access to

célérer les échanges avec le processeur graphique 34.  to accelerate the exchanges with the graphic processor 34.

Le circuit d'entrée-sortie 38, le proces-  The input-output circuit 38, the process

seur 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  34 and the storage means 46, 47 and 49 are connected to the processor 50 by a bus 52. Similarly, the image memory 36 is connected to the processor

graphique 34 par un bus 54. Enfin, l'écran 30 est re-  graph 34 by a bus 54. Finally, the screen 30 is

Lié au processeur graphique 34 par une voie 56.  Linked to the graphics processor 34 by a channel 56.

Le processeur graphique 34 effectue une re- copie 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  The graphics processor 34 performs a copy of the contents of the image memory 36 on the screen 30. It also receives commands from the processor 50 executing the instructions contained in the memory means 49 to modify the contents of the memory.

d'image 36.of image 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:  The instructions contained in the storage means 49 constitute the basic management functions of the graphic display terminal. Without being exhaustive, these functions include:

- les fonctions classiques de gestion de l'écran: re-  - the classic functions of screen management:

tour chariot, saut à la ligne, remise à zéro de  trolley ride, line break, reset to zero

l'affichage, retour en arrière, déplacement du cur-  display, rewind, move the cur-

seur, etc...etc., 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  the copying of any rectangular zone of the screen to another zone of the same dimension, the temporary zooming of any rectangular zone of the screen, the memorization in the memory means 46 of the

données et instructions reçues de l'équipement dis-  data and instructions received from the equipment

tant par l'intermédiaire du circuit d'entrée-sor-  both through the input-output circuit

tie 38,tie 38,

- l'émission vers l'équipement distant de codes indi-  - transmission to the remote equipment of indi-

quant l'état de l'écran (position du curseur, état  the state of the screen (cursor position, status

d'affichage d'un point d'image,...).  displaying an image point, ...).

Le moyen de mémorisation 49 contient en gé-  The storage means 49 contains in general

néral un générateur d'écriture utilisé par défaut, c'est-à-dire en l'absence de générateur d'écriture  neral a write generator used by default, that is, in the absence of a write generator

chargé dans le moyen de mémorisation 46.  loaded in the storage means 46.

Les instructions contenues dans le moyen 46 de mémorisation commandent notamment la taille de la 1 1  The instructions contained in the memory means 46 control in particular the size of the 1 1

matrice de points dans laquelle est inscrit un carac-  matrix of points in which is inscribed a

tère à afficher -cette taille n'étant pas nécessaire-  to display -this size is not necessary-

ment 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  the same for all characters-, the possible links between consecutive characters, etc. These instructions also make it possible to set the parameters of the screen management functions contained in

le moyen de mémorisation 46, comme par exemple le nom-  the memory means 46, for example the name

bre de lignes de points d'image correspondant à la fonction "saut à la ligne", ce nombre étant Lié à la  number of lines of image points corresponding to the "line-skipping" function, this number being linked to the

taille de la matrice de points dans laquelle les ca-  size of the matrix of points in which the

ractères sont inscrits.characters are registered.

Le fonctionnement du terminal graphique est le suivant. A la mise sous tension, le processeur 50  The operation of the graphic terminal is as follows. When powered on, the processor 50

exécute une série d'instructions du moyen de mémorisa-  executes a series of instructions of the memory means

tion 49 pour initialiser le terminal graphique. Il at-  49 to initialize the graphics terminal. He has-

tend 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  then the commands of the remote equipment 40 which can command it to load in the storage means 46 one or more writers

reçus de l'équipement distant 40 par le circuit d'en-  received from the remote equipment 40 by the circuit

trée-sortie 38. Dans ce cas, le contrôle du processeur est ensuite donné aux instructions d'un générateur  In this case, the processor control is then given to the instructions of a generator.

d'écriture, choisi en fonction des codes reçus, chargé dansle mo-  chosen according to the codes received, loaded into the

yende mémorisation46quicommande L'exécutiondesfonctionsd'écriture.  yende memorisation46quicommand The execution of the writing functions.

On va maintenant détailLer le format des co-  We will now detail the format of the co-

des reçus et émis par le terminal graphique.  receipts and issued by the graphic terminal.

On a représenté sur la figure 3a le format du code d'un caractère à afficher dans le cas d'une écriture aiphabétique à 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  FIG. 3a shows the format of the code of a character to be displayed in the case of an alphabetic writing with a small number of characters. This code is very simple. For example, the ASCII code in which one byte is associated with each character can be used. This code can be preceded or followed by a control code to indicate in particular the generator

d'écriture à activer, si plusieurs générateurs d'écri-  to activate, if several writers

ture sont chargés dans le moyen de mémorisation 46.  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  The control codes can also be transmitted in known manner by a byte in the code

ASCII.ASCII.

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  FIG. 4a shows the format of the write code of a sequence of image points. This format is used for transmission point by

point des caractères dans le cas d'un système d'écri-  character in the case of a writing system.

ture non-alphabétique. Mais il peut égaLement être  non-alphabetical form. But it can also be

utilisé si le système d'écriture est de type aLphabé-  used if the writing system is of aLabbit type.

tique pour faire des traitements autres que l'afficha-  to treat other than

ge de caractères.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,  The code represented in FIG. 4a comprises 3 fields which respectively contain: the name of the command, the number of image points concerned,

- la valeur de chacun de ces points d'image.  - the value of each of these image points.

L'écriture commence au point désigné par le curseur, le curseur peut être ou ne pas être déplacé  The writing starts at the point designated by the cursor, the cursor may or may not be moved

suivant la commande.following the order.

Dans le cas d'un terminal graphique mono-  In the case of a mono graphic terminal

chrome, la valeur de chaque point est réduite à un  the value of each point is reduced to one

*seul bit.* 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  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 points of 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 octet will be used.

bits de poids fort qui restent étant ignorés.  most significant bits remaining being 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  FIG. 4b shows the state of the screen after receiving the write code of a sequence of image points in which N = 5 and S = '11001011'. Only the 5 least significant bits of S

sont significatifs. Ils indiquent dans l'ordre crois-  are significant. They indicate in increasing order

sant l'état allumé ou éteint des points d'image de coordonnées (I, J), (I, J+1), (I, J+2), (I, J+3) et  the on or off state of the coordinate image points (I, J), (I, J + 1), (I, J + 2), (I, J + 3) and

(I, J+4), I et J étant les coordonnées du curseur.  (I, D + 4), where I and J are 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  Note that the format of the write code of FIG. 4a can also be used to indicate to the remote terminal the state of N image points. These

deux codes seront distingués par leur nom, c'est-à-  two codes will be distinguished by name, that is,

dire une valeur différente du premier champ.  say a different value from the first field.

Ce format peut être simplifié dans le cas de  This format can be simplified in the case of

la lecture ou de l'écriture d'un seul point d'image.  reading or writing a single image point.

En écriture le nom du code peut être différent selon  In writing the code name may be different depending on

que l'on désire allumer ou éteindre le point d'image.  that you want to turn on or off the image point.

Dans ce cas, l'écriture ou la lecture d'un point d'image est représentée par un code ne comportant que  In this case, the writing or reading of an image point is represented by a code comprising only

le premier champ du code de la figure 4a.  the first field of the code of Figure 4a.

Le format de la figure 4a permet par rapport à l'état antérieur de l'art de diminuer le débit de  The format of FIG. 4a makes it possible, with respect to the prior state of the art, to reduce the flow rate of

données entre l'équipement distant et le terminal gra-  data between the remote equipment and the terminal

phique pour l'affichage de textes dans un système  for displaying text in a system

d'écriture non-alphabétique.non-alphabetic writing.

Claims (7)

REVENDICATIONS 1. TerminaL graphique orienté muLtiécriture  1. Terminal oriented graphing comprenant un écran d'affichage (30), un moyen de ges-  comprising a display screen (30), a management means tion 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 terminal 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  display (32) having an image memory (36), an input-output circuit (38) for receiving from remote computer equipment (40) character codes to be displayed and codes control and processing means (44), said graphic terminal being characterized in that said processing means (44) comprises a storage means (46) and a control means (48), said control means being adapted to : Loading in the storage means (46) one or plusieurs générateurs d'écritures reçus de l'équipe-  several writers received from the team- ment 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  remote control, - receive character codes to be displayed and control codes from the remote device, - activate a write generator to control l'affichage en fonction desdits codes reçus.  the display according to said codes received. 2. Terminal graphique selon la revendica-  2. Graphic terminal according to the claim tion 1, caractérisé en ce que le moyen de commande (48) comprend un processeur (50) et une mémoire (49)  1, characterized in that the control means (48) comprises a processor (50) and a memory (49) contenant des instructions pour gérer le terminal, le-  containing instructions for managing the terminal, the- dit processeur étant apte à exécuter lesdites instruc-  said processor being able to execute the said instruc- tions.tions. 3. Terminal graphique selon la revendica-  3. Graphic terminal according to the claim tion 2, caractérisé en ce qu'il comprend en outre une  2, characterized in that it further comprises a unité d'accès direct à la mémoire (47).  direct memory access unit (47). 4. Terminal graphique selon l'une queLcon-  4. Graphical terminal according to one queLcon- que des revendications 1 à 3, caractérisé en ce que  than claims 1 to 3, characterized in that pour chaque générateur d'écriture alphabétique, le  for each alphabetic writing generator, the moyen de mémorisation (46) comprend une zone d'ins-  memory means (46) comprises an insertion zone tructions définissant les règles d'écriture et une  tructions defining the writing rules and a zone de données définissant une matrice de caractères.  data area defining a matrix of characters. 5. Terminal graphique selon L'une queLcon-  5. Graphic terminal according to the one that que des revendications 1 à 3, caractérisé en ce que  than claims 1 to 3, characterized in that pour chaque générateur d'écriture non-alphabétique,  for each non-alphabetic writing generator, le moyen de mémorisation (46) comprend une zone d'ins-  the storage means (46) comprises an insertion zone tructions définissant les règles d'écriture.  tructions defining the writing rules. 6. Terminal graphique selon l'une quelcon-  6. Graphic terminal according to any one que des revendications 4 et 5, caractérisé en ce que  than claims 4 and 5, characterized in that Le code d'écriture d'une suite de points d'image com-  The writing code of a sequence of image points com prend: - un champ contenant le nom de la commande,  takes: - a field containing the name of the command, - un champ contenant le nombre de points d'image con-  a field containing the number of image points cernés par la commande, - un champ contenant la valeur d'une suite de points d'image.  encircled by the command, - a field containing the value of a sequence of image points. 7. Terminal graphique selon la revendica-  7. Graphic terminal according to the claim tion 6 dans lequel l'écran d'affichage (30) est mono-  in which the display screen (30) is mono- chrome, caractérisé en ce que le champ contenant la valeur d'une suite de points d'image contient un bit  chromium, characterized in that the field containing the value of a sequence of image points contains a bit par point d'image et éventuellement des bits de rem-  per image point and possibly bit replacements plissage.pleating.
FR8405495A 1984-04-06 1984-04-06 MULTI-WRITING ORIENTED GRAPHIC TERMINAL Expired FR2562689B1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
FR8405495A FR2562689B1 (en) 1984-04-06 1984-04-06 MULTI-WRITING ORIENTED GRAPHIC TERMINAL
IL74763A IL74763A0 (en) 1984-04-06 1985-03-29 Multiscript oriented graphic terminal
EP85400648A EP0162736A1 (en) 1984-04-06 1985-04-02 Graphic terminal oriented for multiwriting
JP60072484A JPS60230194A (en) 1984-04-06 1985-04-05 Multi-script type graphic terminal

Applications Claiming Priority (1)

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

Publications (2)

Publication Number Publication Date
FR2562689A1 true FR2562689A1 (en) 1985-10-11
FR2562689B1 FR2562689B1 (en) 1986-07-18

Family

ID=9302935

Family Applications (1)

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

Country Status (4)

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

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4987550A (en) * 1987-09-22 1991-01-22 International Business Machines Corporation Selective processing of a data stream based on font format

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

Also Published As

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

Similar Documents

Publication Publication Date Title
US10963622B1 (en) Allowing operating system access to non-standard fonts in a network document
US20030158969A1 (en) Authoring of media content and dissemination via an information technology network
US11379820B2 (en) Expressive digital content using payment QR codes
AU2256499A (en) Font sharing system and method, and recording medium storing program for executing font sharing method
US9135234B1 (en) Collaborative generation of digital content with interactive reports
CN111368562A (en) Method and device for translating characters in picture, electronic equipment and storage medium
US20180101974A1 (en) Portable typelet file
CN111459501A (en) SVG-based Web configuration picture storage and display system, method and medium
US10691871B2 (en) Devices, methods, and systems to convert standard-text to animated-text and multimedia
US20060026518A1 (en) Apparatus and method for processing text data according to script attribute
FR2562689A1 (en) GRAPHIC TERMINAL ORIENTE MULTICRITURE
CN114862644A (en) Watermark deleting method, electronic device and computer readable storage medium
JP2006526190A (en) System and method for providing multiple renditions of document content
Kyrnin Sams Teach Yourself HTML5 Mobile Application Development in 24 Hours
US20010011297A1 (en) Operation screen simple-creating system for a remote control terminal
Bishop How to build a successful international web site
CN113343663A (en) Bill structuring method and device
US20100017708A1 (en) Information output apparatus, information output method, and recording medium
Long et al. Cambridge International AS and A Level IT Coursebook with CD-ROM
US20120297285A1 (en) Computer-Implemented Systems And Methods For High Resolution Design Template Generation
US10810355B1 (en) Allowing operating system access to non-standard fonts in a network document
CN117591484A (en) Real-time storage method, equipment and medium for whiteboard content data
JP2023072949A (en) Display control device, display control method, and program
Cokley Journalism Is Software
WO2000063784A1 (en) Electronic device, data medium, downloading method, software and method for displaying documents

Legal Events

Date Code Title Description
ST Notification of lapse