FR2562689A1 - GRAPHIC TERMINAL ORIENTE MULTICRITURE - Google Patents
GRAPHIC TERMINAL ORIENTE MULTICRITURE Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G1/00—Control 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)
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)
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)
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 |
-
1984
- 1984-04-06 FR FR8405495A patent/FR2562689B1/en not_active Expired
-
1985
- 1985-03-29 IL IL74763A patent/IL74763A0/en unknown
- 1985-04-02 EP EP85400648A patent/EP0162736A1/en not_active Ceased
- 1985-04-05 JP JP60072484A patent/JPS60230194A/en active Pending
Patent Citations (3)
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 |