PulkoMandy a écrit:
Je dirais que chaque affichage de caractère fait avancer le curseur vers la position suivante (vers la droite) automatiquement. Et la ligne suivante repart de cette nouvelle position.
Je ne sais pas s'il y a moyen de désactiver le déplacement du curseur lors de l'affichage de caractères?
Oui le problème vient de là. Ca doit être lié à l'instruction "PRINT" je pense (et à PUTC en assembleur/moniteur)
C'est quand même ennuyeux quand on s'attend à un résultat qui est documenté et qu'on obtient autre chose.
Tant pis, faudra que je pense à ne plus utiliser cette particularité en mode caractère.
Par contre, je me demande quel est le résultat sur des Basic Microsoft 1.0 sur d'autres machines (MSX, C64, Amstrad, TRS80 Coco etc), je suppose qu'on a le même résultat ?... Je viens de vérifier sur les Basic d'autres machines comme Amstrad, TRS Coco, C64... Il semble que leur Basic étaient nettement moins avancé que celle des Thomson. Il faut attendre Basic 3.5 voire 7 pour C64 afin d'avoir un basic de même niveau que celui des Thomson. Et donc, dans aucun de ces Basic, on a un "line" et "Box" utilisant les chaines de caractères.
Et donc, pour en revenir au problème initial, j'ai testé en ajoutant un "?chr$(8);" ou un "locate pos-1" avant le line -(), mais rien n'y fait. Ca ne semble pas lié aux fonction de position écran finalement.