★ APPLICATIONS ★ DIVERS ★ RSX-IMP|Micromag) ★ |
RSX-Imp: RSX Imprimante (Micromag) | Applications Divers |
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 |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 tcte 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 :
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 italic. |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 :
|HARDTXT : hardcopy texte. L'exécution peut être stoppée par ESC. Sauvegarde du listing Entrez par Amsaisie (reportez-vous à son mode d'emploi) le listing de codes hexadécimaux. Spécifiez A000 comme adresse de début et sauvez le langage machine par l'option « S » sous le nom « IMP-RSX » (ou tout autre nom de votre choix). Si vous ne souhaitez pas saisir en une seule fois la totalité des codes, morcelez votre travail en créant plusieurs fichiers (IMP1, IMP2, etc.). Ces derniers devront ultérieurement être chargés à la suite (LOAD " IMP1 " : LOAD " IMP2 ", etc.) après un MEMORY &9FFF, et sauvegardés ainsi dans un fichier unique : SAVE " IMP-RSX ",b,&A000,&5C0 Utilisation La mise en œuvre des nouvelles fonctions nécessite la procédure de chargement ; MEMORY &9FFF : LOAD " IMP-RSX.BIN ",&A000 : CALL &A000 Rodolphe Meyer , MICRO-MAG n°4
|