En resumen
:
• Si queremos poder enviar a la impresora el juego de caracteres completo, damos la
orden:
FORMAT lPRINT "U"
• Si después nos ponemos a modificar o escribir un programa
y
queremos
listarlo en la
impresora, damos la orden:
FORMAT lPRINT "E"
La tercera instrucción de +3 BASIC para el control de la impresora, COPY, imprime una
copia de la pantalla. Para ver una primera demostración, entre en la pantalla pequeña
(con la opción Pantalla del menú de edición), dé la orden 1I8T para tener en la pantalla
algo que imprimir
y
después escriba:
COPY
La orden COPY tarda de 15 a 30 segundos en prepararse para enviar datos a la impresora,
así que no se ínquiete sí no parece que ocurra nada
inmediatamente.
Al final obtendrá
el
'
vo lcado' de la pantalla en la impresora. (Sí, en cambio, todo lo que produce COPY
en la impresora es un montón de caracteres aleatorios
,
es probable que la impresora no
sea del todo
compatible.)
En cualquier momento se puede detener la impresión pulsando la tecla
I
BREAK
l.
Algunas
impresoras tienen lo que se conoce por el nombre de
tampón
,
una memoria en la que almace
nan el texto antes de imprimirlo
.
Si su impresora tiene tampón, al pulsar
I
BREAK
I
no se de
tendrá inmediatamente, a pesar de que el
+3
dejará de enviarle datos en ese mismo momento.
Tenga en cuenta que si interrumpe la orden COPY pulsando
I
BREAK
1
,
la impresora puede
quedar en modo gráfico, y entonces las siguientes órdenes lPRINT producirán una masa
de puntos sin sentido o escribirán cada línea parcialmente superpuesta a la
anterior.
La
forma más rápida de volver a la normalidad en este caso es apagar la impresora y volver
a encenderla.
Aparte de la simple orden GOPY, que se limita a dibujar un punto negro en la impresora por
cada punto de la pantaIla, cualquiera que sea el color de éste, disponemos de una versión
ampliada (COPY EXP) que imprime diferentes
combinaciones
de puntos dependiendo de
los colores que encuentra en la pantalla. Para probarla, transcriba el siguiente
programa:
10 FOR b=O TO 1
20
B~IGHT
b
30 FOR i=O TO
6
40 FOR c=O TO 31
50 PRINT INK i; i;
60 NExT
e
7Ó NEXT i
80 NEXT b
Capítulo 8. Guía de programación en +3 BASIC
182