Descargar Imprimir esta página

Juegos Y Otros Programas De Código De Máquina; Utilización De +300S En Ausencia Del Interfaz De Disco - AMSTRAD sinclair ZX Spectrum +3 Manual Del Usario

Publicidad

Nombre de la rutina
Función
DD L XDPB
DD L DPB
DD L BUSCAR
DD L LEER
DD L ESCRIBIR
DD L MOTOR MARCHA
DD L MOTOR TEMP
DD L MOTOR DESC
Inicializar un XDPB a partir de una especificación de disco
Inicializar un DPB a partir de una
especificación
de disco
Buscar una
pista
Orden de lectura de bajo nivel del ¡tPD765A
Orden de escritura de
bajo
nivel del ¡tPD765A
Poner en marcha el motor
,
esperar hasta que transcurra el
'tiempo de
puesta
en marcha'
Iniciar el descuento del 'tiempo de desconexión' del motor
Desconectar
el motor
Juegos y otros programas de código de máquina
+3DOS proporciona diversas funciones específicas para los programas no escritos en
BASIC:
• Usar DOS CARGAR para cargar un sector de inicialización, el cual toma entonces el
control de toda la máquina.
• Preservar espacio para +3DOS mediante DOS EST 1346. De esta manera el programa
de usuario puede controlar toda la máquina
y
seguir disponiendo de las funciones de
+3DOS cuando las necesite. Si el programa no requiere los servicios de +3DOS, puede
ejecutar DD L MOTOR TEMP para forzar la parada del motor e inhibir su temporiza ­
dor. Se debe poner a cero el bit 4 de la variable de sistema FLAGS para impedir la con­
mutación de bancos y la modificación de variables en caso de interrupción.
• Es posible abrir una unidad para usarla como si fuera un solo fichero. De esta manera
se puede examinar los ficheros y los directorios sin tener que pasar por la estructura de
ficheros.
Utilización de +300S en ausencia del interfaz de disco
Aunque no estuviera presente el interfaz controlador de disco, se podría usar +3DOS del
siguiente modo:
• Sólo estaría disponible la unidad M (disco de RAM).
• La unidad implícita para las especificaciones de fichero sería inicialmente M (en lugar
de A).
• Todo intento de usar las unidades A y B fracasaría y provocaría el mensaje de error
'22 UNIDAD NO ENCONTRADA'.
Sección 27. Guía de +3DOS
225

Publicidad

loading