Brevet FR2309930A1 — publié le 19761126

La présente invention concerne une machine de remise à jour d'un support d'enregistrement de données. La machine comporte un dispositif d'affichage alpha-numérique et un lecteur pour détecter le support d'enregistrement tel qu'une bande de papier, une bande magnétique, un disque magnétique ou support d'enregistrement analogue. L'entrée des données est constituée soit par un clavier, soit par un lecteur et la sortie des données est constituée par un appareil d'enregistrement tel qu'une perforatrice de bande de papier ou une tête d'enregistrement magnétique. Une mémoire d'édition d'affichage à 64 caractères est prévue dans le dispositif d'affichage alphanumérique; cette mémoire est reliée en série entre l'entrée et la sortie des données. L'affichage assure une présentation optique du contenu de la mémoire d'édition. Un premier groupe de caractères de données d'entrée remplit la mémoire d'édition. Lorsque des caractères supplémentaires sont introduits, ils apparaissent au niveau du bord droit du dispositif d'affichage et tous les caractères précédemment affichés se déplacent vers la gauche. Le caractère le plus à gauche (caractère le plus ancien de l'affichage) disparaît de 11 affichage et est envoyé sur le support d'enregistrement de données, par exemple dans une perforatrice de bande de papier. L'invention permet de modifier les données d'entrée contenues dans la mémoire d'édition avant d'envoyer ces données comme signaux de sortie du support d'enregistrement de données remis à jour. L'ensemble prévu fonctionne suivant trois modes. L'ensemble peut fonctionner suivant le mode "clavier" pour l'introduction de données à partir du clavier pour les afficher. Un autre mode constitue le mode de lecture qui permet de lire un support d'enregistrement précédemment enregistré, par l'intermédiaire d'un lecteur, et afficher les signaux lus sur le dispositif d'affichage. Dans ce mode de fonctionnement, il est possible de commander le lecteur pour qu'il s'arrête à n'importe quel moment et maintienne ainsi l'affichage. Le troisième mode de fonctionnement est le mode d'édition. En cours d'édition, un opérateur peut, pas à pas vers la droite ou vers la gauche, positionner un curseur mobile par rapport à l'affichage lui-même. Comme curseur ou point d'édition sur l'affichage, l'opérateur peut utiliser les trois fonctionnements suivants, soit indépendamment, soit en combinaison 1) L'opérateur peut introduire un caractère ou plusieurs caractères à l'endroit de l'édition. Cela se fait en enfonçant la touche ou les touches voulues après commande de la touche dite d'introduction. Un caractère, lorsqu'il est frappé sur le clavier, apparaît dans la position de caractère à gauche du curseur et tous les caractères précédemment affichés dans les positions gauches du curseur seront déplacés pas à pas d'une position vers la gauche. Le caractère le plus à gauche disparaît de l'affichage et est codé sur le nouveau support d'enregistrement de données. Pendant ce fonctionnement, le curseur et les caractères dans les positions à droite du curseur restent fixes. 2) Une autre opération que l'on peut faire au point d'édition est la suppression d'un caractère, d'un mot, d'une phrase ou d'un paragraphe. Chaque suppression de caractères se fait en enfonçant une touche qui commande un circuit logique particulier. Chaque fois que la touche est enfoncée, le caractère qui est placé à droite du curseur disparaît et les caractères restant en place à droite du curseur se déplacent d'une position vers la gauche. Le caractère le plus à droite arrivant à l'affichage après l'avance d'un pas est lu à partir du support d'enregistrement de données dans le dispositif de lecture ou si le dispositif de lecture ne perçoit aucune autre information sur le support d'enregistrement de données, un blanc est placé dans la ligne des données. Cependant, lorsque la lecture est reprise, les nouveaux caractères occupent l'emplacement des caractères correspondant à des blancs créés au cours de l'opération de suppression précédente. Pendant la suppression des caractères, le curseur et les caractères en place à gauche du curseur restent fixes. En plaçant le curseur à un endroit quelconque dans le mot, dans la phase, ou dans un paragraphe, on peut supprimer plusieurs paragraphes. Un circuit logique particulier est mis en oeuvre par une touche du clavier pour chaque mot, chaque phrase ou chaque paragraphe à supprimer. Le curseur est avancé par la mise en oeuvre du circuit logique vers la gauche, iusqutà ce que le curseur se trouve à la droite d'un code de fin correspondant à la touche de suppression particulière à enfoncer à condition que cette position existe sur l'affichage. La suppression de caractères (comme indiqué ci-dessus) commence alors et se poursuit jusqu'à la suppression du code de fin correspondant. La suppression du code de fin correspondant arrête le fonctionnement. Le code de fin n'est pas nécessairement affiché au moment où le fonctionnement commence, mais selon l'invention, la suppression doit se faire même si le code de fin se trouve sur le support d'enregistrement initial de données et, dans ce cas, il est lu dans la position correspondant au caractère le plus à droite de l'affichage, puis il est déplacé de la droite vers la gauche jusqu'à ce qu'il atteigne la position correspondant à la droite du curseur. Le code de fin est alors supprimé et le fonctionnement est terminé. 3) Au point d'adition, on peut également effectuer une inscription nouvelle. Lorsqu'on enfonce une touche de caractère, le circuit logique correspondant est mis en oeuvre et le caractère est inscrit par-dessus le caractère précédemment situé à droite du curseur. Le curseur se déplace alors d'une position vers la droite de façon à pouvoir éditer le caractère suivant si cela est nécessaire. Au cours de ce fonctionnement, toutes les positions de caractère restent fixes, et seul le curseur se déplace. Ainsi, l'invention concerne une machine pour la remise à jour d'un support d'enregistrement de données, machine caractérisée en ce qu'elle comprend : un moyen de détection d'un support d'enregistrement de données pour créer des bits de données correspondant aux données, un dispositif d'affichage avec écran de visualisation, un dispositif à registres composé d'un registre à décalage dynamique et d'un registre à décalage auxiliaire en série, un moyen de détection du registre auxiliaire pour créer, à par#tir du code du registre, une image vidéo dans une position prévue sur le dispositif d'affichage, un moyen pour introduire des bits de données du support d'enregistrement de données dans le registre à décalage dynamique, puis ces bits circulant à travers leregistre et à travers le registre à décalage auxiliaire, ainsi qu'un moyen pour isoler le registre auxiliaire et éviter la remise en circulation des données dans le registre à décalage dynamique ainsi qu'un moyen pour remettre en forme les données dans l'ensemble des registres. La présente invention sera décrite plus en détail, à titre d'exemple non limitatif, à l'aide des dessins annexés, dans lesquels - La figure 1 est un schéma fonctionnel de l'invention; - La figure 2 est un schéma d'une boucle de mémoire de circulation ainsi que les registres d'introduction de matière nouvelle et de sortie de matière éditée. Pour assurer la compréhension de l'invention, il faut remarquer que la machine n'est pas destinée à la création d'une source originale d'enregistrement de données bien que la machine puisse servir à cette fin. L'utilisation prévue pour le dispositif est de recevoir un enregistrement préparé au préalable et qui sera appelé ci-après "bande perforée", pour la remise à jour de la bande afin de l'éditer. L'édition se fera sous la forme d'introduction et de suppression de données, comme, par exemple, la modification d'une lettre dans un mot mal orthographié, la suppression de mots superflus, ou l'addition de mots nouveaux pour corriger ou améliorer la copie existante. A titre d'explication complémentaire, dans les ateliers d'imprimeries modernes, le texte initial est imprimé sous forme de perforations dans une bande par des opérateurs utilisant un clavier voisin d'un clavier classique de machine à écrire comportant quelques touches particulières pour le codage et pour des applications spéciales. Bien que de telles machines soient des moyens "aveugles" ne permettant pas à l'opérateur de voir le résultat sur la bande, beaucoup de perforatrices sont équipées d'un tube cathodique ou de tout autre dispositif d'affichage optique, affichant les résultats de l'impression à mesure que l'on prépare la bande. Certains dispositifs assurent le codage en mémoire et affichent cette mémoire avant de perforer réellement la bande, de façon que l'opérateur puisse supprimer un mot ou un ensemble de mots dactylographiés de façon erronée, pour qu'il effectue les corrections des erreurs dans le texte original. Néanmoins, après avoir mis le codage initial sur la bande et après avoir défilé la bande à travers la machine de photocomposition, l'éditeur peut trouver d'autres erreurs ou modifications pour la bande, simplement parce que le texte ne convient pas parfaitement à la communication prévue. C'est pourquoi la présente invention a pour but de créer une machine d'édition qui accepte la bande initialement préparée et permettre à l'opérateur de mettre à jour la bande et de perforer une nouvelle bande comportant les modifications voulues. Normalement, si le texte de la bande initiale était affiché sur le dispositif d'affichage optique et si l'opérateur devait rechercher l'erreur à mesure que le texte est ainsi affiché, cela aboutirait à une concentration inacceptable pour l'opérateur. Si les zones particulières à corriger n'étaient pas observées lors de leur passage dans le dispositif d'affichage, elles seraient perforées dans la nouvelle bande et l'ensemble de la nouvelle bande serait erroné. Ainsi, la présente invention concerne un dispositif de recherche qui sélectionne une zone particulière du texte, même si cette zone n'est pas dans la mémoire de la machine, et se trouve toujours sur la bande qui avance par rapport au lecteur. A la figure 1, un lecteur 10 reçoit la bande. Le lecteur 10 a une forme classique et beaucoup de tels dispositifs de lecture existent sur le marché. Un clavier 12, qui existe dans des formes diverses, utilise des touches que l'on frappe ou que l'on enfonce et qui relient des générateurs de code correspondant uniquement à un caractère et une fonction existant sur le clavier. Un étage d'entrée, plus généralement désigné par "tampon d'entrée", est composé des unités de la figure 1; il comprend deux registres, un décodeur et un registre d'état, ainsi qu'un registre d'introduction. De façon plus particulière, selon la figure 1, le lecteur 10 comprend un traducteur 16 utilisé pour certaines bandes et un multiplexeur 18. Le lecteur peut lire directement et envoyer le résultat au multiplexeur 18 lorsqu'il n'est pas nécessaire d'avoir un traducteur 16. Le multiplexeur 20 permet le passage des données vers les registres 22 et 24, soit du lecteur 10, soit du clavier 12, pour traiter les signaux de déclenchement rapides de l'entrée plus rapidement que l'information peut être décodée et préparée pour servir à l'équilibre du système. Le tampon d'entrée comprend un décodeur 26 et un registre d'état 28. Le décodeur et le registre d'état coopèrent de façon à recevoir l'information qui arrive en parallèle et à mettre cette information en série dans le registre d'entrée 30. Selon la figure 2, le registre 30 comporte huit positions de bit (référencées O à 7) pour les codes de caractère et de fonction nécessaires à traiter l'information de caractère. Le registre d'entrée 30 est un registre statique qui retient l'information décodée en position pour être utilisée par l'équilibrage du système sur demande. Selon la figure 1, l'information qui a passé le tampon d'entrée est alors mise dans une mémoire principale 32 qui est un registre à décalage dynamique. A la figure 2, on a un registre à décalage dynamique de 1024 bits qui peut recevoir en mémoire 64 caractères, comportant chacun un total de 16 bits. La mémoire principale 32 contient également un registre statique 33 à huit bits et un registre statique 34 à quatre bits ainsi que quatre bits de données de contrôle. Cela s'ajoute à un registre à 65 caractères et ce chiffre correspond à la notation du bloc 32 à la figure 1. Un registre à caractères 36 contient huit bits de caractère plus huit bits significatifs d'information nécessaires pour traiter le caractère particulier. Le registre à caractères 36 est un registre statique et il constitue avec le registre à décalage dynamique 32 une mémoire de circulation de 66 caractères. La mémoire de circulation n'est pas nécessaire pour jouer un rôle significatif dans le décodage de l'information en parallèle qui est amenée par le lecteur ou le clavier, étant donné que cette fonction est effectue par le tampon d'entrée qui amène l'information décodée sous forme série dans le registre d'entrée 30. Le système de mémoire de circulation formé des registres à décalage statique et dynamique accepte l'information en série fournie par le registre d'entrée 30 dans laquelle l'information circule de l'entrée de la mémoire principale 32 au registre à décalage de caractères 36, puis revient à l'entrée de la mémoire principale 32. La figure 1 montre le chemin de la boucle de liaison (1) court 46 ; (2) normal 47 ; (3) long 48. Chacun de ces trois chemins joue un rôle significatif dans l'addition, la suppression et l'introduction de matières dans la nouvelle bande à réaliser. Après que le registre d'introduction ait placé son information dans le système de mémoire de circulation et ait reçu la nouvelle information et transmis cette information, puis répété cette opération jusqu'à ce qu'une quantité donnée d'informations soit reçue du lecteur ou du clavier, s'il n'y a pas d'informations suffisantes de la source d'enregistrement de données, la mémoire se remplit de codes qui correspondent à des intervalles en blanc. Le codage de ces intervalles en blanc est connu des techniciens de ce domaine. Le registre à caractères 36 étant un registre statique, il sert à la commande d'un générateur de caractères 38 qui est généralement une mémoire morte ou une mémoire morte programmable. Le générateur de caractères 38 sert à son tour à afficher l'image du caractère créé sur l'écran de visualisation, désigné de façon plus générale par "écran vidéo", utilisant une grille de balayage. L'information du registre à décalage dynamique se déplace par incrément suivi d'une pause et l'information quitte le registre dynamique pour entrer dans le registre à caractères; l'infôrmation peut rester suffisamment longtemps dans le registre à caractères pour être détectée par le générateur à caractères 38 et être placée sur l'écran vidéo. Un dispositif de contrôle d'affichage de mémoire, qui n'est pas représenté dans les dessins, contient la logique utilisée pour coordonner la création d'un caractère fourni par le registre à caractères 36, suivant une relation chronologique correcte avec la position de la grille pendant que cette grille balaie l'écran vidéo. Comme le mode de réalisation préférentiel de l'invention utilise un affichage à 64 caractères correspondant aux 64 caractères de la mémoire principale, la grille se déplace sur l'écran à une vitesse connue et balaie une surface du tube vidéo correspondant à une position de caractère particulière pendant une période de temps réel correspondant au temps où le balayage commence à l'extrémité éloignée de l'écran vidéo. Puis la vitesse de la grille et la vitesse de circulation à travers ensemble de mémoires de circulation sont coordonnées de façon qu'un caractère donné correspondant à l'une des 64 positions revienne dans le registre à caractères 36 à l'instant où la grille balaie la position de ce caractère particulier sur l'écran. Ainsi, l'image du caractère sur l'écran est renouvelée à chaque fois que la grille balaie une fois l'écran, car la constitution phosphorescente de l'affichage vidéo est telle que l'image disparaît lentement. La grille de balayage revient à une surface d'image donnée et renouvelle cette zone avant que l'image n'ait le temps de disparaître et que ce degré de disparition soit apparent à l'oeil humain. Ainsi, pour l'oeil humain, l'ensemble des 64 caractères n'apparaît qu'une seule fois sur l'écran, de façon continue alors qu'en réalité la grille crée seulement un caractère ou renouvelle ce caractère à un instant donné. On pourrait utiliser un balayage vidéo horizontal et les circuits nécessaires à ce dernier pour détecter et afficher le caractère du registre, mais, selon l'invention, la grille est préférée. Une autre caractéristique de la mémoire de circulation est que le caractère contenu dans le registre 36 à la fin de son séjour dans le registre quitte le registre 36 le long du chemin normal 42 et revient à l'entrée 44 de la mémoire, puis recommence son cheminement à travers l'installation. Lorsque le caractère atteint de nouveau le registre 36 au cours de sa circulation, il est commandé pour arriver au moment où la grille balaie l'endroit qui lui correspond sur l'écran. Suppression d'un caractère Chaque caractère créé par le générateur 38 est composé d'un bloc-matrice dans lequel le caractère est créé. Chaque caractère en mémoire comporte un bit de mémoire pour créer un repère significatif qui constitue un curseur. La logique combinée à l'affichage d'un caractère détermine quel caractère affiche le curseur de son bit correspondant lorsqu'il est dans le générateur de caractères. Normalement, on dispose d'un registre à caractères supplémentaire, dans lequel la logique peut désigner le curseur lorsque l'affichage est occupé complètement par 64 caractères. Un tel registre place le curseur à la droite, juste après les 64 caractères apparaissant sur l'écran, de façon que l'espace de caractère normal n'apparaisse pas à l'observateur mais montre seulement le curseur. Puis, en activant un système logique par un simple enfoncement d'une touche du clavier, la commande d'affichage de mémoire amène le caractère vers la gauche de la position où se trouvait normalement le curseur, en dehors de l'écran, pour être désigné comme caractère qui affiche tout le format et ainsi le curseur avec ce caractère. Le curseur se déplace alors sur l'écran d'une position à gauche et est associé au dernier caractère à l'extrémité droite de l'écran. En commandant de nouveau la touche "curseur gauche", le curseur se déplace à gauche sur l'écran, ce qui signifie que la logique de commande a mis en phase le système pour montrer le curseur et le caractère adjacent au caractère gauche. La forme préférentielle correspond à une logique de répétition permettant de maintenir enfoncée la touche "curseur gauche" pour produire une avance rapide de gauche, sans qu'il soit nécessaire de répéter la commande de la touche. Etant donné que le curseur désigne le caractère qui se trouve réellement dans le registre à caractères, les diverses opérations peuvent être commandées de façon correcte par rapport à ce caractère. Seul un caractère dans le registre à caractères 36 peut être supprimé. Uniquement lorsqu'un caractère est dans le registre 36, il est possible de réduire la boucle normale 47 et d'introduire directement la matière nouvelle, tout en envoyant le dernier caractère dans la mémoire de circulation vers la sortie. Ces fonctionnements ainsi que d'autres sont possibles car l'opérateur peut désigner le caractère du registre au moment où l'opération est commandée. La mise en oeuvre de la logique pour que le curseur se déplace à gauche, d'un caractère à l'autre en traversant l'écran, peut se faire jusqu'à ce que le curseur combiné à l'un des caractères choisis soit affiché. Ainsi, l'opérateur peut rechercher un caractère particulier qu'il veut supprimer. Suppression commandée Lorsqu'une simple lettre doit être modifiée dans la bande d'entrée, l'opérateur fait normalement passer les caractères pour les arrêter dans une position telle que la lettre à enlever ou à remplacer ne soit pas trop loin de l'extrémité droite de l'écran, pour que la lettre apparaisse. Ainsi, le fonctionnement du curseur gauche ne sera pas long pour le positionnement immédiatement vers la gauche de ce caractère particulier. La présente invention concerne un moyen particulier en ce que la phase de suppression décrite ci-dessus peut être commandée, par l'intermédiaire d'une logique simple, pour supprimer un mot, une phrase ou tout un paragraphe sans qu'il soit nécessaire à l'opérateur de supprimer chaque caractère. Le registre de caractères et le générateur de caractères sont programmés pour ne faire apparaître normalement que seulement les caractères alphanumériques sur l'écran. Le mode de réalisation préférentiel de l'invention comporte une fonction logique distincte qui affiche tous les codes de fonction lorsqu'il est souhaitable de faire apparaître ces codes Cependant, en lecture normale, l'affichage de l'édition de mots, de l'édition de paragraphes et d'instructions similaires, ainsi que de codes de fonction est gênant et c'est pourquoi ces éléments ne sont pas affichés normalement. Cependant, lorsqu'une barre d'espace est utilisée dans la création de la bande initiale, la barre d'espace crée un code particulier tel qu'un caractère qui est traité comme un caractère mais qui n1 est pas affiché. C'est pourquoi, si le texte initial contient un mot impropre qui est à supprimer, tel que la frappe accidentelle d'un mot deux fois dans une phrase, l'opérateur utilise alors la touche "curseur vers la gauche" jusqu'à ce que le curseur soit sur le mot de l'écran qui est à supprimer. Puis, en enfonçant une touche pour commander un circuit logique particulier, la poursuite de la phase vers la gauche est assurée par la commande logique qui recherche le code de fonction approprié et suivant précédant le mot. Ainsi, la touche commandée est appelée "suppression de mot" et la logique est programmée de façon que le curseur en déplacement vers la gauche fonctionne jusqu'à ce que le curseur corresponde au code particulier indiquant la fin d'un mot.Puis la logique supprime une à une, comme décrit ci-dessus, toutes les lettres de ce mot particulier jusqu'à la localisation d'un code de fin de mot qui est supprimé, puis ce fonctionnement s'arrête, Entre-temps, comme les lettres sont supprimées et ne sont pas remplacées, le registre à caractères supplémentaire du registre 32 fournit des blancs et, sur l'écran, les caractères vers la droite du mot se déplacent pour remplir l'espace disponible. Or, s'il y a plus d'informations provenant du lecteur, le registre d'entrée remplace les caractères un à un à mesure que ces caractères se déplacent vers la droite et correspondent à une information nouvelle. Ainsi, les textes deviennent jointifs et suppriment les mots en excédent. De la même façon, une commande logique désigne la suppression d'une phrase en recherchant un code de fin de phrase, par exemple une période indicatrice d'un code, un point d'exclamation ou un point d'interrogation ou tout autre code indiquant que la phrase est terminée. De plus, par une manoeuvre analogue, une autre commande logique recherche un code de paragraphe et supprime ainsi tout un paragraphe. L'avantage important des possibilités décrites ci-dessus pour la suppression de phrases et de paragraphes est que le début du paragraphe ou de la phrase à supprimer est affiché sur l'écran, mais ne passe pas sur l'écran, puis la matière peut être supprimée même si cette matière n'est pas complètement contenue dans la machine d'édition, mais se trouve sur le support de données initial, c'est-à-dire la bande. Introduction de matière nouvelle Lors du passage normal de cette matière qu'il n'est pas nécessaire d'éditer, à travers le tampon d'entrée et dans le système de mémoire de circulation, la matière passe simplement sur un registre de sortie 50 à travers un multiplexeur 51 pour aller à une perforatrice ou tout autre dispositif de codage, comme représenté à la figure 1, par le bloc 52. Pour introduire des données nouvelles, le curseur est amené à la gauche du caractère où doit se faire l'introduction. Toute l'information nouvelle arrive, caractère par caractère, du registre d'introduction. La logique de commande fait qu'un caractère du registre d'introduction suit le caractère à la gauche du curseur pour passer dans la mémoire principale. Le caractère le plus à gauche affiché se décale alors dans la 66ème position qui n'est pas affichée. Cette position n'est pas affichée car la grille a un temps de retour et ce temps sert à imprimer le caractère le plus à gauche dans le registre de sortie 50 comme dans le registre à décalage 36. L'information de caractère reste mais n'est pas affichée jusqu'à ce que le caractère suivant soit introduit. L'introduction est faite par adoption de la boucle longue 48 après que le caractère se trouvant à la gauche du curseur pénètre de nouveau dans la mémoire principale. Puis, comme tous les caractères à la droite du curseur-sont maintenus et sont affichés, on conserve la boucle longue et tous ces caractères passent à travers le registre d'entrée. Puis, le chemin revient à la boucle normale 47. L'introduction nécessite l'addition du registre d'entrée dans la mémoire de circulation. C'est pourquoi il en résulte la mise en place d'un nouveau caractère et le décalage des autres caractères vers la droite du dispositif d'affichage. A l'extrémité des caractères affichés, qui peuvent comporter des caractères de blanc, on additionne une impulsion de décalage supplémentaire qui amène tous les caractères à la droite du curseur dans leur position initiale et décale tous les caractères affichés vers la gauche du curseur gauche. Cela amène le caractère le plus à gauche dans la 66ème position de caractère non affichée et dans le registre de sortie. Comme tous les registres reçoivent la même impulsion d'horloge, une boucle de retour 40 autour du registre d'introduction 30 évite la destruction de l'information maintenue, lorsque cela n'est pas nécessaire. Cette possibilité permet l'introduction de matière nouvelle dans un texte donné. Le curseur se déplace vers la gauche ou la droite jusqu'à ce qu'il corresponde à un caractère donné dans le registre à caractères 36 comme étant un caractère qui doit être maintenu en place pendant que la matière nouvelle est amenée devant un caractère. Le caractère avec le curseur n'est pas de façon permanente dans le registre à caractères, mais peut afficher le curseur lorsqu'il revient en place avec la grille. Le circuit logique ne supprime pas ce caractère. Toutefois, lorsqu'un caractère nouveau est additionné au registre d'entrée, lorsque la logique d'entrée assure la commande, le caractère du registre à caractères 36 assure le cheminement le long de la boucle 48 de façon à introduire le registre d'entrée dans la mémoire de circulation. Ce caractère du registre d'entrée apparaît sur le dispositif d'affichage à la gauche du caractère indiqué par le curseur et, en même temps, le caractère à l'extrémité gauche de l'écran est dirigé pour être traité par le registre de sortie 50. Caractéristique de recherche L'une des caractéristiques les plus utiles du circuit selon l'invention est la possibilité de rechercherune zone particulière d'un texte pré-enregistré et qui est à modifier ou à supprimer, même si la matière à rechercher reste toujours sur le support d'entrée initial très en dehors des limites de la machine. A la figure 1, on a un registre à décalage dynamique à 64 caractères et un registre à décalage à deux caractères constituant la mémoire à index de recherche 60, accédée seulement par la boucle de mémoire principale. Pour rechercher une série particulière de codes sur la bande d'entrée, l'opérateur balaie le texte imprimé réalisé à partir de la bande initiale pour localiser une combinaison unique de lettres ou de mots allant jusqu'# un ou deux caractères seulement et, le cas échéant, jusqutà toute la capacité de la mémoire index. Etant donné la commande logique, la matière de la mémoire principale est décalée dans la mémoire d'index 60 et est mise en circulation comme mémoire de maintien provisoire, pendant que le nouvel index est codé et est introduit dans la boucle de mémoire principale. Puis la mémoire d'index est transmise à la mémoire 60 et le contenu initial de la boucle de mémoire est ramené dans sa position de circulation normale. Puis un comparateur 62 est utilisé pour comparer le contenu de la mémoire principale et de la mémoire d'index. A ce moment, il n'y a pas de comparaison et le comparateur 62 ne donne aucun signal de sortie. Puis le lecteur 10 est activé et l'ancienne bande est lue par le secteur 10, puis est amenée à travers le système dans le registre de sortie 50 et dans la perforatrice de sortie, sans modifications. Ce cheminement se fait comme indiqué ci-dessus et il n'est pas nécessaire que l'opérateur le lise pendant que les caractères défilent sur l'écran vidéo. En fait, le cas échéant, la lecture et la perforation de sortie peuvent se faire à vitesse accélérée, c'est-à-dire trop rapidement po#ur permettre à l'opérateur de lire le texte. Suivant le dessin, le circuit permet une recherche beaucoup plus rapidement pour assurer une comparaison réelle dans deux mémoires. Cette caractéristique est appelée "caractéristique de lecture anticipée". La mémoire d'index 60 fait circuler le même nombre de caractères que la mémoire principale et le registre de caractères. Comme le comparateur 62 lit l'information à mesure qu'elle passe dans le registre de caractères 36, on obtient cette lecture anticipée... Ce résultat est obtenu grace à une porte OU 61 qui permet au comparateur 62 de connaître par avance le caractère qui sera introduit d'abord. C'est pourquoi le système est préparé pour s'arrêter lors de l'introduction de la nouvelle donnée suivante. En pratique, lorsqu'il nty a qu'un petit nombre de caractères qui sont placés dans l'index, l'équilibre est formé par des blancs et la commande logique assure que les blancs fonctionnent toujours comme moyens de comparaison. Lorsque la matière dans la mémoire d'index 60 et la matière traversant la mémoire principale 36 coincident, la commande logique arrête le lecteur 10. Puis l'écran vidéo affiche les caractères de la bande d'entrée qui ont été recherchés. A ce moment, l'opérateur assure la commande et supprime un caractère, un mot ou une phrase ou introduit un nouveau caractère, un nouveau mot, une nouvelle phrase en fonction des besoins pour remettre à jour la bande de sortie et assure la commande précédemment décrite pour créer le nouvel enregistrement de données. Bien entendu, l'invention n'est pas limitée à l'exemple de réalisation ci-dessus décrit et représenté, à partir duquel on pourra prévoir d'autres formes et d'autres modes de réalisation, sans pour cela sortir du cadre de l'invention. REVENDICATIONS 10) Machine pour la remise à jour d'un support d'enregistrement de données, machine caractérisée en ce qu'elle comprend : un moyen de détection d'un support d'enregistrement de données pour créer des bits de données correspondant aux données, un dispositif d'affichage avec écran de visualisation, un dispositif à registres composé d'un registre à décalage dynamique et d'un registre à décalage auxiliaire en série, un moyen de détection du registre auxiliaire pour créer, à partir du code du registre, une image vidéo dans une position prévue sur le dispositif d'affichage, un moyen pour introduire des bits de données du support d'enregistrement de données dans le registre à décalage dynamique, puis ces bits circulant à travers le registre et à travers le registre à décalage auxiliaire, ainsi qu'un moyen pour isoler le registre auxiliaire et éviter la remise en circulation des données dans le registre à décalage dynamique ainsi qu'un moyen pour remettre en forme les données dans l'ensemble des registres. 20) machine, selon la revendication 1, caractérisée en ce que le moyen pour faire entrer les données du support d'enregistrement est détecté à partir du registre à décalage dynamique, par l'intermédiaire d'un registre d'entrée formé d'un registre en série chargé à partir d'une alimentation en bits parallèles fournis par un décodeur, le moyen pour isoler le registre auxiliaire étant un chemin sortant du registre à décalage dynamique et retournant vers l'entrée du registre à décalage dynamique, la commande logique assurant soit la substitution d'un nouveau jeu de bits de données du registre d'introduction dans l'ensemble des registres à un endroit occupé par le jeu des bits de données isolé, soit la remise en forme de l'ensemble de registres et inclure le registre d'entrée et introduire un nouvel ensemble de bits de données en avant des données prévues, mais isoler l'ensemble de bits de données le plus ancien de l'ensemble des registres dans le registre auxiliaire et appliquer, en même temps, les mêmes ensembles de bits de données sur un registre de sortie, puis remettre en forme les bits de données dans le registre auxiliaire sans faire d'abord circuler les données et les ramener au registre dynamique pour introduire une nouvelle donnée, la donnée du système étant amenée à la sortie pour être supprimée du système. 30) Machine, selon la revendication 1, caractérisée en ce qu'elle comporte un registre de sortie pour recevoir les données du registre auxiliaire et commander, le cas échéant, la duplication des données dans un support d'enregistrement de données mis à jour. 40) Installation d'édition d'une seule ligne, pour remettre à jour un support d'enregistrement de données, comportant un moyen de détection du support d'enregistrement de données et créer des bits de données correspondant aux données, installation comprenant un dispositif d'affichage vidéo, un générateur de caractères coopérant avec le dispositif d'affichage vidéo, un premier registre à décalage dynamique et un registre statique combiné au précédent, fonctionnant comme mémoire de circulaire, le registre statique servant de registre à caractères pour commander la sortie du générateur de caractères en vue de l'affichage, et un moyen de balayage pour déplacer les caractères ainsi créés sur le dispositif d'affichage vidéo dans une seule ligne, de l'entrée à la sortie ainsi qu'un moyen pour faire entrer les bits de données du moyen de détection dans la mémoire de circulation, installation caractérisée en ce qu'elle comporte un moyen de recherche pour commander les données traversant la mémoire de circulation et arrêter la détection du support d'enregistrement de données au niveau d'un groupe de données prédéterminé, le moyen de recherche comprenant un second registre à décalage dynamique, un comparateur couplé aux premier et second registres à décalage dynamique, un moyen pour faire entrer un groupe d'index de données dans le second registre à décalage dynamique et un moyen commandé en fonction du comparateur pour arrêter le moyen de détection des données d'enregistrement lors de la coincidence des données dans le registre dynamique ainsi qu'un moyen pour supprimer, additionner#, modifier des données dans la première mémoire de circulation après arrêt de la détection des données et pour faire passer les données introduites ou modifiées dans l'enregistreur de données pour remettre à jour le support d'enregistrement de données. 50) Machine pour la remise à jour de support d'enregistrement de données, caractérisée en ce qu'elle comprend un lecteur de détection du support d'enregistrement de données, créant des bits de données correspondant aux données, un registre d'entrée maintenant les bits de données, un système de registre de circulation formé d'un registre à décalage dynamique et un registre statique auxiliaire, en série, un moyen de circulation comportant une commande logique pour isoler les ensembles choisis de bits de données dans le registre auxiliaire et couper ce registre auxiliaire du système de registre de circulation et relier le registre d'introduction au système de registres au moment où le jeu de bits de données choisi se trouve dans le registre auxiliaire ainsi qu'un moyen pour créer un support d'enregistrement de données mis à jour à partir de la remise en forme de l'ensemble des bits de données dans le registre de circulation en appliquant l'ensemble des bits de données à un registre de sortie au moment où il est isolé dans le registre auxiliaire et pour remettre en forme l'ensemble des bits de données dans le registre auxiliaire sans ramener les données dans le système de circulation. 60) Machine pour la remise à jour d'un support d'enregistrement de données, caractérisée en ce qu'elle comprend : un lecteur de détection du support d'enregistrement de données pour créer des bits de données correspondant aux données, un registre d'entrée pour maintenir les bits de données, un système de registres de circulation comprenant un registre à décalage dynamique et un registre statique auxiliaire en série, un circuit muni d'un moyen de commande logique pour détecter l'instant de l'arrivée d'un ensemble choisi de bits de données dans le registre auxiliaire, lorsque les données du système de registres de circulation se répètent pour chaque cycle, le circuit reliant le registre d'entrée au système de registres de circulation entre le registre auxiliaire et l'entrée dans le registre à décalage dynamique, au moment qui précède immédiatement ensemble choisi de bits de données sortant du registre auxiliaire, un moyen pour créer un support d'enregistrement remis à jour à partir du plus ancien ensemble de bits de données du système en appliquant l'ensemble le plus ancien de bits de données au registre de sortie au moment où il est isolé dans le registre auxiliaire, la commande logique assurant une impulsion supplémentaire à l'instant où l'ensemble le plus ancien est envoyé à la sortie pour remettre en forme l'ensemble de bits de données dans le registre auxiliaire qui correspond au registre de sortie, dans les bits de données de l'ensemble suivant du système, et à la fin d'un passage du système comportant le registre d'entrée, le registre d'entrée est supprimé et le système est ramené en circulation normale.