Capítulo 1. Curso de introducción

Parte 10: Introducción a los sistemas operativos AMSDOS y CPM

Contenido:


¿Qué es AMSDOS?

Cuando se enciende o reinicializa el ordenador, éste queda sometido al control de AMSDOS. Estas letras son abreviaturas de "AMStrad Disc Operating System" (sistema operativo de disco AMSTRAD). AMSDOS dispone de las siguientes funciones e instrucciones de manejo de ficheros:

LOAD "nombrefi"
RUN "nombrefi"
SAVE "nombrefi"
CHAIN "nombrefi"
MERGE "nombrefi"
CHAIN MERGE "nombrefi"
OPENIN "nombrefi"
OPENOUT "nombrefi"
CLOSEIN
CLOSEOUT
CAT
EOF
INPUT #9
LINE INPUT #9
LIST #9
PRINT #9
WRITE #9

así como de diversas órdenes para el manejo de discos.

Estas órdenes son las llamadas órdenes externas, que se escriben precedidas del símbolo | (tecla @ con [MAYS]).

Las órdenes externas más utilizadas son las siguientes:

|a
|b
|tape (que se puede subdividir en |tape.in y |tape.out)
|disc (que se puede subdividir en |disc.in y |disc.out) 

Las órdenes |a y |b sólo se utilizan cuando se tiene conectada la segunda unidad de disco; indican a la máquina con qué unidad debe realizar las órdenes que se le den en lo sucesivo.

Por ejemplo, las órdenes

|a
load "nombrefi"

piden al ordenador que cargue el programa especificado leyéndolo del disco que está insertado en la unidad A.

Si no se especifica |a ni |b, el ordenador opera con la unidad implícita, que es la A.

Si sólo se está utilizando la unidad integrada en el ordenador, éste la considera como unidad A, y no es necesario especificar |a ni |b. De hecho, si en esa situación se le da al ordenador la orden |b, éste responde con el mensaje:

Drive B: disc missing Retry, Ignore or Cancel
Unidad B: falta el disco Reintentar, Ignorar o Cancelar

y usted debe responder con C (de cancelar).

¿Cómo se utiliza la cinta?

La orden |tape indica al ordenador que en lo sucesivo debe realizar todas las funciones de manejo de ficheros (load, save, etc.) con el magnetófono de cassette externo en lugar de con el disco. Si no se especifica |tape, el ordenador trabaja con el medio de archivo de datos implícito, que es el disco.

Para volver a trabajar con el disco después de especificar |tape, escriba la orden:

|disc

También puede ocurrir que se desee, por ejemplo, leer de la cinta y grabar en disco. Para ello sirve la orden.

|tape.in

que indica al ordenador que en lo sucesivo debe realizar las operaciones de lectura con la cinta, pero seguir realizando las de escritura con el disco.

Análogamente, para leer datos del disco y grabarlos en cinta, primero se da la orden |disc.in, para cancelar la anterior |tape.in, y luego |tape.out, para dirigir la salida de datos hacia la cinta.

Así pues, |tape.in y |tape.out son opuestas a |disc.in y |disc.out, respectivamente, y viceversa.

En los capítulos titulados Discos y cintas y AMSDOS y CP/M se puede encontrar más amplia información sobre todas las posibilidades de transferencia de datos entre ordenador, disco y cinta.

Copia de programas entre discos y cinta

En la parte 7 de este Curso de introducción el lector ha aprendido a inicializar discos nuevos sirviéndose del programa DISCKIT3 (cara 1 del juego de discos maestros de CP/M), y también a copiar programas de un disco a otro. A la vista de la descripción que acabamos de hacer de las órdenes

|tape   |disc   |tape.in   |tape.out   |disc.in   |disc.out   |a   |b

debería ser capaz de cargar y grabar programas de disco o de cinta, utilizando la unidad A o la B. Otras órdenes externas son las siguientes:

|dir  |drive  |era  |ren  |user

Las explicaremos en el capítulo titulado AMSDOS y CP/M.

Copia de discos con CP/M

El contenido completo de un disco se puede copiar a otro utilizando el programa DISCKIT3 (cara 1 del juego de discos maestros de CP/M).

