FR 2496307 A1 19820618 FR 8123527 A 19811216 i 2496307 La présente invention concerne d'une façon générale un appareil de traitement d'informations et se rapporte plus particulièrement à un appareil de traitement de textes destiné à traiter des informations ayant des pas différents de caractères et de lignes. Des appareils de traitement de textes qui sont agencés pour mettre en forme des caractères et des mots dactylographiés, affichés sur l'écran d'un tube à rayons cathodiques et à imprimer les caractères et les mots mis en forme au moyen d'une machine à écrire à commande électrique ou autre appareil d'impression sont bien connus dans la technique. En général, dans un appa- reil de ce genre, les informations de caractères sont mémorisées dans une mémoire de l'appareil sous forme des données de codes de caractères. Lorsqu'il est sou- haité afficher les informations sur l'écran du tube à rayons cathodiques, les données de codes de caractères sont lues séquentiellement dans la mémoire en synchro- nisme avec l'opération de balayage du tube à rayons ca- thodiques, sont converties par un générateur de carac- tères en données de points représentant les caractères à afficher et ces données de points sont ensuite four- nies au tube à rayons cathodiques dans lequel les carac- tères sont affichés sur l'écran. Différentes opérations de mise en forme peuvent être effectuées sur les infor- mations de caractères affichées par le tube à rayons cathodiques. En raison de l'accroissement de la complexi- té des informations à traiter, il peut être nécessaire d'afficher des informations ayant des pas de caractères différents, c'est-à-dire les intervalles différents entre les caractères dans une ligne horizontale, sur l'écran du tube à rayons cathodiques. Mais en général, le pas des caractères pour toutes les informations af- fichées à un instant donné sur l'écran du tube à rayons cathodiques est fixé par les circuits de l'appareil. Ainsi, bien que des informations avec des pas de carac- tères différents puissent être imprimées par l'impri- 2 2496!07 mante ou la machine à écrire utilisée avec l'appareil, des informations avec un seul pas de caractère peuvent être affichées sur l'écran. Même si des informations avec des pas de carac- tères différents peuvent être affichées sur l'écran du tube à rayons cathodiques, un problème est soulevé pen- dant une opération de décalage horizontal, c'est-à-dire lorsque les informations affichées sont décalées dans la direction horizontale sur l'écran. Pendant cette opéra- tion, les informations affichées sur l'écran du tube à rayons cathodiques sont décalées caractère par caractère dans la direction horizontale sur l'écran. Etant donné que l'opération de décalage horizontal est effectuée généralement en déplaçant un nombre déterminé de carac- tères de chaque ligne dans la direction horizontale, un problème se pose lorsque des pas de caractères différents sont utilisés dans différentes lignes. Dans ce cas, les positions relatives entre les caractères des différentes lignes et des lignes elles-mêmes sont décalées lorsque les informations affichées sont déplacées dans la direc- tion horizontale. Selon un aspect, l'invention concerne donc un appareil de traitement d'informations qui comporte une mémoire pour mémoriser des informations de caractères et des informations de pas de caractères qui leur correspon- dent, un dispositif d'affichage destiné à afficher simul- tanément des informations de caractères avec des pas de caractère différents, et un dispositif de commande du dis- positif d'affichage pour qu'il affiche les informations de caractère mémorisées dans la mémoire avec un pas de caractère déterminé par les informations de pas de carac- tère correspondant aux informations respectives de ca- ractères affichés. D'autres caractéristiques et avantages de l'in- vention seront mieux compris à la lecture de la descrip- tion qui va suivre d'un exemple de réalisation et en se référant aux dessins annexés sur lesquels: 3 2496307 La Figure 1 est un schéma simplifié d'un ap- pareil de traitement d'informations selon un mode de réalisation de l'invention, la Figure 2 est un schéma plus détaillé du circuit de commande de tube à rayons cathodiques de la Figure 1 selon un mode de réalisation de l'inven- tion, la Figure 3 est un schéma utilisé pour expli- quer la mémorisation des informations de caractères dans la mémoire à accès direct du circuit de commande de tube à rayons cathodiques de la Figure 2, la Figure 4 est un schéma utilisé pour ex- pliquer la mémorisation des informations de caractères dans les mémoires tampon de lignes du circuit de com- mande de tube à rayons cathodiques de la Figure 2, les Figures 5A à 5C sont desschémas utilisés pour expliquer l'agencement des informations de carac- tères avec des pas de caractères différents. En ce qui concerne les dessins, et initialement la Fig. 1, un appareil de traitement d'informations selon un mode de réalisation de l'invention comporte une unité centrale de traitement (CPU) 20 connectée par une ligne omnibus principale 22 à une mémoire per- manente (ROM) 24 qui contient un programme de traite- ment de textes préalablement lu ou chargé au début du fonctionnement de l'appareil de traitement de texte, pour son utilisation dans les systèmes de contrôle et de commande. L'unité centrale de traitement 20 est également connectée par la ligne omnibus 22à une mé- moire à accès direct (RAM) 26 comportant une zone d'ac- cès direct (DMA) et qui est utilisée comme une zone de travail, une zone de programme et pour la mémorisation des informations à afficher. Un clavier 28 comporte des touches du type normalement utilisé dans les machines à écrire courantes, des touches de fonctions et autres, et il est connecté à la ligne omnibus 22 précitée par un dispositif 30 de commande de clavier. Le clavier 28 est utilisé pour l'entrée et la commande d'inlforma- 4 2496307 tions dans l'appareil. Un circuit 32 de commande de disque est également prévu pour commander un support magnétique 34, par exemple des petits disques ou des disques souples, et il est connecté à la ligne omnibus 22 précitée de manière à commander la lecture et l'écri- ture d'informations sur les disques magnétiques. En outre, des informations préalablement mémorisées sur la bande magnétique d'une cassette 36 peuvent être four- nies à l'appareil par un dispositif 38 de commande de cassette et la ligne omnibus 22. L'appareil représenté sur la Fig. 1 comporte en outre un tube à rayons catho- diques 40 avec un écran pour afficher les informations voulues et un dispositif 42de commande de tube à rayons cathodiques connecté à la ligne omnibus 22 et qui com- mande l'affichage des informations sur le tube 40. Un dispositif d'impression 44 est également connecté à la ligne omnibus 22 pour imprimer les informations voulues. Avec cette disposition, des informations de caractères d'entrée provenant du clavier 28 sont trans- mises par le dispositif 30 de commande de clavier et la ligne omnibus 22 à l'unité centrale de traitement 20 qui code ces informations et délivre les informations codées à la mémoire 26 pour les mémoriser. Les informa- tions de caractères codées sont également affichées sur l'écran du tube à rayons cathodiques 40. Après que les informations de caractère d'entrée ont été misés en forme, c'est-à-dire-lorsque les erreurs de frappe et autres ont été corrigées, l'unité centrale de traite- ment 20 provoque la lecture séquentielle des informa- tions de caractères codées mémorisées dans la mémoire 26, et'leur enregistrement sur ledisque souple 34. Lorsqu'il y a lieu de produire les informations enregistrées, l'unité centrale detraitement 20 provoque l'écriture des signaux codées enregistrés sur le disque 34 dans la mémoire 26 et en même temps, leur affichage sur le tube à rayons cathodiques 40 ainsi que s'il y a lieu leur impression sous forme d'une copie parle dispositif i i i i i i i i i î i i1 i 2496307 d'impression 44. En variante, les informations préala- blement enregistrées sur la bande magnétique de la cas- sette 36 peuvent être reproduites de la même manière que les informations enregistrées sur le disque souple 34. Bien que la cassette 36 ne soit décrite que comme ayant reçu des informations préalables, il est possible de l'utiliser de la même manière que le disque souple 34, c'est-à-dire aussi bien pour l'enregistrement que pour la reproduction. La Figure 2 représente une partie de l'appa- reil de la Fig. 1, à savoir l'unité centrale de traite- ment 20, la mémoire permanente 24 et la mémoire à ac- cès direct 26, le reste de l'appareil décrit consti- tuant une partie du dispositif 42 de commande de tube à rayons cathodiques. Comme le montre la Figure,le dispositif 42 de commande de tube à rayons cathodiques comporte un circuit 46 d'accès direct à la mémoire (DMA) avec une zone de mémoire et qui estagencé pour trans- férer directement des informations vers et depuis sa zone de mémoire sans passer par l'unité centrale de traitement 20.Une mémoire à accès direct (RAM) 48 est connectée par la ligne omnibus 22 à l'unité centrale de traitement 20 et elle mémorise des informations de caractères affichées sur l'écran du tube 40, sous forme d'informations de caractères codées. Les données mémo- risées dans la mémoire 48 sont agencées dans le format de la Figure 3 pour chaque ligne horizontale d'infor- mations. En particulier, chaque ligne horizontale d'in- formations contient des informations concernant le pas des caractères, représentées par un code CP de pas de caractères à 8 bits correspondant à l'intervalle entre caractères dans chaque ligne, par exemple dix carac- tères pour 25,4 mm et 12 caractères pour 25,4 mm. De la même manière, un code LP d'interligne à huit bits est également prévu pour spécifier l'intervalle entre les lignes.oisines. Par exemple, l'interligne peut être de 6 lignes, de 4 lignes, de 3 lignes et de 2 lig- nes par 25,4 mm. Chaque bloc de 8 bits de lettres de 6 2496307 de référence CHA représente un seul caractère mémori- sé dans la mémoire 48. Dans le but de définir plus dis- tinctement les informations de caractère, diverses fonctions sont associées avec chaque caractère ou groupe de caractères. A titre d'exemple, les blocs à 8 bits RES et REE représentent des opérations de début et de fin d'inversion dans lesquelles la couleur utilisée pour l'affichage des caractères entre ces blocs et la couleur utilisée pour le fond d'affichage sont inver- sées. Par exemple, si l'écran du tube à rayons catho- diques 40 présente un fond noir ou sombre, et si les caractères sont normalement affichés avec une teinte claire ou blanche, les caractères entre les blocs RES et REE sont affichés avec une teinte noire ou sombre sur un fond blanc ou clair, sur l'écran du tube à ray- ons cathodiques 40. De cette manière, ces caractères ressortent sur le reste des informations affichées par le tube à rayons cathodiques 40. D'autres fonctions qui peuvent être visualisées par rapport aux informa- tions de caractères sont la fonction de simple sou- lignement (SU), la fonction de double soulignement (DU), la fonction de caractères gras (BO), etc. Quand la fin d'une ligne d'informations de caractères mémori- sée dans la mémoire 48 apparait, un code de fin de lig- ne à 8 bits, EOL est produit. Il faut noter qu'un nom- bre maximal de caractères et de fonctions peut être affecté à chaque ligne, par exemple 128 caractères et 22 fonctions. Un code EOL de fin de ligne est produit quand le caractère suivant d'une ligne est le 129ème. Il faut en outre noter que le nombre maximal précité de caractères et de fonctions pour une ligne peut être réglé suivant l'appareil utilisé, par exemple chaque ligne peut contenir au maximum 158 caractères et 34 fonctions. Pour en revenir à la Fig. 2, les informations de caractères codées provenant de la mémoire 48 sont fournies à un circuit 50 de séparation de caractères 7 2496307 et de fonction qui sépare les informations de carac- tères codées CHA des fonctions associées, telles que les fonctions RE (RES, REE), SU, DU et BO, et le code CP de pas de caractères ainsi que le code LP d'inter- ligne, ces deux derniers codes étant fournis au déco- deur de fonction 52. Les informations de caractères codées CHA séparées par le circuit séparateur 50 sont délivrées alternativement ligne par ligne aux tampons de ligne 54 et 56. Le décodeur de fonction 52 fournit également les codes de fonction RE, SU, DU, BO et autres, aux tampons de ligne 54 et 56, pour chaque caractère, de sorte que les informations mémorisées dans les tampons de ligne 54 et 56 se présentent sous la forme représentée sur la Fig. 4. En particulier, chacun des 58 caractères à huit bits d'une ligne est associé avec les données de fonction sous la forme d'un bloc d'informations supplémentaire à huit bits. Il faut noter que 128 caractères sont inclus dans chaque ligne horizontale mémorisée dans la mémoire 48 mais que 80 caractères seulement peuvent être affichés dans une ligne horizontale sur l'écran du tube à rayons ca- thodiques 40. Mais ces lignes prolongées sont utili- sées dans l'opération de décalage horizontal. Cep.endant les 48 autres caractères ne sont pas perdus sur l'écran d'affichage mais sont simplement affichés sur la ligne horizontale suivante pour produire un débit continu de données sur l'écran du tube à rayons cathodiques 40. Le code CP de pas de caractères provenant du décodeur de fonction 52 est fourni à un circuit 58 de commutation de pas de caractères et à un circuit de sélection 60 tandis que le code d'interligne LP prove- nant du décodeur de fonction 52 est fourni à un circuit 62 de commutation d'interligne. A son tour, le circuit de sélection 60 délivre un signal d'adresse à un comp- teur 64 d'adresse de. mémoire qui reçoit également à une borne CK d'entrée d'horloge, un signal d'horloge de pas de caractère provenant du circuit 58 de commutation de 8 2496307 pas de caractères. Ce dernier circuit comporte une borne d'entrée d'horloge CK qui reçoit un signal à MHz provenant d'un générateur 66 de signal d'hor- loge et une borne R d'entrée de mise au repos qui re- çoit un signal H de synchronisation horizontale prove- nant d'un circuit 68 de signaux de synchronisation qui, à son tour, reçoit également le signal à 50 MHz prove- nant du générateur d'horloge 56. Par conséquent, le compteur 64 d'adresse de mémoire commande les tampons deligne 54 et 56 pour que les informations de carac- tères choisies qui y sont mémorisées soient lues avec le pas de caractère correct. Les informations de caractères lues dans les tampons de ligne 54 et 56 sont fournies à un circuit 70 séparateur de fonction et de caractère qui sépare les informations de code de caractères CHA et les in- formations de code de fonction par exemple RE, SU, DU, BO et autres. Les informations de codes de caractères CHA séparées sont délivrées à une mémoire permanente 72 de jeu de caractères qui fonctionne comme un généra- teur de caractère. En particulier, les informations de code de caractère CHA provenant du circuit sépara- teur 70 sont délivrées sous forme d'un signal d'adres- se à la mémoire 72 qui, à son tour, délivre un signal d'image de points en parallèle à un convertisseur paral- lèle-série 74 qui, de son côté, convertit le signal d'image de points en parallèle en un signal d'image de points en série synchronisé avec le signal d'horloge à.50 MHz produit par le générateur d'horloge 66. Le sig- nal d'image de points en série est alors fourni à un circuit de traitement 76. Les informations de code de fonctions séparées par le circuit séparateur 70 sont délivrées à un circuit 78 de commande de fonction qui, à son tour, délivre un signal correspondant au circuit de traitement 76 pour traiter les informations de ca- ractère provenant du convertisseur parallèle-série 74 avec les informations de fonctions correspondantes pro- 9 2496307 venant du circuit de commande de fonction 78. De plus, des signaux de synchronisation horizontale et verticale H et V provenant du circuit 68 de signaux de synchroni- sation sont additionnés au signal d'image de points en série dans le circuit de traitement 76. Le signal de sortie du circuit de traitement 76 est transmis par une borne de sortie 80 au tube à rayons cathodiques pour afficher sur son écran les informations de ca- ractères. Il faut noter que si les informations affi- chées par le tube à rayons cathodiques 40 ont des pas de caractères différents dans différentes lignes, pen- dant une opération de décalage horizontal dans laquelle toutes les lignes sont décalées vers la droite ou vers la gauche dans la direction horizontale de l'écran, un écart d'alignement des lignes avec des pas de ca- ractères différents se produit si l'opération de déca- lage horizontal est effectuée simultanément, carac- tère par caractère pour toutes les lignes. Par consé- quent, le circuit 42 de commande de tube à rayons ca- thodiques comporte un circuit 82 d'établissement d'adresses qui détermine l'adresse horizontale à la- quelle toutes les lignes doivent être déplacées pendant l'opération de décalage horizontal. En particulier, les informations d'adresse provenant de l'unité cen- trale de traitement 20 sont fournies au circuit 82 d'établissement d'adresse par l'intermédiaire d'un circuit d'interface 84. Les informations concernant le décalage horizontal ou le déroulement horizontal des informations de caractères sont fournies sous forme d'un signal de commande par l'unité centrale de traite- ment 20 à un décodeur de commande 86 qui, à son tour, fournit les informations d'établissement d'adresse dé- codées au circuit 82 d'établissement d'adresse.Par con- séquent, en réponse aux informations d'adresse et aux informations d'établissement d'adresse décodées qui lui sont fournies, le circuit 82 d'établissement d'adresse 2496307 produit des informations d'adresse de départ pour des registres 88 et 90 d'adresses de départ de lecture en mémoire qui sélectionnent le caractère dans chaque ligne horizontale qui doit être affiché en premier, en fonction du code CP de pas de caracteres pour ces infor- mations et de cette manière, l'opération de décalage horizontal peut être effectuée. En particulier, le re- gistre 88 d'adresse de départ peut être prévu pour les informations de caractères d'un pas de douze caractères par 25,4 min et le registre 90 d'adresse de départ peut être prévu pour des informations de caractères d'un pas de dix caractères par 25,4 mm. Avec ces dispositions, les registres 88 et 90 d'adresse de départ correspondent au même nombre de caractères à décaler horizontalement dans chaque ligne horizontale, indépendamment du pas de ces caractères, comme cela apparaîtra par la suite. Il faut noter que le nombre des registres d'adresse de départ peut être modifié en fonction du nombre des pas de caractère utilisés. Sur la base de l'information de pas de caractères CP fournie au circuit de sélection , ce dernier circuit sélectionne les informations d'adresse de départ dans le registre d'adresse de dé- part 88 ou dans le registre d'adresse de départ 90 et il écrit ces informations dans le compteur 64 d'adres- se de mémoire. Comme cela a déjà été expliqué, le comp- teu' 64 d'adresses de mémoire est synchronisé avec le balayage de l'écran du tube à rayons cathodiques et il délivre un signal aux tampons de lignes 54 et 56 pour y lire les informations, de sorte que les informations 310 affichées sur l'écran sont décalées horizontalement ligne par ligne jusqu'à une position choisie. Etant donné que le balayage du tube à rayons cathodiques se fait extrêmement vite, l'opérateur voit les lignes af- fichées comme si elles se déplaçaient simultanément dans la direction horizontale sur l'écran. En outre, un circuit 62 de commutation d'in- terligne, mentionné précédemment, reçoit le code d'inter- ligne LP provenant du décodeur de fonction 52 et il reçoit également à sa borne d'entrée d'horloge CK le signal de synchronisation horizontale H provenant du circuit 68 de signaux de synchronisation et à sa borne d'entrée de mise au repos R le signal de synchronisation verticale V provenant du circuit 68 de signaux de syn- chronisation. En réponse à ces signaux, le circuit 62 de commutation d'interligne délivre un signal de commu- tation d'interligne à la mémoire permanente 72 pour changer l'interligne des informations à visualiser sur l'écran du tube à rayons cathodiques 40. Des exemples d'interligne qui peuvent êtreutilisés selon l'invention sont six lignes par 25,4 mm, correspondant à un écarte- ment de 20 points entre le bas d'une ligne et le bas de la suivante, quatre lignes par 25,4 mm correspondant à un écartement de 30 points entre leslignes, trois lignes par 25,4 mm correspondant à un écartement de points entre les lignes voisines et deux lignes par ,4 mm correspondant à un écartement de 60 points entre les lignes voisines. Il faut également noter que trois lignes par 25,4 mm et deux lignes par 25,4 mm correspondent au double espacement de six lignes par ,4 mm et quatre lignes par 25,4 mm. Il faut noter qu'avec l'appareil ci-dessus, des informations avec des pas de caractères différents et des interlignes différents peuvent être visualisées simultanément sur le même écran de tube à rayons catho- diques. De plus, comme cela apparaîtra ci-après, l'ap- pareil de traitement de textes selon l'invention peut effectuer des opérations de décalage vertical et de dé- calage horizontal. Avant de décrire l'opération de déroulement horizontal, il y a lieu d'abord de décrire l'affichage d'informations ayant des pas de caractères différents sur le même écran de tube à rayons cathodiques, c'est- à-dire de la commande du pas ou de la distance entre les caractères à afficher sur l'écran en réponse au 12 2496307 code CP de pas de caractères. Comme cela a déjà été expliqué, le code CP de pas de caractères est décodé par le décodeur de fonctions 52 et appliqué au circuit 58 de commutation de pas de caractères et au circuit de sélection 60. Le circuit 58 de commutation de pas de caractères peut comporter un compteur hexadécimal à positionnement préalable qui est placé sur 4 pour un pas de dix caractères/25,4 mmin et qui est placé sur 6 pour un pas de 12 caractères/25,4 mmo Ainsi par exemple, pour un pas de dix caractères/25,4 mm,le compteur hexa- décimal produit un signal de retenue ou signal d'horlo- ge de chargement P1, comme le montre la Fig. 5A, après chaque groupe de 12 impulsions d'horloge provenant du générateur d'horloge 66. Le signal P d'horloge de char- gement est alors appliqué à la borne d'entrée d'horloge CK du compteur d'adresses de méeoire 64. Comme cela a déjà été décrit, le compteur 64 d'adresses de mémoire délivre un signal d'adresse aux tampons de lignes 54 et 56 pour que les informations de caractères y soient lues et soient fournies par le circuit séparateur 70 à la mémoire permanente 72 de jeu de caractères, dans laquelle les informations de caractères codées sont con- verties en un signal d'image de points en parallèle à 12 bits qui lui correspond. Le signal d'image de points en parallèle est ensuite décalé séquentiellement dans le convertisseur série-parallèle 74, en fonction des im- pulsions d'horloge provenant du générateur d'horloge 66 comme le montre la Fig. 5B. De cette manière, le signal d'image de points en parallèle à 12 bits est converti en un signal d'image de points en série de 12 bits, con- stitué par dix bits d'informations de caractères a1 à J et deux bits blancs qui ont pour fonction d'introduire un espace entre ce caractère et le suivant comme le montre la Fig. 5C. Ce signal d'image de points en série, comme le montre la Fig. 5C, est ensuite appliqué au cir- cuit de traitement 76 et correspond à un caractère à afficher sur l'écran du tube à rayons cathodiques. 13 2496307 L'opération ci-dessus est effectuée continuellement pour les informations tant que le pas de dix caractères/ ,4 n'est pas changé. Pour un pas de douze caractères/25,4 mm, le compteur hexadécimal délivre un signal de retenue ou signal d'horloge de chargement P comme le montre la Fig. 5A, chaque fois que dix impulsions d'horloge pro- venant du générateur d'horloge 66 sont comptées. Le sig- nal P2 d'horloge de chargement est ensuite appliqué à la borne d'entrée d'horloge CK du compteur d'adresses de mémoire 64. Par conséquent, le compteur 64 d'adresses de mémoire délivre un signal d'adresses aux tampons de lignes 54 et 56 pour que les informations de caractères codées y soient lues et fournies par le circuit sépara- * teur 70 à la mémoire permanente 72 de jeu de caractères qui, en réponse à ce signal, produit un signal d'image de points en parallèle à dix bits. Le signal d'image de points en parallèle est ensuite décalé séquentiellement bit par bit par les impulsions d'horloge fournies au convertisseur parallèle-série 74 de la même manière que celle décrite cidessus, en ce qui concerne le pas de dix caractères/25,4 mm. De cette manière, un signal d'image de points en série constitué de dix bits ou points a2 à à2' comme le montre la Fig. 5B, est produit et appliqué au circuit de traitement 76 comme signal d'image pour afficher un caractère d'informations. Cette opération est effectuée pour chaque caractère tant que le pas de ces informations est de 12 caractères/25,4 mm. Il faut donc remarquer que le pas des caractères des informations affichées sur l'écran du tube à rayons cathodiques 40 peut être facilement contrôlé pour que les informations avec des pas de caractères différents puissent être facilement visualisées. Une description de l'opération de déroulement horizontal, dans laquelle des informations avec des pas de caractères différents sont affichées à l'état mélangé sur l'écran du tube à rayons cathodiques sera mainte- 4lu 2496307 nant faite en regard des tableaux I à V. Tableau I _. __ _ _ ligne 1 A B C D E F G H I J K L ligne 2 a b c d e f g k . ..ÀÀ..DTD: Tableau II ligne 1 G H I J K L M N 0 P Q R ligne 2 g h i j k 1 m n Tableau III A B C D. E F. G H I J K L a0 b c d e f g h ' ' * ' j *.I*. * *. Lecture registre adresse départ 88 0 Lecture registre adresse départ 90 0 Tableau IV G H I J K L M N 0 P Q R e f g h i j k 1 Lecture registre adresse départ 88 6 Lecture registre adresse départ 90 4 Tableau V E F G H I- J K L M N 0 P .. À. .À. À..DTD: d e f g h i j k Lecture registre adresse départ 88 4 Lecture registre adresse départ 90 3 Il faut d'abord noter que dans une opération de déroulement horizontal selon la technique antérieure, 2496307 les informations de caractères codées qui sont mémori- sées dans la mémoire à accès direct 48 y sont ré- écrites pour contenir les informations à afficher sur l'écran après l'opération de décalage horizontal. Dans un autre procédé de la technique antérieure, les rangées d'informations de caractères codées mémorisées dans la mémoire 48 ne sont pas déplacées mais au contraire, les adresses auxquelles ces informations sont d'abord lues dans la mémoire sont modifiées. Tout d'abord en regard du tableau I, des pre- mière et seconde lignes sont affichées sur l'écran du tube à rayons cathodiques 40 et elles ont respective- ment des pas de 12 et de 10 caractères/25,4 mm. Si les lignes affichées sont décalées vers la gauche dans la direction horizontale sur l'écran, caractère par carac- tère pour un total de six caractères, il en résulte un écart d'alignement entre les lignes comme le montre le tableau II. En particulier, si le caractère "ô" de la première ligne se trouvait initialement positionné à peu près directement au-dessus du caractère "e" de la seconde ligne avant l'opération de déroulement hori- zontal, ce caractère "G" de la première ligne se trouve à peu près directement au-dessus du caractère "g" de la seconde ligne après l'opération de déroulement horizon- tal. Ainsi, si les informations sont décalées caractère par caractère, un déplacement relatif se produit entre les caractères de lignes dont les pas de caractères sont différents. La présente invention élimine cet inconvé- nieht. A cet égard, les registres 88 et 90 d'adresses de début de lecture, utilisés pour des pas de caractères différents, sont prévus pour éviter un déplacement rela- tif des caractères et des lignes pendant l'opération de déroulement horizontal. En partieulier, en réponse à un signal de commande provenant de l'unité centrale 20, le décodeur de commande 86 délivre un signal d'adresse au circuit 82 d'établissement d'adresse pour déterminer position de-la ligne qui doit étre affichée en premier 16 2496307 dans l'opération de décalage horizontal. En réponse au signal de sortie du décodeur de commande 86 et des in- formations d'adresse provenant du circuit d'interface 84, le circuit 82 d'établissement d'adresse délivre ce sig- nal d'adresse représente par les traits verticaux poin- tillés sur le tableau III aux registres 88 et 90. Ainsi par exemple, si le registre 88 d'adresse de départ cor- respond à un pas de 12 caractères/25,4 mm et si le re- gistre 90 d'adresse de départ correspond à un pas de-dix caractères/25,4 mm, pour une adresse correspondant au trait pointillé du tableau III, le registre 88 détermine que six caractères seulement doivent être déplacés vers la gauche dans la direction horizontale tandis que le registre 90 détermine que quatre caractères doivent être déplacés vers la gauchie dans la direction horizontale sur l'écran du tube. Les deux registres 88 et 90 d'adres- se de départ fournissent le signal d'adresse de carac- tères au circuit de sélection 60. Etant donné que le pas de la première ligne est de 12 caractères/25,4 mm, le circuit de sélection 60 en réponse au code CP de pas de caractères provenant du décodeur de fonctions 52 n'ai- guille que la sortie du registre 88 vers le compteur d'adresses 64. De cette manière, le compteur 64 d'adres- ses de mémoire provoque la lecture des informations de caractères mémorisées dans les tampons de lignes 54 et 56 en commençant au sixième caractère, c'est-à-dire le caractère "G" de la première ligne. Ainsi, comme le mon- tre le tableau III, avant que l'opération de déroulement- horizontal soit effectuée, le registre 88 d'adresse de départ contient une adresse correspondant à la position zéro de la première ligne et quand l'opération de dé- roulement horizontal est effectuée, ce registre 88 pro- duit un signal de démarrage correspondant à la sixième lettre ou "G" sur cette ligne comme le montre le tableau IV. D'une manière similaire, en ce qui concerne la seconde ligne de lettres, en réponse au code CP de pas de caractères provenant du décodeur de fonctions 52, le circuit de-sélection 60 n'aiguille que la sortie du registre 90 d'adresse de départ utilisé pour des in- formations d'un pas de dix caractères'25,4 mm vers le compteur 64 d'adresses de mémoire. Ainsi, comme cela a déjà été expliqué, le registre 90 d'adresse de départ détermine que la seconde ligne doit être décalée vers la gauche de quatre caractères. Par conséquent, la posi- tion relative entre les caractères et les première et seconde lignes reste la même. De la même manière, si les première et seconde lignes doivent être décalées hori- zontalement vers la gauche jusqu'à une position corres- pondant aux traits pointillés du tableau III, le regis- tre 88 d'adresses de départ provoque le décalage de la première ligne vers la gauche de 4 caractères, et le re- gistre 90 d'adresses de départ provoque le décalage de la seconde ligne vers la gauche de trois caractères pour maintenir les positions relatives entre elles. Bien que les positions relatives des caractères des lignes des tableaux IV et V ne soient pas exactement identiques à celles du tableau III, il faut noter que l'écart rela- tif entre les caractères des deux lignes dans chaque ta- bleau, par exemple le caractère "G" de la première ligne et "e" de la seconde ligne ne varie jamais de plus d'un demi-pas de caractère. Le compteur 64 d'adresses de mé- moire sélectionne le premier caractère à afficher sur l'écran du tube, la lecture des données dans les tampons de lignes 54 et 56 est incrémentée en synchronisme avec le balayage du tube à rayons cathodiques en réponse au signal d'horloge de pas de caractères provenant du cir- cuit 58 de commutation de pas de caractères, de sorte que les informations sont affichées sur l'écran avec un pas de caractères correct. Il faut donc remarquer qu'en utilisant les re- gistres 88et 90 d'adresse de départ de lecture, chacun d'entre eux étant utilisé pour des informationsayant un pas de caractères différent, tout déplacement rela- 18 2496307 tif entre les caractères sur des lignes différentes avec des pas différents est évité pendant une opéra- tion de déroulement horizontal. Bien entendu, diverses modifications peuvent être apportées par l'homme de l'art au mode de réali- sation décrit et illustré à titre d'exemple nullement limitatif et sans sortir du cadre de l'invention. 19 2496307 REVENDICATIONS 1 - Appareil de traitement d'informations, com- prenant une mémoire pour mémoriser des informations de caractères, un dispositif d'affichage destiné à affi- cher des informations de caractères et un dispositif de commande du dispositif d'affichage pour afficher les in- formations de caractères mémorisées par la mémoire, ap- pareil caractérisé en ce que la mémoire (48) mémorise également des informations (CP) de pas de caractères correspondant aux informations de caractères (CHA) qui y sont mémorisées, le dispositif d'affichage (40) étant agencé pour afficher simultanément des informations de caractères ayant des pas de caractères différents et le dispositif de commande (42) commandant le dispositif d'affichage (40) pour afficher les informations de ca- ractères (CHA) mémorisées par la mémoire (48) avec un pas de caractères déterminé par les informations (CP) de pas de caractères correspondant aux informations de caractères respectives affichées. 2 - Appareil selon la revendication 1, caracté- risé en ce que ledit dispositif de commande (542) com- porte au moins une mémoire tampon (54, 56) pour mémori- ser lesdites informations de caractères (CHA) provenant de ladite mémoire (48), un circuit (58) de commutation de pas de' caractères destinéà produire un signal d'hor- loge de pas de caractères en réponse auxdites informa- tions (CP) de pas de caractères mémorisées dans ladite mémoire (48), et un compteur (64) destiné à lire les in- formations de caractères (CHA) mémorisées dans ladite au m;oins une mémoire tampon (54, 56) à une fréquence déterminée par ledit signal d'horloge de pas de carac- tères. 3 - Appareil selon la revendication 2, caracté- risé en ce que ledit dispositif de commande (42) com- porte un circuit séparateur (50) destiné à séparer les- dites informations de caractères (CHA) et lesdites in- formations (CP) de pas de caractères mémorisées dans la- -20 2496307 dite mémoire (48), et destiné à fournir lesdites in- formations (CP) de pas de caractères séparées audit circuit (58) de commutation de pas de caractères et lesdites informations de caractères (CHAi) séparées à ladite au moins une mémoire tampon (54, 56). 4 - Appareil selon la revendication 3, carac- térisé en ce que ladite mémoire (4-8) mémorise également des informations de fonctions (RE, SU, DU, BO) asso- ciées avec les informations de caractères (CHA) respec- tives qui y sont mémorisées, ledit circuit séparateur (50) séparant lesdites informations de caractères (CELA) et lesdites informations de fonctions (RE, SU, DU, B0) memorisees dans ladite mémoire (48) et fournissant les- dites informations de fonctions (RE, SU, DU, BO) à la- dite au moins une mémoire tampon (54, 56) en synchro- nisme avec les informations de caractères (CIA) respec- tives séparées fournies à ladite au moins une mémoire tampon (54, 56). - Appareil selon la revendication 2, caracté- risé en ce que ledit dispositif de commande (42) com- porte une mémoire (72) de jeu de caractères qui reçoit lesdites informations de caractères (CHA) lues dans la- dite au moins une mémoire tampon (54, 56) de manière à produire un signal d'image de points fourni audit dis- positif d'affichage (40). 6 - Appareil selon la revendication 5, caracté- risé en ce que ladite au moins une mémoire tampon (54, 56)mémorise également des informations de fonctions (RE, SU, DU, BO) correspondant auxdites informations de ca- ractères (CHA)qui y sont mémorisées, ledit dispositif de commande (42) comportant également un circuit sépara- teur (70) pour séparer lesdites informations de carac- tères (CHA) et lesdites informations de fonctions (RE, SU, DU, BO) mémorisées dans ladite au moins une mémoire tampon (54, 56), et un processeur (76) destiné à traiter ledit signal d'image de points avec lesdites informa- tions de fonctions (RE, SU, DU, BO) avant d'appliquer 21 2496307 ledit signal d'image de points audit dispositif d'af- fichage (40). 7 - Appareil selon la revendication 1, carac- térisé en ce que ledit dispositif de commande (42) comporte au moins une mémoire tampon (54, 56) pour mé- moriser lesdites informations de caractères (CHA) pro- venant de ladite mémoire (48), un compteur (64) pour lire lesdites informations de caractères (CHA) mémori- sées dans ladite au moins une mémoire tampon (54, 56) et un circuit d'adresse de départ (60, 82, 84, 86, 88, ) qui commande ledit compteur (64) pour lire lesdites informations de caractères (CHA) dans ladite au moins une mémoire tampon (54, 56) en commençant avec un carac- tère sélectionné en réponse auxdites informations (CP) de pas de caractères mémorisées dans ladite mémoire (48) de manière à effectuer une opération de déroulement horizontal par rapport auxdites informations de carac- tères affichées par ledit dispositif d'affichage (40). 8 - Appareil selon la revendication 7, carac- térisé en ce que ledit circuit d'adresse de départ (60, 82, 84, 86, 88, 90) comporte un circuit (82, 84, 86) d'établissement d'adresse de départ qui produit un sig- nal d'adresse de départ correspondant à une position voulue à laquelle lesdites informations de caractères affichées doivent être décalées par ledit dispositif d'affichage (4o) pendant ladite opération de déroule- ment horizontal, et un registre (60, 88, 90) d'adresse de départ destiné à déterminer ledit caractère sélec- tionné qui doit être lu en premier dans ladite au moins une mémoire tampon (54, 56) en réponse auxdites infor- mations (CP) de pas de caractères mémorisées dans la- dite mémoire (48), et audit signal d'adresse de départ provenant dudit circuit (82, 84, 86) d'établissement d'adresse de départ. 9 - Appareil selon la revendication 8, com- prenant en outre une unité centrale de traitement, appareil caractérisé en ce que ledit circuit (82, 84, 22 2496307 86) d'établissement d'adresse de départ comporte un circuit d'interface (84) pour produire des informations d'adresse en réponse à ladite unité centrale de traite- ment (20), un décodeur de commande (86) qui produit un signal de commande d'adresse de départ en réponse à la- dite unité centrale de traitement (20), et un circuit (82) de commande d'établissement d'adresse qui produit ledit signal d'adresse de départ en réponse auxdites informations d'adresse provenant dudit circuit d'inter- face (84) et audit signal de commande d'adresse de dé- part provenant dudit décodeur de commande (86). - Appareil selon la revendication 8, carac- térisé en ce que ledit registre d'adresse de départ (60, 88, 90) comporte un registre d'adresse de départ (88, 90) pour chaque pas de caractères avec lequel les- dites informations de caractères peuvent être affichées par ledit dispositif d'affichage (40), chaque registre d'adresse de départ (88, 90) déterminant un caractère sélectionné qui doit être lu en premier dans ladite au moins une mémoire tampon (54, 56) en fonction du pas de caractère associé avec, le registre d'adresse de départ (88, 90) respectif, chaque registre d'adresse de départ (88, 90) produisant un signal de caractère d'adresse de départ en réponse à ce signal et un circuit de sélection (60) aiguillant l'un desdits signaux de caractères d'adres- se de départ vers ledit oompteur (64) en réponse auxdites informations (CP) de pas de caractères mémorisées dans ladite mémoire (48).