Capítulo 1. Curso de introducción
Parte 10: Introducción a los sistemas operativos AMSDOS y CPM
Contenido:
- ¿Qué es AMSDOS?.
- ¿Cómo se utiliza la cinta?.
- Copia de programas entre discos y cinta.
- Copia de discos con CP/M.
- Copia en un sistema de una sola unidad de disco.
- Protección contra escritura.
- Copia en un sistema de dos unidades de disco.
- Verificación de discos.
- Utilización del programa DISCKIT en CP/M 2.2.
- Información adicional.
¿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 |
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
Mensaje | Traducción |
---|---|
Insert disc to WRITE | Insertar disco para ESCRIBIR |
Press any key to continue | Pulsar 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
Mensaje | Traducción |
---|---|
Disc isn't formatted (or faulty) | El disco no está inicializado (o es defectuoso) |
Going to format while copying | Voy a inicializar al copiar |
Disc will be system format | El 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
Mensaje | Traducción |
---|---|
Insert disc to READ | Insertar disco para LEER |
Press any key to continue | Pulsar 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:
Mensaje | Traducción |
---|---|
Copy completed | Copia terminada |
Remove disc | Extraer el disco |
Press any key to continue | Pulsar 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:
Mensaje | Traducción |
---|---|
Disc write-protected | El disco está protegido contra escritura |
Insert disc to WRITE | Insertar disco para ESCRIBIR |
R-etry or C-ancel | R-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:
Mensaje | Traducción |
---|---|
Copy completed | Copia terminada |
Remove both discs | Extraer los dos discos |
Press any key to continue | Pulsar 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:
Mensaje | Traducción |
---|---|
Verify completed | Verificación terminada |
Remove disc | Extraer el disco |
Press any key to continue | Pulsar 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:
- NOTAS DE INSTALACIÓN 5, 6 y 7.
- NOTAS DE OPERACIÓN 1 y 2.