Ce court programme en langage machine permet de gérer l'imprimante DMP 2000 ou 2160 (et certaines compatibles Epson) par l'intermédiaire de trente-deux RSX. L'avantage est évident : une simplification des procédures un tantinet complexes du genre PRINT#8, CHR$(27) + ...
Liste détaillée des RSX :
|BEEP : signal sonore en cas de mauvais fonctionnement.
|LF : avancé chariot d'une ligne (idem bouton I.F).
|CLS : saut de page (idem bouton FF).
|RTR : retour chariot à la ligne suivante.
|A18 : avance papier de 1/8 pouce.
|A16 : avance papier de 1/16 pouce (par défaut).
|A772 : avance papier de 7/72 pouce.
|DEP : positionne la tête d'impression en haut de page.
|INIT : réinitialise l'imprimante (idem ON/OFF).
|LPL,x : déclare le nombre x (0 à 127) de lignes de la page.
|LPP,x : déclare le nombre x (0 à 22) de pouces (1 pouce = 2,54 cm) de la page.
|MD,x : fixe le nombre x (0 x 255) de caractères de la marge droite.
|MG,x : fixe le nombre x (0 x 255) de caractères de la marge gauche.
|SCI,x : sélectionne le jeu de caractères internationaux selon la valeur de x (0 = USA, 1 = France, 2 = Allemagne, 3 = G.B, 4 = Danemark, 5 = Suède, 6 = Italie, 7 = Espagne, 8 = Japon)
Concernant les commandes suivantes, x = 0 (annulation) ou 1 (mise en service) :
|DBLARG,x : mode double largeur.
|CONDENS,x : mode condensé.
|SOULIG,x : mode soulignement.
|ITALIC,x : mode italique.
|PAPIER,x : mode détection de fin de papier.
|GRAS,x : mode gras.
|DBFRAP,x : mode double frappe.
|CTRL,x : impression des codes de contrôle.
|MINI,x : mode mini.
|DIREC,x : impression unidirectionnelle.
|PROP,x : mode proportionnel.
|VITESS,x : impression en demi-vitesse.
|NLQ,x : mode NLQ (qualité courrier).
|LPRINT,x : déviation de l'écran sur l'imprimante, très pratique pour faire un catalogue (lors de la mise en service, les mots clé Basic, bien que collés les uns aux autres, s'exécutent normalement).
|PERF,x : fixe le saut permettant d'éviter l'impression sur les pliures du papier listing, x correspond au nombre de lignes à déduire de la longueur de la page.
|INDIC,x : mode indice selon les valeurs de x (0 = annulation, 1 = indice supérieur, 2 = indice inférieur)
|HARDGRA : hardcopy graphique dans tous les modes.
|HARDTXT : hardcopy texte. L'exécution peut être stoppée par ESC.