Si tampoco existe el fichero
DISK
(o si no hay ningún disco en la unidad), el ordenador
supone que queremos cargar un programa de cinta y
emite
el mensaje:
Introduzca la cinta y pulse PLAY
Cancelar: pulse BREAK dos veces
Ésta
es la forma que recomendamos para cargar programas de cinta escrito
s
para el
Spec
trum
+3
(así
como los del Spectrum
+2
o del Spectrum 128); v. Capítulo
4.
Ya hemos mencionado que
LOAD
borra el programa actual y sus variables cuando el
+3
consigue cargar un nuevo programa. Sin embargo, existe otra orden,
MERGE,
que sólo
borra las líneas (o las variables) del programa antiguo cuando su número (o nombre) existe
también en el nuevo
.
Borre el programa actual con la orden
NEW
y copie el de lanzamien
to de dados que vimos en la Sección 11 de este capítulo; luego grábelo con la orden:
SAVE "dados"
Dé otra vez la orden
NEW
y escriba y ejecute este programa:
1 PRINT 1
2
PRINT
2
10
PRINT
10
20
LET
x=20
Ahora dé la siguiente orden:
MERGE "dados"
Si lista el programa, comprobará que las líneas 1 y 2 han sobrevivido y que las líneas 10
y 20 han sido reemplazadas por las de
dados
.
Obser
ve
que también ha sobrevivido la
va
riable x (como puede comprobar con
PRINT
x).
A estas alturas ya hemos visto y probado las formas más sencillas de cinco de las
órdenes
relacionadas con la gestión de la unidad de disco:
FORMAT
Prepara los discos nuevos de forma que el ordenador pueda grabar en ellos
.
También sirve para borrar completamente los discos usados.
SAVE
Almacena el programa y sus variables en el disco.
LOAD
Borra el programa y las variables actuales y carga el programa y las variables
leídos en el disco.
MERGE
Es similar a
LOAD,
con la diferencia de que sólo borra las líneas y variables
del programa antiguo que también existen en el nuevo.
CAT
Da una lista de los ficheros que encuentra en el disco.
Hay una variante de
SAVE
que tiene la forma:
SAVE nombre-de-fichero
LI NE
número-de-/ínea
Sección
20.
Operaciones con los ficheros
161