Capítulo 5 - AMSDOS y CP/M
Parte 1: AMSDOS
Temas tratados:
* Introducción a AMSDOS
* Directorio del disco
* Cambio de discos
* Nombres y tipos de ficheros
* Cabeceras de fichero en AMSDOS
* Nombres de fichero con dos unidades de disco
* Símbolos comodín
* Ejemplo de programa con órdenes de AMSDOS
* Guía de referencia de las órdenes de AMSDOS
* Manejo y copia de ficheros
* Guía de referencia de los mensajes de error
Introducción
AMSDOS amplía el BASIC suministrado con su ordenador al añadirle algunas órdenes externas,
identificadas por el signo que las precede.
AMSDOS permite cambiar libremente los discos siempre que no haya ningún fichero abierto. Si
lo hay, emite un mensaje de error y se puede producir una pérdida de datos si el fichero estaba
abierto para escritura (en dirección de salida).
Directorio del disco
Todos los discos tienen dos secciones: el directorio y el área de datos. El directorio contiene la
lista de los nombres de los ficheros y un 'mapa' de la organización del área de datos. AMSDOS y
CP/M pueden calcular el tamaño de un fichero consultando su reseña en el directorio. El cálculo
del espacio libre se realiza sumando las longitudes de todos los ficheros y restándolo de la
capacidad total del disco.
Cada vez que se va a leer de un fichero, se consulta su reseña en el directorio para averiguar su
situación en el disco. Cuando se crea un fichero nuevo, se le reserva espacio en el disco. Cuando
se borra un fichero, se libera el espacio por él ocupado. El directorio trabaja en unidades de IK y
puede contener hasta 64 reseñas. Los ficheros largos necesitan una reseña para cada 16K, si bien
este hecho queda oculto y carece de importancia para el usuario.
Cambio de discos
AMSDOS (y CP/M Plus) permite el cambio o la extracción del disco en todo momento en que
no se esté accediendo a él, suponiendo que no haya ningún fichero abierto en esa unidad. A
diferencia de CP/M 2.2, no necesita 'reconocer' los discos.
Manual de Amstrad CPC 6128 (revisión 2008) - Página 197