Brevet FR2505522A1 — publié le 19821112

Procédé et appareil pour tracer des lignes sur un écran d'affichage La présente invention concerne un procédé et un appareil pour tracer des lignes sur un écran d'affichage. On a conçu un procédé pour tracer-des lignes sur un écran d'affichage, comme par exemple un écran de tube à rayons cathodiques, procédé dans lequel on détermine le point de début et le point de fin d'une ligne en utilisant un curseur ou en déplaçant un curseur de telle sorte que le lieu géomé- trique de ce curseur se transforme en une ligne Toutefois, tous cesprocédés classiques exigent que l'on déplace le curseur sur une distance considérable, ce qui se traduit par l'incon- vénient d'une-perte de temps dans l'opération de traçage. La présente invention a pour objet un procédé et un appareil pour tracer des lignes sur un écran d'affichage en déplaçant le curseur sur une distance plus faible, ce qui réduit à un minimum le temps nécessaire pour l'opération de traçage. Pour atteindre l'objectif ci-dessus, la présente invention a recours à un moyen de mémorisation qui emmagasine des informations de ligne comprenant les points de début et les points de fin pour des lignes affichées sur un écranainsi qu'un moyen pour établir sur l'écran le point de début d'une ligne devant être affichée et pour déterminer le point de fin de la ligne en se basant sur les informations de ligne affichée emmagasinées dans le moyen de mémorisation et sur l'établisse- ment du point de début, de manière à engendrer ainsi des infor- mations de ligne relatives à la ligne à afficher, et à les emmagasiner dans le moyen de mémorisation pendant l'affichage de la ligne sur l'écran. On va maintenant décrire la présente invention en se référant aux dessins annexés, sur lesquels: la figure l est une vue extérieure d'un appareil de traçage de lignesselon la présente invention; la figure 2 est un schéma synoptique montrant un circuit électrique d'un appareil de traçage de lignes selon la présente invention; la figure 3 est un organigramme montrant en détail le programme traité par l'unité centrale de traitement (CPU) représentée sur la figure 2; les figures 4 a à 4 d et les figures 5 à 7 sont des schémas utiles pour expliquer l'opération exécutée par l'appa- reil selon la présente invention, les figures 4 a à 4 b étant des schémas montrant en détail les dessins ou modèles de lignes, la figure 5 étant un schéma montrant en détail les tableaux de lignes inscrits dans le dispositifs de mémorisation représenté sur la figure 2, et les figures 6 et 7 étant des schémas mon- trant la création des tableaux de lignes de la figure 5 à l'aide du procédé ou traitement représenté sur la figure 3. La figure t est une vue extérieure de l'appareil de traçage de lignes selon la présente invention, cet appareil comprenant un clavier 1 et un dispositif d'affichage 2 formé par un tube à rayons cathodiques Le clavier 1 comprend une touche 3 de déplacement de curseur, une touche 4 d'instructions de traçage de lignes verticales, une touche 5 d'instructions de traçage de lignes horizontales, et une touche 6 d'instructions d'annulation de lignes. On va décrire ci-après les séquences d'actionnement de touches pour afficher sur l'écran d'affichage 2 un format ou tableau représenté sur la figure 1 On va supposer que, dans cette opération, on utilise la touche 3 de déplacement de cur- seur, les touches 4 et 5 d'instructions de traçage de lignes,, et la touche 6 d'instructions d'annulation de lignes, touches qui sont présentes sur le clavier 1, et que l'on effectue l'an- nulation de lignes en enfonçant simultanément la touche 6 d'ins- tructions d'annulation de lignes et la touche 4 ou 5 d'instruc- tions de traçage de lignes On peut obtenir les fonctions des touches 3 à 6 en utilisant des touches alpha-numériques au lieu d'avoir recours à de telles touches spéciales. Tout d'abord, on place le curseur au point A sur l'écran 2 d'affichage du tube à rayons cathodiques o la ligne à afficher doit commencer et on enfonce les touches 4 et 5 d'instructions de traçage de lignes verticales et horizontales. Du fait que le point de fin n'est pas donné, les lignes sont tracées par delà le point D jusqu'à l'extrémité de droite extrême de l'écran et par delà le point H jusqu'à la base de l'écran Ensuite, on place le curseur au point B et on enfonce la touche 4 d'instructions de traçage de lignes verticales. Après celà, on place le curseur au point C et on enfonce la touche 4 Ensuite, on place le curseur au point D et on enfonce la touche 4 d'instructions de traçage de lignes verticales. Après celà, on enfonce simultanément la touche 6 d'annulation de lignes et la touche 5 d'instructions de traçage de lignes horizontales de manière que la partie en excédent de la ligne horizontale sur le côté droit du point D soit effacée À ce moment, les lignes verticales partant des points B, C et D sont affichées sous la forme de lignes s'étendant vers le bas jusqu'à la base de l'écran comme dans le cas de la première ligne verti- cale Ensuite, on place successivement le curseur aux points E, Fi G et-H et on enfonce chaque fois la touche 5 d'instructions de traçage de lignes horizontales Dans ce cas, les points de fin de ces lignes sont déterminés de la manière mentionnée ci- après par la ligne verticale partant du point D Enfin, on place le curseur successivement aux points H, I, J et K et, chaque fois, on enfonce simultanément la touche 6 d'instructions d'annulation de lignes et la touche 5 d'instructions de traçage de lignes verticales Le traçage du tableau de la figure 1 est ainsi terminé sur l'écran. Une autre façon de procéder pour afficher le même tableau consiste à afficher tout d'abord le cadre extérieur du tableau en établissant les points A, D, H et K, puis à tracer les lignes verticales et horizontales en établissant les points B, C, E, F et G Dans ce cas, l'effacement des parties excéden- taires de lignes par établissement des points 1 et J peut MM omis. La figure 2 est un schéma synoptique montrant l'appareil de traçage de lignes selon la présente invention Dans cet agencement, on déplace le curseur jusqu'au point de début de ligne en enfonçant la touche 3 de déplacement d-e curseur pré- sente sur le clavier 1 L'information de position de curseur est emmagasinée dans le registre 8 par l'intermédiaire de l'étage d'attaque 7 du tube à rayons cathodiques Ensuite, quand on enfonce les touches 4 ou 5 d'instructions de traçage de lignes, ou la touche d'instructions d'annulation de lignes, l'étage d'attaque 9 du clavier engendre un code et ce code est emmagasiné dans le registre 10 L'unité centrale de traitement CPU 11 déclenche le programme emmagasiné dans l'unité de mémo- risation 12 en fonction du code présent dans le registre 10. Le programme transforme tout d'abord la position du curseur emmagasinée dans le registre 8 en données de position destinées à la mémoire tampon 13 de l'écran, mémoire qui est divisée en de nombreuses colonnes et rangées, et emmagasine les données transformées dans le registre 14 sous la forme de données de position de début de ligne Si on a enfoncé la touche 4 ou 5 d'instructions de traçage de lignes, le programme se réfère au tableau de lignes présent dans l'unité de mémorisation 15 conte- nant les informations de lignes existantes (comprenant les points de début de ligne et les points de fin de ligne pour des lignes qui ont été tracées et que l'on appellera par la suite "données de lignes") et détermine le point de fin de ligne en utilisant les données de lignes horizontales si on enfonce la touche d'instructions de traçage de lignes verticales ou en utilisant les données de lignes verticales si on enfonce la touche d'ins- tructions de traçage de lignes horizontales puis emmagasine le point de fin résultant dans le registre 14 Le programme emmaga- sine les adresses de la mémoire lb de générateur de caractères (CG) contenant les dessins ou modèles d'affichage voulus dans les zones de la mémoire tampon 13 de l'écran qui correspondent aux parties de lignes s'étendant de la rangée ou colonne de début de traçage jusqu'à la rangée ou colonne de fin de traçage affichée sur l'écran d'affichage 2 Le dispositif 17 d'adaptation d'affichage extrait les dessins ou modèles d'affichage de la mémoire CG 16 en fonction des adresses emmagasinées dans les zones respectives de la mémoire tampon 13 de l'écran, et affiche des lignes sur l'écran 2 d'affichage du tube à rayons cathodiques. Le programme remet à jour le tableau de lignes en ajoutant dans le tableau de lignes de l'unité de mémorisation 15 les données de lignes emmagasinées dans le registre 14. La figure-4 a montre un exemple d'un modèle établi pour afficher des lignes comprenant huit configurations ou dessins. On peut afficher simultanément une configuration de ligne et une configuration de caractère comme représenté sur la figure 4 b en introduisant en même temps les données de configuration de ligne et les données de configuration de caractère dans la mémoire tampon 13 d'écran Dans ce cas, l'adresse CG est mise en format comme représenté sur la figure 4 c. La figure 4 d montre un exemple de l'adresse CG, qui commence par un " 1 " lorsque les données de configuration de ligne sont incluses ou par un " O lo lorsque seules les données de configuration de caractère sont incluses Les données 1 à 8 représentées sur la figure 4 d correspondent à un affichage 1 à 8 sur la figure 4 b o les configurations de ligne et les configurations de caractère sont affichées en m 8 me temps. Ainsi, en emmagasinant à la fois les données d'adresse de configuration de ligne et les données d'adresse de configu- ration de caractère dans la même zone, on peut afficher simul- tanément une configuration de ligne et une configuration de caractère La figure 3 est un organigramme montrant, à titre d'exemple, l'analyse de points de fin et la remise à jour de tableaux de lignes exécutées par l'unité centrale CPU 11 de la figure 2 en fonction du programme. En premier lieu, une position sur l'écran, établie par déplacement du curseur, est évaluée comme rangée et colonne (x, y) de début de traçage de lignes dans la mémoire tampon d'écran Ensuite, une entrée de touches du clavier 1 est dé- codée et, si cette entrée est l'instruction de traçage de lignes verticales ou l'instruction de traçage de lignes hori- zontales, le programme se déroule jusqu'à la routine d'analyse de point de fin On va décrire ci-après la routine d'analyse de point de fin Du fait que les opérations-pour le traçage de lignes verticales et le traçage de lignes horizontales sont fondamentalement les mêmes, on va décrire à titre d'exemple l'analyse de point de fin de ligne pour une ligne verticale. En premier lieu, on établit le nombre d'enregistre- ment horizontal Lj de manière qu'il soit égal au nombre d'enre- gistrement RS de tête de ligne horizontale Si la colonne de début Sxi relative à la ligne verticale devant être tracée se trouve entre la colonne de début Sxj et la colonne de fin Exj relative aux données de lignes de l'enregistrement horizontal présentant le nombre Lj, on établit momentanément la rangée de fin E Yj relative aux données de lignes de l'enregistrement horizontal présentant le nombre d'enregistrement Lj de manière qu'elle soit E Yi Si le nombre d'enregistrement horizontal Lj est égal au nombre d'enregistrement RE de queue de ligne verticale, on ordonne les données de lignes en utilisant la rangée de fin momentanée E Yi comme rangée de fin verticale réelle, tandis que si ces nombres ne sont pas égaux, on établit le nombre d'enregistrement Lj de manière qu'il soit égal au nombre d'enregistrement suivant B Rj afin de se référer aux don- nées de lignes relatives à l'enregistrement horizontal suivant. On répète ces opérations, et si une nouvelle rangée de point de fin momentanée relative à la ligne verticale E Yi se trouve plus loin du point de début que la rangée de fin de ligne verticale antérieure, on remplace la rangée E Yi de fin de ligne verticale par la nouvelle rangée de point de fin, tandis que si cette dernière est plus loin que cette première, cette der- nière n'est pas remplacée On répète cette opération de manière à déterminer la rangée de fin de ligne verticale réelle lorsque le nombre d'enregistrement horizontal Lj colncide avec le nombre d'enregistrement RE de queue de ligne horizontale On forme 7, donc les données de lignesen utilisant la rangée E Yi de fin de ligne verticale relative au point de fin de la ligne verticale à afficher Dans le traçage d'une ligne verticale, la colonne de début et la colonne de fin ont la même valeur Dans ce mode de réalisation, il existe séparément un tableau de lignes pour l'enregistrement de lignes horizontales et pour l'enregistrement de lignes verticales afin d'accélérer l'opération de référence des enregistrements dans l'analyse du point de fin de ligne. Toutefois, on peut les considérer comme un seul ensemble d'en- registrements. La figure 5 montre un exemple du tableau de lignes utilisé dans le mode de réalisation précédent Ce tableau com- prend un tableau de commande pour commander les enregistrements de lignes et un tableau de données qui est un ensemble d'enre- gistrements de lignes Le tableau de commande commande séparé- ment les enregistrements verticaux et les enregistrements hori- zontaux emmagasinés dans le-tableau de données Ce tableau comprend un nombre d'enregistrement RS de tète de ligne horizontale, et u N nombre d'enregistrement RE de queue de ligne horizontale, un nombre d'enregistrement CS de tête de ligne verticale, un nombre d'enregistrement CE de queue de ligne verticale, un nombre maximal d'enregistrement emmagasiné M, et un nombre de tête DS d'enregistrement annulé utilisé pour commander des enregistre- ments annulés et pour emmagasiner des enregistrements supplémen- taires dans la zone d'enregistrement d'annulation lorsque la zone d'enregistrement de ligne est remplie Le tableau de don- nées emmagasine des données de ligne comprenant une rangée de début SY, une colonne de début SC, une rangée de fin EY, et une colonne de fin EX ainsi qu'un enregistrement de ligne compre- nant un nombre d'enregistrement antérieur FR, un nombre d'enre- gistrement suivant BR et un nombre d'enregistrement L pour l'identification de chaque enregistrement. Quand l'analyse du point de fin est terminée, les données de point de fin sont ajoutées au tableau de lignes, et le programme continue jusqu'à l'opération de mise à jour du tableau de lignes On va décrire cette opé'ration en se référant à la figure 6. La figure 6 montre la création, l'augmentation et la mise à jour du tableau de lignes On va décrire à titre d'exem- ple dans l'ordre de (a), (b) et (c) de la figure 6 la création du tableau de lignes par emmagasinage de données dans l'unité de mémorisation 15 dans l'ordre: une ligne horizontale, une ligne verticale, une ligne verticale, une ligne verticale et une ligne horizontale ll convient de remarquer (lue sur les figures 6 (a) à b (c> le tableau supérieur est le tableau de commande et le tableau inférieur est le tableau de données. En premier lieu, on emmagasine l'enregistrement de lignes horizontales comme représenté sur la figure 6 (a) Cha- que enregistrement est désigné par un nombre d'enregistrement L dans l'ordre d'emmagasinage et, de ce fait, le premier enre- gistrement reçoit le nombre d'enregistrement 01 Il n'existe pas d'enregistrement précédent dans ce cas, et le nombre d'en- registrement antérieur FR est fixé à la valeur initiale de FF (nombre hexadécimal) Du fait qu'aucun enregistrement suivant n'est emmagasiné, le nombre d'enregistrement suivant BR est fixé à la valeur initiale FF Pour le tableau de commande, le nombre d'enregistrement RS de tête de ligne horizontale, le nombre d'enregistrement RE d e q ne ue d e l i g N e horizontale et le nombre d'enregistrement maximal emmagasiné M sont fixés chacun à 01 de manière à indiquer que le tableau de données ne contient qu'un seul enregistrement de ligne horizon- tale, et les zones restantes sont fixées à la valeur initiale FF Ensuite, les enregistrements de lignes verticales sont emma- gasinés dans le tableau de données comme représenté sur la figure 5 (b) Quand le premier enregistrement de ligne verticale est emmagasiné, cet enregistrement est la première entrée rela- tive aux lignes verticales et il n'existe pas d'enregistrement précédent ni d'enregistrement suivant De ce fait, le nombre d'enregistrement antérieur FR et le nombre d'enregistrement suivant BR sont fixés à la valeur initiale FF Le nombre d'en- registrement maximal emmagasiné M dans le tableau de commande indique que le tableau de données emmagasine à ce moment un enregistrement présentant le nombre d'enregistrement 01 et, par conséquent, l'enregistrement vertical est emmagasiné dans la zone correspondant au nombre d'enregistrement 02 dans le tableau de données Ensuite, le nombre d'enregistrement CS-de tête de ligne verticale et le nombre d'enregistrement CE de queue de ligne verticale sont mis à jour et passent de la valeur FF à la valeur 02, et le nombre d'enregistrement maximal emmagasiné M est mis à jour et passe de la valeur Qi à la valeur 02 Quand le second enregistrement de ligne verticale a été ajouté, le tableau de commande est référencé et le nombre d'en- registrement CE de queue de ligne verticale, c'est-à-dire 02 dans ce cas, est fixé au nombre d'enregistrement antérieur FR. Le nombre d'enregistrement maximal emmagasiné M est maintenant 02, et l'enregistrement supplémentaire est emmagasiné dans la zone correspondant au nombre d'enregistrement 03 dans le tableau de données et le nombre d'enregistrement maximal emmagasiné M est mis à jour et passe de la valeur 02 à la valeur 03 L'enre- gistrement supplémentaire est maintenant suivi par un autre enregistrement,et son nombre d'enregistrement suivant BR est fixé à la valeur initiale FF En ce qui concerne l'enregistre- ment de ligne verticale présentant le nombre d'enregistrement 02, un autre enregistrement de ligne verticale présentant un nombre d'enregistrement 03 a été ajouté et, par conséquent, son nombre d'enregistrement suivant BR est mis à jour et passe de la valeur initiale FF à la valeur 03 Le nombre dtenregis- trement CE de queue de ligne verticale dans le tableau de com- mande est aussi mis à jour et passe de la valeur 02 à la valeur 03 Si on ajoute encore un autre enregistrement de ligne verti- cale, le nombre d'enregistrement antérieur est établi de manière à être égal au nombre d'enregistrement maximal parmi les enre- gistrements de lignes verticales qui ont été emmagasinés, c'est-à-dire le nombre d'enregistrement 03 de queue de ligne verticale dans le tableau de commande, et le nombre d'enregis- trement suivant BR est fixé à la valeur initiale FF comme représenté sur la figure 6 (c) En ce qui concerne l'enregis- trement précédent présentant le nombre d'enregistrement 03, l'enregistrement de ligne verticale suivant a été emmagasiné dans la zone correspondant au nombre d'enregistrement 04 et, de ce fait, le nombre d'enregistrement suivant BR est mis à jour et passe de la valeur FF à la valeur 04 En ce qui con- cerne le tableau de commande, le nombre d'enregistrement CE de queue de ligne verticale est mis à jour et passe de la valeur 03 à la valeur 04 et le nombre d'enregistrement maximal emmaga- siné M est mis à jour et passe de la valeur 03 à la valeur 04 en réponse à l'addition d'un enregistrement de ligne verticale dans la zone correspondant au nombre d'enregistrement 04 En- suite, quand un autre enregistrement de ligne horizontale est ajouté dans la zone correspondant au nombre d'enregistrement , le nombre d'enregistrement RE de queue de ligne verticale dans le tableau de commande, nombre qui est le dernier nombre d'enregistrement relatif à l'enregistrement de ligne horizontale, c'est-à-dire 01 dans ce cas, est déterminé comme étant le nombre d'enregistrement antérieur FR Le nombre d'enregistrement sui- vant BR est fixé à la valeur initiale FF, et le nombre d'enre- gistrement suivant BR de l'enregistrement présentant le nombre d'enregistrement 01 qui est l'enregistrement précédent est mis à jour et passe de la valeur FF à la valeur 05 En ce qui con- cerne le tableau de commande, le nombre d'enregistrement RE de queue de ligne horizontale est mis à jour et passe de la valeur 01 à la valeur 05 et le nombre d'enregistrement maximal emmaga- siné M est mis à jour et passe de la valeur 04 à la valeur 05 en réponse à l'addition de l'enregistrement de ligne-horizontale. En bref, quand un enregistrement de ligne doit 9 tre ajouté, il est emmagasiné dans l'emplacement correspondant à un nombre d'enregistrement (dans le tableau de données) faisant suite au nombre d'enregistrement maximal emmagasiné M du tableau de commande, c'est-à-dire M+ 1, et le nombre d'enregistrement Ce de queue de ligne verticale est fixé au nombre d'enregistrement il antérieur FR si la ligne supplémentaire est une ligne verticale ou bien le nombre d'enregistrement RE de queue de ligne hori- zontale est fixé au nombre FR si la ligne supplémentaire est une ligne horizontale, et le nombre d'enregistrement suivant BR est toujours fixé à la valeur initiale FF En ce qui concerne l'enregistrement qui précède l'enregistrement de ligne supplé- mentaire, en raison de l'enregistrement suivant nouvellement emmagasiné, le nombre d'enregistrement relatif à l'enregistre- ment supplémentaire est emmagasiné pour le nombre dtenregistre- ment suivant BR Le nombre d'enregistrement maximal emmagasiné M, le nombre d'enregistrement CE de queue de ligne verticale et le nombre RE de queue de ligne horizontale sont également mis à jour en réponse à l'addition d'un enregistrement. On va maintenant décrire l'annulation d'enregistrements de lignes à titre d'exemple en se référant à la figure 3 o des lignes verticales doivent être effacées Quand on enfonce simul- tanément la touche d'instructions d'annulation de lignes et la touche d'instructions de traçage de lignes verticales, le nombre d'enregistrement Li est fixé à la valeur du nombre d'enregistre- ment CS de tête de ligne verticale pour rechercher le tableau relatif à tous les enregistrements de lignes verticales Une vérification alors est effectuée pour voir si le point (x, y) donné par le curseur se trouve sur la ligne de ce nombre d'en- registrement, c'est-à-dire si l'enregistrement établi doit être annulé et, dans le cas contraire, un autre enregistrement spé- cifié par le nombre d'enregistrement suivant BR est examiné de la même façon S'il s'avère que l'enregistrement doit être annulé, une vérification a lieu pour voir si la ligne complète doit être effacée et, dans ce cas, l'opération d'effacement représentée dans l'exemple de la figure 7 est effectuée. La figure 7 montre l'annulation de l'enregistrement de ligne verticale présentant le nombre d'enregistrement 03 et de l'enregistrement de ligne horizontale présentant le nombre d'enregistrement 05 parmi les enregistrements représentés sur la figure 6 qui ont été engendrés au cours de l'opération précédente de création de tableau de lignes En premier lieu, lorsque l'enregistrement présentant le nombre d'enregistrement 03 a été annulé, le nombre d'enregistrement suivant 03 relatif à l'enregistrement de ligne verticale présentant le nombre d'enregistrement 02 qui est l'enregistrement précédent vis-à- vis de l'enregistrement annulé est mis à jour et passe à la valeur 04 qui est le nombre d'enregistrement suivant de l'en- registrement annulés et le nombre d'enregistrement antérieur 03 relatif à l'enregistrement de ligne verticale prtsentant le nombre d'enregistrement 04 qui est l'enregistrement suivant vis-à-vis de l'enregistrement annulé est mis à jour et passe à la valeur 02 qui est le nombre d'enregistrement antérieur 02 de l'enregistrement annulé L'enregistrement présentant le nombre d'enregistrement 03 est supposé être le premier enregistrement d'annulation et son nombre est établi de manière à être égal au nombre de tète DS d'enregistrement annulé du tableau de commande. Lesnombresd'enregistrement antérieur et suivant Fli et BR rela- tifs aux enregistrements qui précèdent et qui font suite à l'enregistrement annulé présentant le nombre d'enregistrement 03 sont fixés à la valeur initiale}F Ensuite, quand l'enre- gistrement de ligne horizontale présentant le nombre d'enregis- trement 05 a été annulé, le nombre d'enregistrement suivant BR relatif à l'enregistrement qui précède l'enregistrement présen- tant le nombre d'enregistrement 01 est mis à jour de manibre à présenter la valeur initiale FF Dans ce cas, l'enregistrement annulé est le dernier enregistrement de ligne verticale et, par conséquent, le nombre d'enregistrement Ce de queue de ligne verticale, dans le tableau de commande, est mis à jour de manière à présenter le nombre d'enregistrement Ol relatif à l'enregis- trement précédant l'enregistrement annulé présentant le nombre d'enregistrement 05 L'enregistrement annulé présentant le nombre d'enregistrement 05 est relié à l'extrémité des enregis- trements annulés -par référence au nombre de tète DS d'enregis- trement annulé dans le tableau de commande Dans cet exemple, le nombre d'enregistrement suivant BR relatif à l'enregistrement annulé présentant le nombre d'enregistrement 03 est mis à jour et passe de la valeur FF à la valeur 05, le nombre d'enregis- trement antérieur relatif à l'enregistrement annulé présentant le nombre d'enregistrement 05 est mis à jour et passe de la valeur 01 à la valeur 03, et le nombre d'enregistrement suivant BR est fixé à la valeur initiale FF. En ce qui concerne l'effacement de ligne depuis le point de début jusqu'au point de fin, cet effacement est effectué par annulation d'un enregistrement correspondant dans le tableau de lignes Par contre, en ce qui concerne l'efface- ment de ligne à partir d'un point intermédiaire, cet effacement est effectué par altération des données E Xi et E Yi de point de fin dans le tableau de données jusqu'à la position (x, y) du curseur. Selon la présente invention, comme décrit ci-dessus, on peut afficher des lignes simplement en introduisant des informations et des instructions de points de début, grâce à quoi on peut réduire à un minimum le déplacement du curseur et on peut afficher des lignes par une opération brève. REVENDICATIONS 1 Procédé de traçage de lignes pour un appareil d'affichage comportant un écran d'affichage ( 2), un moyen de commande ( 1) qui trace des lignes sur ledit écran d'affichage en fonction d'informations de position relatives auxdites lignes, et un moyen de mémorisation ( 5), le procédé susvisé étant caractérisé par le fait qu'il consiste: à emmagasiner dans ledit moyen de mémorisation des informations de ligne compre- nant le point de début et le point de fin de toute ligne qui a été affichée sur ledit écran d'affichage; à introduire des informations de position relatives au point de début d'une ligne devant être affichée;'à déterminer l'emplacement du point de fin de la ligne devant être affichée en se basant sur lesdites informations de position introduites et sur lesdites informations de ligne emmagasinées dans ledit moyen de mémori- sation; à engendrer des informations de ligne en se basant sur ladite détermination; à emmagasiner dans ledit moyen de mémori- sation lesdites informations engendrées; et à afficher une ligne sur ledit écran d'affichage en fonction desdites infor- mations engendrées. 2 Procédé de traçage de lignes suivant la revendica- tion 1, caractérisé par le fait que lesdites informations de ligne comprennent des enregistrements correspondant a des lignes qui ont été affichées, chaque enregistrement comprenant ledit point de début, ledit point de fin, un nombre d'enregis- trement antérieur, et un nombre d'enregistrement suivant. 3 Procédé de traçage de lignes suivant la revendica- tion 1, caractérisé par le fait que lesdites informations de ligne* comprennent un tableau de données contenant des enregis- trements de ligne re Jtifs ' des lignes verticales ou horizon- tales qui ont été affichées et un tableau de commande, chacun desdits enregistrements de ligne comprenant des données de point de début et des données de point de fin relatives à une ligne correspondante, un nombre d'enregistrement antérieur et un nombre d'enregistrement suivant, ledit tableau de commande contenant un nombre d'enregistrement de tête de ligne verticale, un nombre d'enregistrement de queue de ligne verticale, un nombre d'enregistrement de tëte de ligne horizontale et un nombre d'enregistrement de queue de ligne horizontale. 4 Appareil d'affichage caractérisé par le fait qu'il comprend: un écran d'affichage ( 2); un moyen d'entrée ( 3) pour introduire des informations de position relatives au point de début d'une ligne devant être affichée sur ledit écran d'affichage; un moyen de mémorisation ( 5) pour emmaga- siner des informations de ligne comprenant l'emplacement des points de début et de fin d'une ligne qui a été affichée sur ledit écran d'affichage; et un moyen de commande ( 11) pour déterminer l'emplacement du point de fin de la ligne devant être affichée en fonction desdites informations provenant dudit moyen d'entrée et desdites informations de ligne emmagasinées dans ledit moyen de mémorisation, engendrer des informations de ligne basées sur ladite détermination, emmagasiner dans ledit moyen de mémorisation lesdites informations engendrées, et afficher sur ledit écran d'affichage lesdites informations engendrées. Appareil d'affichage suivant la revendication 4, caractérisé par le fait que lesdites informations de ligne comprennent des enregistrements correspondant à des lignes qui ont été affichées, chaque enregistrement comprenant des données représentant un point de début, un point de fin, un nombre d'enregistrement antérieur et un nombre d'enregistrement suivant. 6 Appareil d'affichage suivant la revendication 4, caractérisé par le fait comprennent un tableau de données (fig 5) contenant des enre- gistrements de ligne relatifs à des lignes verticales et/ou horizontales qui ont été affichées et un tableau de commande (fig 5), chacun desdits enregistrements de ligne comprenant des données représentant un point de début et un point de fin d'une ligne correspondante, un nombre d'enregistrement antérieur et un nombre d'enregistrement suivant, ledit tableau de commande (fig 5) contenant des données re Drésentant un nombre d'enregistrement de tête de ligne verticale, un nombre d'enregistrement de queue de ligne verticale, un nombre d'en- registrement de tête de ligne horizontale et un nombre d'enre- gistrement de queue de ligne horizontale.