Descargar Imprimir esta página

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

Publicidad

La salida de esta forma de
CAT
también puede ser dirigida hacia la impresora especifican­
do
el
canal número 3:
CAT
#3,"t:"
(Los canales están explicados en la Sección 22 de este capítulo.) Esto sólo es posible si
se tiene conectada una impresora. (Para abandonar se pulsa
I
BREAK
l.)
A la vista de la información proporcionada por
CAT
"t:"
podemos cargar (con
MERGE
....) el programa de ejecución automática y luego grabarlo en disco con la opción
UNE
y con el número de línea que podemos ver en la lísta, de modo que la versión de disco
sea también de ejecución automática:
SAVE nombre
U NE
número
Por otra parte, para transferir de cinta a disco un fichero de tipo
CODE
tomamos nota
de la dirección inicial y la longitud mostradas por
CAT
"t:",
damos la orden:
CLEAR dirección-inicia/-1
y cargamos el fichero (después de hacer retroceder la cinta) con:
LOAD .... CODE
Cuando aparezca el mensaje O
OK
podemos grabar el fichero en disco con la orden:
SAVE nombre CODE dirección-iniciaUongitud
(Esta técnica sólo debe ser aplicada a la transferencia de los ficheros propios. Copiar un
programa comercial por este procedimiento puede constituir un fraude y una violación de
copyright.)
Hay varias razones por las que este método puede no funcionar:
1. Cuando la información, una vez cargada, se superpone a las variables del sistema [que
se encuentran en el margen de 23926 (5BOOh) a 23755 (5CC6h)]. Este límite superior
es variable; su valor está en la variable PROO (v. Sección 25).
2. Si se intenta cargar un fichero que no tenga cabecera (o que haya sido protegido de
alguna forma) es posible que sus datos ni siquiera aparezcan en la lista generada por
CAT
"t:".
Desde luego, no será posible cargarlo con la orden
LOAD
de BASIC.
3. Si el fichero es tan largo que se extiende desde la zona de la imagen de pantalla hasta
el final de la memoria, será posible cargarlo, pero se perderá el control de la máquina
porque la 'pila' de BASIC habrá sido invadida.
Ejercicio
1. Practique todas las operaciones descritas en esta sección hasta que considere que puede
manejar con soltura los ficheros, tanto en las unidades de disco como en la cinta (si
ha conectado el magnetófono).
Capítulo 8. Guía de programación en +3 BASIC
178

Publicidad

loading