Section courante

A propos

Section administrative du site

Les imprimantes ZX

Remarque : Aucune de ces instructions n'est du BASIC standard, bien que LPRINT soit utilisé par d'autres ordinateurs.

Si vous avez une imprimante ZX, vous aurez avec elle des instructions d'utilisation. Cette page couvre les instructions BASIC nécessaires pour le faire fonctionner.

Les deux premiers, LPRINT et LLIST, sont comme PRINT et LIST, sauf qu'ils utilisent l'imprimante au lieu du téléviseur. (Le L est un accident historique. Lorsque BASIC a été inventé, il utilisait généralement une machine à écrire électrique au lieu d'une télévision, donc PRINT signifiait vraiment imprimer. Si vous vouliez des masses de sortie, vous utiliseriez une imprimante ligne très rapide connectée à l'ordinateur, et une instruction LPRINT signifiant 'Line printer PRINT'.)

Essayez ce programme par exemple :

  1. 10 LPRINT "Ce programme"
  2. 20 LLIST
  3. 30 LPRINT "imprime l'ensemble de caracteres."
  4. 40 FOR n=32 TO 255
  5. 50 LPRINT CHR$ n;
  6. 60 NEXT n

La troisième instruction, COPY, imprime une copie de l'écran de télévision. Par exemple, tapez LIST pour obtenir une liste sur l'écran du programme ci-dessus, et tapez :

  1. COPY

Notez que COPY ne fonctionne pas avec l'une des listes que l'ordinateur affiche automatiquement, car elle est effacée chaque fois qu'une commande est exécutée. Vous devez soit utiliser LIST en premier, soit utiliser LLIST et oublier COPY.

Vous pouvez toujours arrêter l'imprimante lorsqu'elle est en cours d'exécution en appuyant sur la touche BREAK (CAPS SHIFT et Barre d'espacement).

Si vous exécutez ces instructions sans l'imprimante connectée, elle devrait perdre toute la sortie et continuer avec l'instruction suivante.

Essaye ceci :

  1. 10 FOR n=31 TO 0 STEP -1
  2. 20 PRINT AT 31-n,n; CHR$(CODE "0"+n);
  3. 30 NEXT n

Vous verrez un motif de caractères travaillant en diagonale depuis le coin supérieur droit jusqu'à ce qu'il atteigne le bas de l'écran, lorsque le programme vous demande si vous souhaitez faire défiler.

Changez maintenant AT 31-n,n à la ligne 20 en TAB n. Le programme aura exactement le même effet qu'avant.

Remplacez maintenant PRINT à la ligne 20 par LPRINT. Cette fois, il n'y aura pas de scroll?, ce qui ne devrait pas se produire avec l'imprimante, et le motif continuera tout droit avec les lettres F à O.

Changez maintenant TAB n en AT 31-n,n en utilisant toujours LPRINT. Cette fois, vous n'obtiendrez qu'une seule ligne de symboles. La raison de la différence est que la sortie de LPRINT n'est pas affichée immédiatement, mais organise dans un tampon une image longue d'une ligne de ce que l'ordinateur enverra à l'imprimante lorsqu'il y parviendra. L'impression s'effectue :



Dernière mise à jour : Mercredi, le 19 avril 2023