AMSTRAD sinclair ZX Spectrum +3 Manual Del Usario página 196

Tabla de contenido
PRINT
Y
LPRINT son, desde este punto de vista, la misma orden. BASIC normalmente
tiene abiertos tres canales:
• el canal #1 está conectado con el teclado (dispositivo K)
y
es el utilizado por INPUT
e INKEY$;
• el canal #2 está conectado con la pantalla (dispositivo S) y es el utilizado por PRINT
y L1ST;
• el canal #3 está conectado con la impresora (dispositivo P)
y
es el utilizado por LPRINT
y
LLlST.
Todas estas órdenes pueden ser dirigidas a cualquier dispositivo incluyendo el signo # se­
guido del número de canal. Por ejemplo
,
PRINT #1;"Esta es la pantalla inferior."
escribe en la pantalla inferior.
Análogamente,
PRINT #3;"No te necesito. LPRINT."
se dirige a la impresora
.
A la inversa, LPRINT puede comportarse como PRINT:
LPRINT #2;"No me busques en la impresora"
donde LPRINT #2 equivale a PRINT.
El siguiente programa ilustra la utilidad de este sistema:
10 REM cuadrados para la impresora
20 INPUT "¿Quiere imprimir los resultados (S/N)7";a$
30 LET canal=2
4{)
IF a$="s" OR a$="S" THEN LET canal=3
50 FOR n=O TO 10
60 PRINT #canal;n.n*n
70
NEXT n
El +3 puede manejar hasta
16
canales.
BASIC utiliza tres, y otro está reservado para uso
interno del ordenador; así pues, quedan 12 disponibles. Por ejemplo,
10 REM programa que lee datos en el RS232
20 FORMAT L1NE 9600
30 FORMAT LPRINT "r"
4{)
OPEN #4. "p"
50 PRINT INKEY$ #4;
60 GO TO 50
capta los caracteres recibidos en el interfaz serie
y
los escribe en la
pantalla.
Capítulo 8. Guía de programación en +3 BASIC
186
Tabla de contenido
loading

Tabla de contenido