Brevet FR2496306A1 — publié le 19820618

a pr,.sente invention se rapporte d'une façon -'.nt.ral'e. un appareil. de traitement d'inforimati-ons et cOncerne plus. parti.cul iremenit un appareil. de trai.tement de textes destiné àl traiter des informations ayant d(es pas diff'érents de caractres et de Ligfnes. Des appareils de traitem[ent de texte qui sont a;-ences nour mettre en forme des caract; res et des mots (lactvLrogfralphi.s, at'fichés sur L''écran d'un tube à ray- ons catiodiques et à i,mprimer Les caract>res et les mots mis en forme au moyen d'une machine à écrire à.commande é'ectrique ou autre appareiL d'impression sont bien con- nus dans La techl:i.qclue. En géenéral, dans un appa-reil de ce gerire, Les informations de carautres sont mufmorisées dans une momoire de L'appa; reil sous formle de dooinAes de 1.5 codes (le caractèr-es. lIorsqu'iL est souhaité afficher les informations sur I. é]cran du tube à rayons cattiodiques, les dorrees de codes de caract:res sont Lues séquentieL- lement dans la mé,moire en synchronisme avec L'opération de!,alayaFe lu tub>e à rayons cathodiques, sont converties par un.,'nérateurde caractcres en données de points re- présentant Les caractères à aificher et ces données de points sont ensuite fournies au tube à rayons cathodiques dans lequel Les caracteres sont aff'ichés sur L'écran. )ifférentes opérations de mise en forme peuvent être ef- 2> fectuées sur les informatibnis de caracteres aJffLchdes. par l.e tu;e à rayons cathodiques. Ln raison de L'accroisseulent de La cominpLexité des informations à traiter, iL peut être nécessaire a'affibher ues informations avec des interignes dif'fé- rents, c'est-à-dire des écartements différents entre les li.nes dans La directiorn verticale sur L'écran du tube A rayons cathodiq(lues. hais des circuits ooml-)Liqus sont géneral. ement rnécessaire pour-;iodifier l'interti{ine. IL peut en coutre être nécessaire d'observer des informations qui doivent être corrifgées ou modifiées, par exempl.e une opération de décalae verticaL, tout en observant simultanément l. es irnformlations irmiobiLes ou sans modifications. Si deux tubes à rayons cathodiques sont utilisés pour les deux types diúo'nlatiols, i est évident que les prix de fabrLcation et l'encombre- mentdes tubles à rayons Cathodiques deviennernt prohi:i-. tifs. Il est donc souhaitablte de diviser un r'mme écr-ayn de tube à rayons cathodiques en plusieurs -ones ou sec- ti ons pour afficher indépendamment des in'ormalions dans chaque zone. Ainsi par exemple, des informations dans la partie supérieure de l'écran peuvent 9tre décalées lo verticalement pendant que des' i.nformati.oris dans une par- tie inférieure de l'écran restent I.mmo)ai.es.;ais je con- trbte des informations dans les deux zones devient ex- trèmement compLiqué, partîculiârement lorsque des inter- lignes dif'férents sont mélangés dans 1.es deux zones. Un autre problème qui en résulte est le fait que si des informations avec des interlignes différents sont affichéessimultanément, par exemple dans une zone supérieure d'un écran de tube à rayons cathodiques,.-a Ligne de division entre la section supérieure et la section intérieure sur l'écran peut couper la dernière ligne affichée sur la partie supérieure. Il est donc connu de déplacer la Ligne de division dans la direction verticale, soit pour éliminer la derniâre ligne dans sa totalité ou pour l'envelopper dans sa totalité. Mais ce procédé n'est pas souhaitable en ce qui concerne La pa'- tie matériele pour remplir cette fonction. En outre, ce mouvemenet de la ligne de division peut modifier Les informations affichées dans la partie inférieure de l'écran. Il. est donc souhaitable de maintenir la ligne de divisiondarîs La même position tout en évitant égaLe- ment Le probleie précité de La superposition de La lî.- ne de division avec La dernière Lig!ne de la partie supé- rieure de L'écran. Selon un aspect, L'invention concerne donc un appareil de traitement d'informations qui comporte une mémoire destinée à mémoriser des informrationis de carac- teres et des informations d'interl.ignes qui leur óoi'- respondent, un dispositif d'affichage agencé pour af- ficher simultanément des informations de caractères avec des interlignes différents, et un dispositif de commande du dispositif d'affichage pour qu'il affiche Les informations de caractères mémorisées dans la mé- moire avec un interligne déterminé par les informations d'interligne correspondant aux informations respectives de caractères affichés. D'autres caractéristiques et avantages de l'invention seront mieux oompris à la lecture de la dos- cription qui va suivre d'un exemple de réalisation et on se référant aux dessins annexés sur lesqueLs: La Figure 1 est un schéma simpLifié d'un appa- reil de traitement d'informations selon un mode do réali- sation de L'invention, La Figure 2 est un schéma plus détaiLlé du cir- cuit de commande de tube à rayonscathodiques de La Fig.1 selon un mode de réalisation de l'invention, La-i ig. 3 est un schéma utilisé pour expLiquer La mémorisation des informations de car4ctères dans La mémoire a accès direct du circuit de commande de tube à rayons cathodiques de La Fig. 2, la Fig. 4 est un schéma utilisé pour expliquer la mémiorisation des informations de caractères dans les mémoires tampon de lignes du circuit de commande de tube i ayons cathodiques de l.a Fig-. 2, Les Fig. jA à jC sont des schmas utilisés pour expliquer l'opération de décalage vertical effectuée par l'appareil de La Fig. 2, et Les Fig. 6A à 'c sont des schémas utilisés pour expliquer L'agencement des informations de caractè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 (POM 24) qui contient un programme de traite- ment de texte 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 contrble et de commande. I,'unité centrale de traitement 20-est également connectée par la ligne omnibus 22 à une mé- moire à accès direct (RAM)2t> comportant une zone d'ac- cès direct (DIA) et qui est utilisée comme une zone de travail, une zone de programme et pour la mémorisation des informations à afficher. Un clavier 22 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. Ge clavier 2e est utilisé pour l'entrée et la commande d'informa- 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 ttre four- nies à l'appareil par un dispositif 3P 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 iniormations voulues et un dispositif 42 de 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 dette disposition, des informations de caractères d'entrée provenant du clavier 2P sont trans- mises par L dispositif 30 de commande de clavier et la ligne omnibus 22 à l'unité centrale de traitement 20 qui code ces intormations et délivre les informations codées à la mémoire 2, pour les mémoriser. bes informa- tions de caractères codées sont également affichées sur L'écran du tube à rayons cathodiques 40. ApIrès que les informations de caractères d'entrée ont été mises en forme, c'est-à-dire lorsque Les erreurs de frappe et autres ort été corrigées, l'unité centrale de traite- ment 20 provoque La Lecture séquentielLe des informations de caractères codées mémorisées dans la mémoire 2o, et Leur enregistrement sur Le disque souple '34. Lorsqu'il y a lieu de produire Les informations enregistrées, l'unité centrale de traitement 20 provoque l'écriture des signaux codées enregisttés sur le disque 34 dans la mémoire 2, et en m9me temps, leur affichage sur le tubs à rayons cathodiques 40 ainsi que s'il y a lieu leur impression sous forme d'une copie par le dispositif d'impression 44. En variante, Les informations préala- blement enregistréessur la bande magnétique de la cas- sette 3) peuvent être reproduites de la même manière que les informations enregistrées sur le disque souple 34. Bien que la cassette 9f; 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 fig. 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 2t, 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 4i, d'accès direct à ta mémoire t} (J!A) avec une zone de mémoire et qui est agencé pour transférer directement des informations vers et depuis sa zone de mémoire sans passer par t'unire centrale de traitement 20. Une mémoire à accès direct (IZAM) 4P. est connectée par La Ligne omnibus 22 à L'uri- té centraLe de traitement 20 et eLlo mémorise des in- formations de caractères affichées sur L'écran du tube , sous forme d'informations de caractères codées. Les données mémorisées dans la mémoire 48 sont agenceées dans le format de la Fig. 3 pour chaque ligne horizontale d'informations. En particulier, chaque ligne horizontale d'informations contient des in,'ormationis concernant le pas des caractères, représentées par' un code eCP de pas de caractères à P bits correspondant à l'intervalle entre caractères-dans chaque ligne, par exemple dix ca- ractè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 voisines. Par exemple, l'interligne peut être de 6 lignes-, de 4 lignes, de 3 lignes et de 2 lignes par 25,4 mm. Chaque bloc de R bits de lettres de référence CIIA représente un seul caractère mémorisé dans la mémoire 48. Dans le but de définir plus dis- tinictemert les informations de caractère, diverses fonc- tions sont associées avec chaque caractère ou groupe de caractères. A titre d'èxemple, les blocs a 9 bits IES et IZEE 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 aIffichés avec une teinte claire ou blanche, les caractères entre les blocs IOES et REE sont affichés avec une teinte noire ou sombre sur un fond blanc ou clair, sur l'écran du tube a rayons cathodiques 40. De cette manière, ces caractères ressortent sur le reste des informations affichées par Le tuue à rayons cathodiques 40. D'autres fonc- tionsqui peuvent tre visualisées par rapport aux in- formations de caractères sont la fonction de simplo soulignement (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émo- risée dans la mémoire 48 apparait, un code de fin de Ligne àa R bits EOL, est produit. Il faut noter qu'un nombre maximal de caractères et de fonctions peut être affecté à cha-que ligne, par exemple 128 caractères et 22 fonctions. Un code EOL de fin de ligne est produit quandie 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 15R caractères et 34 fonctions. Pour en revenir à la lbig. 2, les informations de caractères codées provenant de la mémoire 4R sont fournies à un circuit 50 de séparation de caractères et de fonction qui sépare les informations de carac- tères codées CILA des fonctions associées, telles que les fonctions 1E (itES, REE), SU, DUet hO, et le code CP de pas de caractèrea ainsi que le code IP d'inter- Ligne, ces deux derniers codes étant fournis au déco- deur de fonction j2..es informations de caractères codées CHA séparées par le circuit séparateur jO sont délivrées aLternativement ligne par Ligne aux tampons de Ligne.>4 et 5u. Le décodeur de fonction D2 fournit également les codes de fonction RE, SU, Du, 130 et autres, aux tampons de ligne 54 et 5t pour chaque ca- ractère, de sorte que les informations mémorisées dans les tampons de ligne 54 et jto se présentent sous la forme représentée sur La Fig. 4. En particulier, cha- cun des jR caractères à huit bits d'une ligne est as- socié avec Les données de fonction sous la forme d'un bloc d'informations supplémentaire à huit bits. Il faut noter que L2P caractères sont incLus dans chaque ligne horizontale mémorisée dans la mémoire 4R mais que RO caractères seulement peuvent être affichés dans une Ligne horizontale sur l'écran du tube à rayons ca- thodiques 40. N.ais ces lignes prolongées sont utili- sées dans L'opération de décaLage horizontal. Cepen- dant Les 4P. autres caractères ne sont pas perdus sur l'écran d'affichage miais sont simplement affichés sur o10 La ligne horizontale suivante pour produire urï d6,.it continu de données sur l'écran du tube à rayons catho- diques 40. Le code CP de pas de caractères provenant du décodeur de fonction 52 est rourniL à un circuLt:)R de commutation de pas de caractères et à un circuit de sélection ',0 tandis que le oode d'interligne bP prove- nant du décodeur de fonction 52 est fourni à un circuit u2 de commutation d'interligne. A son tour, le circuit de sélection 6O déLivre un signai d'adresse à un comnp- teur c)4 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 5j de commutation de pas de caractère. Ce dernier circuit comporte une borne d'entrée d'horloge CK qui reçoit un signal à 50 RiHz provenant d'un générateur-'6 de si>-nal d'horloce et une borne R d'entrée de mise au repos qui reçoit un signal lt de synchronisation horizontale provenant d'un circuit 68 de signaux de synchronisation qui, à son tour, re- çoit égaLement le signaL à 50 Mulz provenant du généra- teur d'horLoge 5e6. Par-conséquent, Le compteur io4 d'adresses de mémoire commande les tampons de Ligne 54 et 5D pour que les informations de caractères choisies qui y sont mémorisées soient lues avec Le pas de carac- tere correct. Les informations de caractères lues dans les tampons de ligne 54 et 5; sont fournies à un circuit séparateur de fonction et de caractâre qui sépare Les intormations de code de caractères C}HA et les in- formations de code de fonction par exemple iRE, SU, DU, O et autres. Les informations de codesde caractères C!A, s6parées sont délivrées à une mémoire permanente /2 de jeu de caractères qui fonctionne cormme un généra- teur de caractère. En particulier, Les informations de code de caractère CiiA provenant du circuit sépara- teur 70 sont d6livrées sous forlsie d'un signai dadctres- 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 /4 qui, de son cité, convertit Lo signal d'inmage de points en parallèle en un signal d'image de points en série synchronisé avec le signal d'horloge à 50 tMHzi produit par le générateur d'horloge.È. Le sig- 13 nal d'image de points en série est alors fourni à un circuit de traitement 70. fes informations de code de fonctions séparées par Le circuit séparateur 70 sont délivrées à un circuit 7P de commande de fonction qui, à son tour, délivre un signal correspondant au circuit de traitement 7u pour traiter les informations de ca- ractère provenant du convertisseur parallèle-série 74 avec les informations de fonctions correspondantes pro- venant du circuit de commande de fonction 7R. De plus, des signaux de synchronisation horizontale et verticale lt et V provenant du circuit liR de signaux de synchroni- sation sont additionnés au signal d'image de points en série dans le circuit de traitement 76. Le sig- nal de sortie du circuit de traitement '76 est transmis par une borne de sortie RO au tube à rayons cathodiques 40 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 ta direction horizontale de l'écran, un écart d'alignement des lignes avec des pas de ca- ractares différents se produit si l'opération de dé- calage 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 P2 d'étatblissement d'adresses qui détermine l'adresse horizontale à La- queLle toutes les Lignes doivent être déplacées pendant liopé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 forne d'un signai de commande par l'unité centraLe de traite- ment 20 à un décodeur de commande Ro qui, à son tour, fournit les inlforsamations d'étabLissement d'adresse dé- codées au circuit P2 d'établissement d'aaresse. 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 R2 d'établissement d'adresse produit des inDormations d'adresse de départ pour des registres 8P et 90 d'adresses de départ de lecture en 2 mémoire qui séLectionnent'Le caractère dans chaque Ligne horizontale qui doit être affiché en premier, en fonc- tion du code CP de pas de caracteres pour ces iniorma- tions et de cette manière, l'opération de décaLage hori- zontal peut être effectuée. En particulier, Le registre 8E d'adresse de départ peut ttre prévu pour les informa- tions de caractères d'un pas de douze caractères par 2,4 mm et le registre 90 d'adresse de départ peut être prévu pour des iniormations de caracteres d'un pas de dix caractères par 25,4 mm. Avec ces dispositions, les registres PP 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 caractere utilisés. Sur la base de L'information de pas de caract.'es 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 PR ou dans le registre d'adresse de départ 90 et iL écrit ces informations dans le compteur o4 d'adres- se de mémoire. Comme cela a déjà été expliqué,. le comp. teur '.4 d'adresse 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 affichées sur l'écran sont décalées horizontalement ligne par ligne jusqu'à une position choisie. Etant donne que le balayage du tube à rayons cathodique se fait extrtme- ment vite, l'opérateur voit les lignes affiché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'inter- ligne, mentionné précédemment, reçoit Le code d'inter- ligne T.P provenant du décodeur de fonction >2 et il re- ç.cit également à sa borne d'entrée d'horloge CK le sig- nal de synchronisation horizontale Hi provenant du cir- cuit bg de signaux de synchronisation et à sa borne d'entrée de mise au repos R Le signal de synchronisation verticale V provenant du circuit h8 de signaux de syn- chronisation. En réponse à ces signaux, le circuit >)2 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 être utilisé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 Les Lignes, trois lignes' par 25,4 mm correspondant a un écartement de points entre les lignes voisines et deux lignes par 2j,4 mm correspondant à un écartementde bO points entre les Lignes voisines. Il faut également noter que trois lignes par 2j,4 mm et deux lignes par 2),4 min corres- pondent au douible espacement de six lignes par 25,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 visuaL&sé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 texte seLon l'inventionpeut ef- fectuer des opérations de décalage vertical et do déca- lage horizontal. i',opération dé déroulement vertical sera d'abord décrite. Dans de nombreux cas, il est souhai- table de disposer d'un écran divisé sur le tube à ray- ons cathodiques. Par exemple, une ligne de division peut:éparer L'écran en deux moitiés égales, avec une partie supérieure et une partie inférieure. Avec cette disposition, la partie supérieure par exemple peut se dérouler verticalement, c'est-à-dire se déplacer ligne par Ligne dans la direction verticale tandis que les informations visualisées sur la partie inférieure res- tent immobiles. Si un interligne constant est utilisé pour Les informations affichées sur l'écran, aucun pro- bLème ne se pose Lorsque les informations déroulent verticalement sur l'écrano Mais si des informations avec des interlignes différents sont visualisées si- muLtanément sur l'écran, pendant l'opération de dérou- lement, l'une des lignes peut couper La ligne de divi- sion. Par exemple, une ligne horizontale affichée peut %tre séparée dans la direction verticale par cette lig- ne de division, seule la moitié supérieure des lettres ou autres caractères étant affichée sur la partie su- périeure de l'écran. bn procédé pour éviter cela con- siste à permettre de déplacer La ligne de division dans La direction verticale plutôt que d'en fixer la position dans la mémoire à accès direct 48. Dans ce cas, si une ligne rencontre la ligne de division, cette ligne est déplacée vers Le haut ou vers le bas pour éLiminer ou englober la ligne dans la partie supérieure de L'écran. Miais ce procédé peut être indésirable en ce qu'il nécessite des circuits pour remplir cette fonction. En outre, ce mouvement de la ligne de divi- sion peut modifier les informations affichées sur la partie inférieure de L'écran qui ne déroulent pas ver- ticalemaent. Il est donc souhaitable de maintenir la ligne de division dans la même position tout en évitant également le problème précité que cette ligne de divi- sion rencontre la dernière ligne de la partie sup6- rieure de l'écran. Ce mouvement ou déplacement vertical de la ligne de division peut être évité par un procédé de ré- glage d'interl.igne. Avec ce procédé, chaque interligne est pondéré par une constante. Par exemple, comme le montre Le tabLeau I ci-après, les interLignes de six lignes/25,4 min, quatre lignes/25,4 mm, trois lignes/ ,4 mm et deux lignes/25,4 mm sont pondérées respec- tivement avec des constantes 2, 3, 4 et b. Une variable représentant la somme des'constantes est définie comme la constante pondérée d'interLignes multipliée par le nombre de lignes affichées sur l'écran avec cette in- terligrne et sa valeur maximale est 12R. Ainsi par exem- ple, si toutes les lignes sur l'écran ont un interligne de six lignes/25, 4 mm, 04 lignes peuvent être affichées sur L'écran avec cet interLigne car la constante pon- dérée est 2 x u,4 = 128. Si un interligne de quatre Li:nes/2j,4 min est utilisé pour toutes les Lignes affi- chées sur l'écran, 42 Lignes peuvent ètre visualisées puisque La constante pondérée est 3 x 42 lignes a 12u, Par conséquent, si la ligne de division divise égale- ment l'écran, elle se trouve dans une position qui cor- respond à La somme des constantes égale à.4. Autrement dit, les parties supérieure et inférieure de l'écran ont chacune une somme de constantes associée égale à 64. *Tableau I Interligne Constante iP1! n 6ignes/25,4 mm 2 LP2 4 lifnes/25,4 mm 'i LP3; 3 lignes/25,4 mm 4 11.P4 Z ?2 Lignes/25,4 mm _ Pour'éLiminer le déplacement vertical de la ligne de division sur l'ecran du tube 40, il suffit de régler l'interligne de la ligne finale affichée pour que la somme des constantes soit toujours 6Uale à b4. Uin pro- cédé de réglage de l'interligne de la ligne finale sera maintenant décrit en regard du tableau II. Rar exemple, si l'on suppose que l'interligne de la dernière ligne est six lignes/25,4 mm, et que sa constante pondérée estpar conséquent 2, et que la somme des constantes est égale à,3 pour qu'il y ait un raccourcissement d'une unité, l'interligne de la Ligne finale est convertie en quatre lignes/25,4 mm. De cette manière, La constante pondérée de -la dernière ligne est changée de sa valeur initiale de 2 en une nouvelLe valeur de trois, de sorte que la somme des constantes est égaLe à 4 et qu'il n'en résulte aucun raccourcissement. Si l'interligne de la dernière ligne est quatre lignes/25,4 mm, la constante pondérée associée est égale à j et dans ce cas, un rac- courcissement de un ou de deux par rapport à la somme des constantes égale à 64 peut exister. Autrement dit, La somme des constantes peut tre égale à u2 ou à 63. Dans le cas d'un raccourcissement de 1, l'interligne de la dernière ligne est converti de 4 lignes/25,4 mm en six lignes/25,4 mm. Dans ce cas, le raccourcissement de 1 est converti en un raccourcissement de 2. Par conséquent, une fausse Ligne ou ligne blanche 2DL d'un interligne de six lignes/25,4 mm, dort La constante pondérée est donc 2 est ajoutée comme Ligne finale, de sorte qu' une somme des constantes égaLe à b4 est produite et qu'il n'en résulte aucun raccourcissement. Il faut donc remarquer que pour un interligne égaL a 4 Lignes/25,4 mm d'une constante pondérée de 3, avec un raccourcissement de 2, la somme des constantes égaLe à n4 est obtenue simplement en ajoutant la fausse Ligne 2DL pour éLimi- ner ce raccourcissement. De la mme manière, pour une dernière ligne dont L'interligne est trois lignes/25,4 mm ou deux Lignes/25,4 mm avec des constantes pondérées respectives de 4 ou o, L'interligne de la dernière ligne est réglé de La m me maniere, comme le montre le tabLeau II. vans ce cas, une fausse Ligne suppLemen- taire 3DI peut ttre utilisée et correspond à uneLigne 1. blanche d'un interligne de quatre Lignes/2j,4 mm avec une constante pondérée de 3. Il faut remarquer qu'aveo ce procédé, le m,,ouvement vertical de la Ligne de divi- sion est évité et que la somme des constantes est main- tenue égale à 64. Tableau II Avant régLage Après réglage onstante Raccourcis- Constante Raccourois- intertigne sement pour d'interLigne serent pour e La der- La somme des de la der- la somme des ière Ligne constantes 64 nière Ligne constantes 4 2 1 * (2) (U) 0 :3 2 13) (2)+ 2 xL 2 2Di, 0 4 1 (4) (3)+20f., C 2 2I1I 0 3 3L 0 1 ( ) (4)+2D14 0 2 2Db 0 3 3>L 0 4 2r, + 21;L O 2Db + 3D), O ,,,, u, lb Avec ce procédé, l'interligne de la dernière ligne est réglé puis mémorisé dans La mémoire à-acces direct 22. Ibien que la ligne de division ne soit pas déplacée verticalement sur l'écran, un scintillement temporaire ou une fluctuation de cette ligne de divi- sion peut être produite sur l'écran quand la dernière Ligne, pendant son régLage, est coupée par le balayage de l'écran du tube. Pour éviter ce scintillement ou cette fluctuation, les informations de caractères, A L'exclusion des informations d'interligne sont décalées dans ta direction verticale, c'est-à-dire dérouLées verticalement par le circuit 4b d'accès direct à La mé- moire. Apres qu'un signai. de démarrage provenant des circuits de d'appareil, et qui peut correspondre au signal de synchronisation vertical, a été détecté, les informations d'interlige corrigées ou réglées sont sub- stituées pendant une période de Dlocage du signal d'image útant donné qu'il faut plusieurs miLlisecondes pour que le circuit de balayage de ligne arrive au centre de l'écran après La transmission du signal de démarrage, si les informations correctes d'interlignes sont substi- - tuées à ce moment, c'est-à-dire après La détection du signal de démarrage de l'appareil, Les Lignes sur l'écran peuvent être vues comme si elles étaient pratiquement immobiles. Si par contre, les informations d'interlignes sont régLées, par exemple pendant le balayage de la par- tie supérieure de l'écran divisé, il est probable que la substitution cies informiations d'interlignes puisse être rattrapée par Le balayage de L'écran, c'est-à-dire avant que Les informations d'intertigne soient régLées. Par conséquent, en réglant les informations d'interlignes par exemple pendant la période de bLocage vertical, ce probleme est élimine. me cette manière, étant donné que le balayage de L' cran se fait pendant une période de quelques dizaines de miLlisecandes, l'unité centrale de traitement 20 dispose d'un temps suffisant pour effectuer l'opération de réglage de ligne. Uln exemple d'opération de déroulement vertical sera maintelnant décriê en regard des Fig. jA à 5C. Comme Le montrent Les Fig. 5ii et 5C, La mémoire à accès direct 4R est divisée égaLement par une Ligne de division 203, 303 en une partie supérieure 201, 301 et une partie in- férieure 202, 302, correspondant aux parties supérieure et inférieure de L'écran du tube à rayons catiiodiques. A titre de premier exemple, une zone de données L01, com- prenant ldes Lignes horizontales o à j7, qui est mémori- to sée dans la mémoire 25, est également mémorisée dans La partie supérieure 201 de La mémoire 4Q, comme le montre La FiFg.:i. Les informations mémorisées dclans La mémoire 4R peuvent être utiLisées avec Le Logiciel et Là partie machine de L'appareil par exemple, La partie machine étant agencée pour balayer séquentieLlemont depuis la partie supérieure jusqu'à La partie inl'érieure de la m4- moire 4A afin de produire un signai d'image qui est four- ni au tube 40. Des informations LP1, i.P4 correspondant aux interlirgnes sont ajoutées à la partie supérieure de ta mémoire 4q, par exemple dans une Ligne, pour chaque ligne des informations mémorisées dans cette mémoire 4R sous une forme déjà décrite en regard de la Figure 3 et du tabLeau I. Il faut en outre noter que pour la zone 201 dans La partie supérieure de la mémoire 4R, La somme des constantes est égaLe aà "t)4 car L'interligne de ohaque Ligne est b Lignes/25,4 mm, avec une constante pondérée de 2, c'est-à-dire que 2 x J2 Lignes = b4. ie cas sera maintenant discuté dans lequeL il est souhaité décaler verticalement Les informations mémorisées dans La partie supérieure de La mémoire à acces direct,e, de maniere que le contenu de La partie 201 soit rempLacé par Le contenu représenté dans la par- tie '101, alfin que les informations contenant Les Lignes a 35 de la mémoire à acces direct 2e soient affichées dans La partie supérieure de la mémoire 4R. En particu- L.ier, La ligne 5 est d'abord affichée dans La partie supérieure de L'écran du tube 40 par une opération de dé- roulement verticaL. Les informatiins d'interligne sont 1R ensuite'calculées ligne par Ligne, de La manière dé- crite ci-dessus, pour déterminer combien de lignes peuvent ttre affichées à partir de la ligne 5 sans dé- passer La somme des constantes égale a b4. Etant donné que L'interligne des Lignes r à&'35 est six lignes/25,4 mm, avec une constante pondérée de 2, et que La ligne j a un interligne de 4 lignes/25,4 mmin avec une con- stante pondérée de 3, La somme des constantes est égale à 2 x 30 Lignes plus 3 x 1 lignes = u3, dont il résuLte I0 unraccourcissement d'une unité. Par conséquent; à par- tir du tableau II, étant donné que la dernière ligne a un interligne de lignes/25,4 mm avec un raccour- cissement d'une unité, l'interligne de la dernière ligne est changé de 6 lignes/25,4 mm en quatre lignes/ L5 25,4 mm et La constante pondérée est changée de 2 en 3 afin d'éLiminer ce raccourcissement. Ensuite, les in- formations de caractères dans la zone 201 sont déplacées vers le bas Ligne par ligne jusqu'à ce que la ligne 5 soit positionnée comme ligne supérieure sur L'écran, comme le mo ntre la zone 301 de la Fig. 5C. Mais à ce moment, les informations d'interLigne dans La zone 201 ne sont pas réglées, mais restent les mrmies, car les informations restent telles qu'elles sont représentées dans la zone 201 avec la somme des constantes égaLe à b4. Il faut donc noter qu'a ce moment, la ligne de di- vision 203 et la partie inférieure 302 de la mémoire 4R ne se déplace pas du tout. A la détection du signal de démarrage précité, l'information d'interligne cor- recte, comme réglée ci-dessus, est mémorisée dans La zone 301 avec Les informations de caractères déjà dépla- cées dans cette zone 301 et eLle est affichée sur L'écran du tube 40. Aucun problème de fluctuation ou de sintiLLement ne se pose car, comme ceLa a déjà été expliqué, il s'écouLe plusieurs dizaines de millisec. après que le signaL de démarrage a été produit, pour que le balayage du tube à rayons cathodiques arrive au centre de l'écran. IL faut noter que la partie inférieu- reure de l'écran correspondant aux informations nmémori- sées dans la zone 202 ou 3%J2 de La mémoire 4P ne se dé- pLace pas pendant l'opération de déroutement vertical de La partie supérieure de l' écran. Il y a Lieu maintenant de décrire L'affichage d'infortlations avec des pas de caractères différents sur Le même écran, c'est-à-dire la commande du pas ou de l.a distance entre Lescarcteres à afficher sur l'écran en réponse au code CP de pas de caracteres. Comme ceLa a déjà été expLiqué, le code CD de pas de caractères est décodé par le décodeur de fonction D2 et aéLivré au circuit 5R de commutation de pas de caractèA'es et aU circuit de sélection O60. Le circuit jP de commutation de pas de caractères peut comporter un compteur hexa- lj décimal à positionnement préaLable, qui est positionne sur 4 pour un pas de dix caractères/25,4 mm et sur six pour un pas de 12 caractères/2j, 4 mm. Ainsi par exempL., pour un pas de dix caractères/25,4 mm, le compteur hexa- décimaL déLivre un signaL de retenue ou un sitnaL d'hor- Loge de chargement P1' comme le montre la Figure bA, après chaque groupe de douze impulsions d'horloge pro- venant du générateur d'horloge 6h. Le signal P1 est ap- pliqué à la borne d'entrée d'horloge CK du compteur b4 d'adresses de mémoire. Comme cela a déjà été expliqué Le compteur a4 d'adresses de mémoire fournit un signal d'adresse aux tampons de Lignes 54 et 5o pour que leu informations de caractères y soient Lues et soient four- nies par Le circuit séparateur 70 à la mémoire permanen- te 72 de jeude caractères dans laquelle leo informations de caractères codées sont converties en un signal d'image de points en parallèle à 12 bits qui leur correspond. Le signal d'image à points en parallèle est ensuite dé- caLé séquentielLement dans Le convertisseur eerie-paraL- Lèle 74, en fonction des impulsions dc"lorioge provenant du générateur 66 comme Le montre la Figure 6H. De cette manière, le signal d'image de points en parallèle à 12 bits est converti en un signaL d'image à points en série de 1.2 tits, comprenant dix uits d'informations decaraa- tères a1 à jl et deux bits bLancs qui introduisent un espace entre ce caracture et le suivant comme- le montre La Fir. 5C. Ce si, nal dtimage de points en série comme le montre La Fig. 6C, est applique au circuit de traitement 70 et correspond à un caractère à afficher sur L'écran. Cette opération est effeetuée continueLle- ment pour Les informations, tant que Le pas de dix ca- ractères/25,4 mm n'est pas modifie. Pour un pas de douze caractères/2,4 mm, te compteur hexadécimai. délivre un signal de retenue ou sigMal d'ilorLoge de chargement P2' comme le montre la Fig. joA, chaque fais que dix impulsions d'horLoge provenant du générateur (Xb sont comptées. 4,e signal de chargement P2 est appLiqué à La borne d'entrée d'horLoge CK du compteur 64 d'adresses de mémoire. Par conséquent, le compteur 64 déLivre un signal d'adresses aux t.ampons de lignes 54 et 56 pour que les infomnations de carac- tères codées y soient.Lues et soient fournies par le cir- cuit séparateur 70 à la mémoire permanente 72 de jeu de caractères qui, en réponse, produit un sig-naL d'image de points en paralleèle à dix bits. s.e signal d'image de points en parallèle est ensuite décalé séquentieLlement bit par bit par tes impulsions d'horLoce fournies au circuit 74 de convertisseur paralleète-série de la mime manière que celle déjà dérrite ci-dessus en regard du pas de dix caractères/2È,4 mm. De cette manière, un signa'. d'image de points en série comprenant dix bits ou points a2 à j2, comme Le montre LA Fig. oC, est produit et appliqué au circuit de traitement 7o comme signal U'image pour afficher un caractère d'informations. Cette operation est effectuée pour chaque caractère tant que Les informations ont un pas de L2 ca-rIcteres/25,4 mm. IL faut donc noter que Le pas de caractores des info'ma- tions affichées sur l'écran du tube 40 peuvent être con- trblées facilement de manière que les i:IOrmat1z3us avec plusieurs pas de caraeteres puissent être facilement visualisées. IL est en outre possible d'afficher des infor- mations avec des interlignes différents sur une partie seulement de l'écran du tube à rayons cathodiques par- exempte La moitié supérieure. IL faut remarquer que Le nombre de divisions de t'écran et tes positions de divi- sion peuvent gtrc Librement choisies, chaque. partie di- visée contenant des informations avec des interlignes différents, affichées simuLtanément. Autrement dit, L'invention s'applique particuLierement à un processeur de texte ou simiilai'e. De plus, et selon L'invention, des informations affichées sur l'une des parties divi- sées de:.'écran peuvent être déplacées verticalement pendant que les informations sur L'autre partie divisée de L'écran peuvent rester immobiLes. En outre, si des informations sur l'une des parties de L'écran sont de- caLées verticalement, les lignes de division entre les parties divisées de L'écrlan ne changent pas, mais au contraire l'interligne de La dernière ligne de cette par- tie divisée qui se déplace verticalement peut itre modi- fiée pendant une période de blocage vertical, de sorte que La Ligne de division ne se dt!place pas verticalement sur L'écran et qu'il n'en résulte aucune fLuctuation. isien entendu, diverses modifications peuvent être apportées par i'hommede l'art au mode de réalia- 2j tion décrit et illustré à titre d'exemple nullement Limitatif sans sortir du cadre de l'inventioln. -RIVENDICATIONS 1 - Appareil de traitement d'informations, c omprenant une mémoire pour memoriser des informations de caractères et des informations d'interLigne qui leur correspondent, un dispositif' d'affichage agencé pour afficher simuLtan6ment des i:normatlons de caractères ayant des interlignes différents, appareil caractérisé en ce qu'il comporte un dispositif de commande t42) destiné à commander Ledit dispositif d'affichage (40) pour afficher Lesdites inrormatiorns de caractères (CHA) mémorisées par Ladite mémoire (4R) avec un interligne déterminé par Lesdites informations d'interlignes (LP) correspondant aux informations de caracteres affichées respectives. 2 - Appareil seton la revendication 1, carae- térisé en ce que ledit dispositif de commande comporte en outre une mémoire (72) de jeu de caractères qui re- çoit lesdites informations de caractères(CICA)provenant de ladite mémoire (48), pour produire un signal d'image qui est appliqué audit dispositil d'affichage (40), et un circuit (62) de commutation d'interligne qui regoit lesdites informations d'interLignes (LP) provenant de ladite mémoire pour commander la mémoire (72) de jeu de caractères pour que lesdites informations de cax'ao- tères ICIIA) fournies à Ladite niémoire (72) de jeu de ca- ractères soient affichées par Ledit dispositif' d'affi- chage (40) avec un interligne déterminé par lesdites informations d'interLignes (LP) correspondant aux in- formations de caractères respectives affichées. 3 - Appareil selon la revendication 2, dais LequeL ledit dispositif de commande comporte en outre un générateur (os)R de signaux de synchronisation qui produit un signal (11) de synchronisation horizontale et un signaL (V) de synchronisation verticale synchro- nisés avec le balayage dudit dispositif d'affichage (40), appareil caractérisé en ce que Ledit circuit (62) de commutation d'interligne comporte une premiere borne qui reçoit Lesdites informations d'interligne (!P) proverant de Ladite mémoire (4R), une borne (i) d'entrée de mise au repos qui reçoit Ledit signal (V) de synchronisation verticale et une borne (CIK) d'entrée d'horLope qui reçoit Ledit signaL (u) de synchronisa- tion horizontale. 4 - Appareil seLon la revendication 3, ca- ractérisé en ce que Ledit dispositif de commande (42) comporte au moins une mémoire tampon (U4, 50) pour mé- LO moriser Lesdites informations de caractères (CILA) pro- venant de Ladite mémoire (49) et un compteur (b2) des- tiné à Lire Lesdites informations de caractères tCIIA) mémorisées dans Ladite au moins une mémoire tampon (54, St,) à une fréquence déterminée par un signal d'lorLoeç Cie pas de caracteères. - Appareil selon la revendication 4, oarao- térisé en ce que Ledit dispositif de commande (42) oom- porte un circuit séparateur (50) destiné à s4parer Les- dites informations de caractères (ChA) et Lesdites in- formations d'interlignes (î.P) mémorisées dans Ladite mémoire (4P), et fournissant Lesdites informations si- parées d'interlignes (.p) auxdits circuits (b2) de com. mutation d'interligne et lesdites informations deocrao- teres (CiA) séparées à Ladite au moins une mémoire ta- pon (5,). '-) t)- AppareiL selon la revendication,, ca- ractérisé en ce que ladite mémoire t4R) mémorise égaLe- ment des informations de fonctions (ItE, SU, DU, BO) liées aux informations de caractères respectives (CILA) qui y sont mémorisées, Ledit circuit séparateur (50) séparant lesdites informations de caractères (CHA) et Lesdites informations de fonctions (irE, SU, J, D0) mémorisées dans Ladite mémoire (4P), et fournissant Lesdites informations de fonctions (RE, SU, DU, riO) à ladite au moins une mémoire tampon (54, 5,) en synohro- nisme avec -es informations de oaractères séparées (CuA) fournies à Ladite au moins une mémoire tampon (54, jfi. 7 - Appareil selon la revendication o, carac- térisé en ce que Ladite au moins une méiuoire tamnipnn -.(5, 5o) mémOrise é-.aLemeniit des informiations de fouc- tions (WE, SU, DU, 1i0) correspondant auxdites informa- tions de caracteres (CHA) qui sont mémorisées, ledit dispositif de commande (4k) comprenant en outre un cir- cuit séparateur (70) destiné à séparer L.esdites inifor- mations de caractères (CIUA) et I.esdites info'mations de fonctions (len, SU, U, 1b0) mémorisées dans ladite au moins une mémoire tampon (54, ju), et un prouesseur (7b) destiné à traiter Ledit signaL d'image provenant de Ladite memoire (72) de jeu dle caractères, avec Les- dites informations de fonctions (1, SU, DU, iu) avant appLiquer ledit signal d'image audit dispositif d'affi- 1i chage (40). - P - Procédé dedécalage verticaL d'informa- tions de caractères ayant des interlignes dif'férents sur un écran d'affichage d'un appareil, de traitement d'informations, et consistant à mémoriser une premiere partie desdites informations de caractères à afficuner dans une mémoire (4q) avec des premières informations d-' interlignes correspondantes, et à décaLer Lesdites informations de caractères dans ladite mémoire (4R), ligne par Ligne, pour mémoriser une seconde partie deas- dites informations de caracteres à afficher, procédé caractérisé en ce qu'iî consiste en outre à caleuler des secondes informations d'inte-Lignes pour une secon- de partie deadites informations de caractures de manière qu'une somme de constantes variable ait une valeur fixe, et à substituer lesdites secondes informations d'inter- lines auxdites premieres informations d'interLignes dans Ladite mémoire (4A) pendant une période de bLocage, après i.a détection d'un signai de démarrage. 9 - Procédé selon La revendication R, caracté- risé en ce que ladite opération de calcul consiste à affecter une valeur pondérée à chaque interLigne, à dé- terminer I 'interLigne pour chaque Ligne de Ladite secon- de partie desdites inrormations de caracteres, à addi- tionner -Les vaLeurs pondérées pour Les lignes de la- dite seconde partie desdites informations de caracteres à partir d'une ligne supérieure jusqu'à une Ligne in- férieure de manière à produire La somme des constantes j variable, et à changer L'interLigne de La Ligne infé- rieure, si ceLa est nécessaire, pour obtenir La somme des constantes variaiLes avec Ladite val.eur fixe. !O - Procédé selon La revendication LO, carac- térisé en ce que Lesdites première et seconde parties desdites infor. liationis ue caracteres..sont affichées sur une partie divisée dudit écran d'affichage (40).