Puede utilizar el método que vamos a describir para copiar los propios discos maestros.

Inserte el primer disco maestro de CP/M en la unidad, con la cara 1 hacia arriba, y escriba

|cpm

Cuando aparezca el mensaje A>, escriba

disckit3

Al cabo de unos instantes verá aparecer en la pantalla el mensaje de presentación de DISCKIT3, seguido de

One drive found

Esto confirma que estamos ejecutando el programa de ayuda DISCKIT3 y que el ordenador ha detectado una unidad de disco (la incorporada en la máquina).

En cambio, si está conectada la segunda unidad de disco, el mensaje será:

Two drives found

Es el menú principal del programa DISCKIT3. Los números recuadrados hacen referencia a las teclas de función del teclado numérico (marcadas con f0, f1, f4 y f7). Pulsando una de estas teclas se elige la opción deseada.

Observe que la opción 0 de este menú hace que se abandone el programa DISCKIT3 y se vuelva al modo directo de consola de CP/M (inductor A>).

Como lo que queremos hacer ahora es copiar un disco, pulse la tecla de función número 7 (f7).

PRECAUCIÓN
AL COPIAR SOBRE UN DISCO SE BORRA SU CONTENIDO ANTERIOR

Copia en un sistema de una sola unidad de disco

Suponiendo que su sistema sea de una sola unidad de disco (es decir, que no tenga conectada la segunda unidad), el mensaje que aparecerá en la pantalla es:

En este momento debe extraer el disco de CP/M e insertar el disco que va a copiar (el disco fuente). Si va a copiar el disco de sistema de CP/M, déjelo en la unidad de disco.

Cuando haya insertado el disco fuente, pulse la tecla Y (de yes, "sí"), lo que equivale a decir: "de acuerdo, copia el disco".

El ordenador comprueba cuál es el formato del disco fuente y exhibe el mensaje adecuado en la primera línea de la pantalla.

Al cabo de unos segundos aparece el mensaje

MensajeTraducción
Insert disc to WRITEInsertar disco para ESCRIBIR
Press any key to continuePulsar cualquier tecla para continuar

En este momento debe extraer de la unidad el disco fuente, insertar el disco sobre el que quiere copiar (disco de destino) y pulsar una tecla.

En la pantalla aparece información sobre el formato que va a tener el disco destino (aun cuando sea un disco nuevo no inicializado).

Si el disco destino no está inicializado, o no lo está correctamente, aparecerá el mensaje

MensajeTraducción
Disc isn't formatted (or faulty)El disco no está inicializado (o es defectuoso)
Going to format while copyingVoy a inicializar al copiar
Disc will be system formatEl disco tendrá formato de sistema

o alguno similar, dependiendo del formato del disco fuente.

Cuando el ordenador esté otra vez dispuesto a seguir leyendo el disco fuente, emitirá el mensaje

MensajeTraducción
Insert disc to READInsertar disco para LEER
Press any key to continuePulsar cualquier tecla para continuar

y usted debe insertar nuevamente el disco destino.

El proceso se repite las veces necesarias hasta que la copia está terminada; entonces aparece el mensaje:

MensajeTraducción
Copy completedCopia terminada
Remove discExtraer el disco
Press any key to continuePulsar cualquier tecla para continuar

Siga entonces las instrucciones que vea en la pantalla: pulse Y para copiar otro disco, o cualquier otra tecla para volver al menú.

Protección contra escritura

El sistema no permite copiar sobre un disco que tenga abierto el orificio de protección contra escritura. Si lo intenta, el ordenador emite el mensaje:

MensajeTraducción
Disc write-protectedEl disco está protegido contra escritura
Insert disc to WRITEInsertar disco para ESCRIBIR
R-etry or C-ancelR-eintentar o C-ancelar

Lo que se debe hacer entonces es pulsar C para cancelar la operación, extraer el disco e insertar el disco sobre el que sí se quiere copiar, con el orificio de protección obturado.

Es muy importante no cerrar los orificios de protección de los discos que contengan programas valiosos. NO CERRAR NUNCA los orificios de protección de los discos maestros de CP/M.

