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

Tabla de contenido

Publicidad

Situación de salida
D
=
primer tampón del caché
E = número de tampones dedicados al caché
H
=
primer tampón del disco de RAM
L
=
número de tampones dedicados al disco de RAM
Siempre:
AF, Be, IX corruptos
Preservados todos los demás registros
DOS EST 1346
013Fh
(319)
• Reconstruir el caché
y
el disco de RAM.
Esta rutina libera espacio de almacenamiento para el programa de usuario, o lo reduce
para asignárselo a DOS.
Al modificar el tamaño o la posición del disco de RAM se borra todos sus ficheros.
Las páginas 1,3,4 Y6 son tratadas como una
sucesión
de 128 tampones sectoriales (nume­
rados del O al 127), de 512 bytes cada uno
.
El disco de RAM y el caché ocupan dos zonas
(contiguas) de esta sucesión.
La posición y el tamaño del caché y del disco de RAM pueden ser especificados por sepa­
rado. Los tampones no usados por éstos quedan disponibles para el programa de usuario,
ya que DOS no los utiliza
.
A pesar de que esta rutina no lo comprueba, el caché y el disco de RAM no deben quedar
solapados.
Nótese que los tamaños reales pueden ser menores que los especificados, ya que existe un
valor máximo para el tamaño del caché y un valor mínimo para el tamaño del disco de
RAM (4 sectores)
.
Un caché de tamaño nulo es válido, pero dificultará en grado sumo el funcionamiento de
la unidad de disco.
Esta rutina fracasa si está abierto alguno de los ficheros de la unidad M.
Condiciones de entrada
D
=
primer tampón del caché
E
=
número de tampones dedicados al caché
H
=
primer tampón del disco de RAM
L
=
número de tampones dedicados al disco de RAM
(Nótese que E + L
<
=
128)
Sección
27.
Guía de +3DOS
255

Publicidad

Tabla de contenido
loading

Tabla de contenido