Descargar Imprimir esta página

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

Publicidad

DOS PROVEC 8
0154h (340)
• Proyectar la unidad B hacia la O o la l.
Esta rutina fracasa si está abierto alguno de los ficheros de la unidad B.
Si se proyecta la unidad B hacia la O, el sistema comprobará en lo sucesivo que el disco
es el correcto cada vez que acceda a la unidad O. Si no lo es, invocará la subrutina CAM­
BIAR DISCO para pedir al usuario que cambie
el
disco.
Si se proyecta la unidad B hacia la 1 y ésta no existe, la unidad B queda inhabilitada.
Condiciones de entrada
C
=
unidad
(O
o 1)
HL
=
dirección de la subrutina CAMBIAR DISCO si la unidad es la O
Situación de salida
Éxito:
Indicador de arrastre a 1
A corrupto
HL
=
dirección de la anterior subrutina CAMBIAR DISCO
(O
si no existía)
Fracaso:
Indicador de arrastre a O
A HL corruptos
Siempre:
BC, DE, IX corruptos
Preservados todos los demás registros
Nota
En caso de existir una subrutina CAMBIAR DISCO de usuario, las 'condiciones de en­
trada' son las condiciones en que se debe entrar en ella, mientras que la 'situación de
salida' indica qué registros le está permitido corromper.
CAMBIAR DISCO
• Pedir al usuario que cambie el disco de la unidad O.
• Esperar hasta que el usuario avise de que ha realizado el cambio.
Condiciones de entrada
A
=
unidad lógica (ASCII 'A' ... 'P')
HL
=
dirección del mensaje (en la página 7), terminado en FFh (255)
Capitulo 8. Guía de programación en +3 BASIC
262

Publicidad

loading