Copia en un sistema de dos unidades de disco

Siga las instrucciones de la sección anterior para cargar el programa DISCKIT3 (cara 1 del juego de discos de CP/M); elija la opción copy pulsando la tecla f7 en el menú.

El programa ofrece un nuevo menú:

Al copiar en un sistema de dos unidades de disco ya no es necesario intercambiar repetidamente el disco fuente y el disco destino. Pulse la tecla F8 para copiar desde la unidad A.

El programa ofrece un tercer menú:

Este menú permite elegir la unidad en la que se desea poner el disco destino. Se puede elegir la misma que para el disco fuente, pero entonces no se aprovecha la ventaja que representa disponer de la segunda unidad de disco, y habrá que intercambiar los discos. fuente y destino varias veces durante el proceso de copia.

Lo más conveniente es, pues, pulsar f6 para copiar hacia la unidad B.

Introduzca los dos discos en las unidades correspondientes y pulse Y para poner en marcha el proceso de copia.

El ordenador emite información acerca del formato de los dos discos. Si el disco destino no está inicializado, o no lo está correctamente, el ordenador lo inicializará al mismo tiempo que realiza la copia.

Una vez concluido el proceso, se emite el siguiente mensaje:

MensajeTraducción
Copy completedCopia terminada
Remove both discsExtraer los dos discos
Press any key to continuePulsar cualquier tecla para continuar

Extraiga entonces los dos discos antes de proseguir. A continuación puede optar por copiar otro disco (pulsando Y) o por volver al menú de DISCKIT3 (pulsando cualquier otra tecla).

Verificación de discos

El programa DISCKIT3 también ofrece la opción de verificar (comprobar) discos.

Esta opción exhibe en la pantalla información acerca del formato del disco; lee todos los ficheros del disco e informa sobre los errores que encuentra.

El proceso completo de verificación de un disco es el siguiente: inserte la cara 1 de los discos de CP/M y escriba

|cpm

Cuando aparezca el inductor A> escriba

disckit3

Seleccione la opción verify del menú principal de DISCKIT3 pulsando la tecla f1 y luego siga las instrucciones que vayan apareciendo en la pantalla.

Si tiene conectada la segunda unidad de disco, el programa le ofrece la opción de elegir qué unidad de disco quiere utilizar para la verificación.

Una vez instalado el disco a verificar, pulse Y para iniciar el proceso.

Cuando la verificación termina, se emite el siguiente mensaje:

MensajeTraducción
Verify completedVerificación terminada
Remove discExtraer el disco
Press any key to continuePulsar cualquier tecla para continuar

Si tiene conectada la segunda unidad de disco, el programa exige que extraiga los dos discos antes de permitirle continuar. Entonces puede optar por verificar otro disco (pulsando Y) o por volver al menú de DISCKIT3 (pulsando cualquier otra tecla).

Utilización del programa DISCKIT en CP/M 2.2

Si desea inicializar, copiar o verificar discos creados con o para el CPC664 o el sistema CPC464+DDY1 (los cuales sólo disponen de CP/M 2.2), puede utilizar la versión del programa DISCKIT que está grabada en la cara 4 del juego de discos de CP/M. El programa se llama DISCKIT2 y funciona de la misma manera que el DISCKIT3 que acabamos de describir.

Para ejecutar DISCKIT2, inserte el segundo disco de CP/M, con la cara 4 hacia arriba, en la unidad de disco incorporada al ordenador y escriba

|cpm

Cuando aparezcan el mensaje de presentación de CP/M 2.2 y el inductor A>, escriba

disckit2

Elija las opciones requeridas y siga las instrucciones que aparezcan en la pantalla igual que si se tratase de DISCKIT3.

Observación. Al copiar, el programa DISCKIT2 utiliza la memoria de la pantalla para almacenar datos temporalmente. Esto hace que en ella aparezcan imágenes aleatorias durante el proceso de copia.

Información adicional

En los capítulos 4 al 9 se describe la utilización de otros programas del juego de CP/M.

Finalmente, antes de proseguir, asegúrese de que ha tenido en cuenta las advertencias que hemos hecho al principio de este manual, en la sección titulada IMPORTANTE: