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

Tabla de contenido

Publicidad

DD SELEC FORMATO
0178h (376)
• Inicializar el XDPB para un formato
estándar.
Esta rutina no afecta
al
indicador de congelación, ni lo tiene en cuenta
.
Condiciones de entrada
A
=
tipo de disco
O
=
Spectrum +3 (Serie AMSTRAD PCW, DD UC PS)
1
=
AMSTRAD CPC
,
formato de sistema
2
=
AMSTRAD CPC, formato de datos
3
=
AMSTRAD PCW, DD DC PD
(otros valores
=
error)
IX
=
dirección del XDPB
Situación de salida
Éxito:
Indicador de arrastre a 1
A
=
tipo de
disco
DE
=
tamaño del vector de asignación de 2 bits
HL
=
tamaño de la tabla de comprobación
Fracaso:
Indicador de arrastre a O
A
=
código del
error
DE
,
HL corruptos
Siempre:
BC, IX corruptos
Preservados todos los demás registros
DD BUSCAR 1
017Bh (379)
• Averiguar si está presente la unidad
1.
(Esta información se encuentra también en el
bit 5 de la variable de sistema FLAGS3 de BASIC.)
• Poner en marcha el motor
.
• Leer el estado de la unidad.
Si la unidad está 'no preparada'
y
'protegida contra
escritura',
se
considera
que
está
ausente
y
entonces se inicia el descuento del 'tiempo de desconexión' del motor.
Esta
rutina puede
confundirse
si el
disco
no está completamente introducido en la unidad
.
Capítulo
8.
Guía de programación en +3 BASIe
270

Publicidad

Tabla de contenido
loading

Tabla de contenido