Benchmarko Logo
Benchmarko Logo
Home
Projects
CPCEMU
Software
Download
Contact
Links

Alemán Inglés Francés
 
back

CPCEMU - Diferencias

  1. Diferencias entre el CPC y CPCEMU
    3.1 Teclado
    3.2 Cargando Programas, Menús
    3.2.1 Cargando desde Disco, Menús
    3.2.2 Cargando y guardando con el casete
    3.2.3 Cargando y guardando snapshots

 


 

3. Diferencias entre el CPC y CPCEMU

En este capítulo se describen aquellas características que diferencían a CPCEMU de un CPC real. La sección siguiente explicará qué teclas tienen un cometido especial durante la emulación, principalmente las teclas de función. Después se te indicará como cargar desde disco o casete.

 

3.1 Teclado

Puede que ya hayas notado que las teclas de función del PC no tienen la misma disposición que las del CPC. Esto provoca una salida extraña que describo más abajo. También puede que lleves horas buscando la tecla COPY...

Todas las teclas del CPC están emuladas de alguna forma, puedes estar seguro de ello. Aquí se desvelan todos los secretos al respecto:

  • ALT, ALTgr : COPY en el CPC

  • Tecla de PAUSA : detiene el PC hasta que se vuelve a pulsar.

Si las teclas de función del PC dejan de responder es porque habrás activado la tecla de PAUSA.

  • Teclado numérico : Dependiendo del estado de “Bloq Num” el teclado numérico funciona de distinta forma. Con “Bloq Num” activado el teclado numérico representa las teclas de función del CPC, de lo contrario emulará el joystick 0. Si quieres utilizar un joystick de PC analógico tendrás que calibrarlo primero. (Ver capítulo 4 - Cambiando la Configuración).

Para completar:

  • Av Pág/Re Pág: Mueve la pantalla entera del CPC.

(No me preguntes con qué propósito.)

Y, por supuesto, las teclas de función.

F1 : Tecla de Ayuda en Línea. Podría ser la tecla más importante al principio.

F2 : Cambia entre la pantalla del CPC (visión normal) y la pantalla de mensajes (la que tiene un borde rojo). Esta última pantalla puede mostrar mensajes de control.

F3 : Inserta un disco, ver sección 3.2.1

F4 : Activa y desactiva el sonido

F5 : Carga un snapshot (volcado de memoria), ver sección 3.2.3

F6 : Guarda un snapshot, ver sección 3.2.3

F7 : Menú de configuración, ver sección 4.1

F8 : Reset de hard, actúa como el botón de reset en un CPC (o apagar

el CPC y volver a encenderlo). Usa esto si CTRL+MAYS+ESC deja de funcionar.

F9 : Permite/desactiva actualización de paleta.

F10 : Menú de depuración, explicado en el capítulo 7. Si entras por accidente en este menú pulsa ‚r‘ para R)un (ejecutar) o ‚q‘ para Q)uit (salir)

F11 : Reservada para uso próximo

F12 : Salir del emulador

 

3.2 Cargando Programas, Menús

En esta sección aprenderás como cargar programas desde disco, casete o snapshots. Obviamente se aplica lo mismo en el caso de guardar.

También se describe como usar el menú.

 

3.2.1 Cargando desde Disco, Menús

En circunstancias normales el AMSDOS (DOS de Amstrad) está activado, y todas las instrucciones para trabajo con ficheros usan el disco.

No hace falta que insertes un disco del CPC real en la unidad del PC cada vez que accedas a un fichero (eso sin tener en cuenta que, posiblemente, todos tus discos del CPC son de 3”). Para conseguir mayor velocidad se copia el contenido de un disco del CPC a la conocida como imagen de disco. Este fichero puede encontrarse en cualquier parte del disco duro (o en un disquete de alta densidad).

Aquí tienes algunas instrucciones BASIC del AMSDOS:

  • CAT <INTRO> : visualiza el catálogo

  • Con ‚RUN”<nombre de fichero>”‘ se carga y arranca un programa.

Pueden omitirse las comillas finales. Esta instrucción es útil para los programas BASIC que tienen extensión .BAS, y en muchos casos para programas binarios con extensión .BIN .

Un modo simple de ejecutar un programa es:

1. Meter el nombre del fichero, p.ej. ‚disc‘ sin pulsar <INTRO>

2. Mantén pulsada la tecla CTRL y pulsa cursor-izquierda (una vez hecho esto el cursor debe haberse movido a la primera columna)

3. Con la tecla CTRL aún pulsada dale a la tecla INTRO que está en el teclado numérico (ahora debe aparecer RUN”disc y el programa deberá ejecutarse)


  • LOAD”<nombre de fichero>” carga un programa pero sin arrancarlo.

Puedes inspeccionar los programas en BASIC con LIST y ejecutarlos con RUN. Normalmente los programas binarios no se cargarán con LOAD, se puede intentar usar la instrucción MEMORY primero, p.ej. ‚MEMORY &1fff‘.

  • SAVE”<nombre de fichero>” guarda un programa BASIC. Para programas binarios hay que especificar algunos parámetros más, p.ej.

‚SAVE”<nombrefichero>”,b,&c000,&4000‘ guardará el contenido de la pantalla.

  • MERGE”<nombre de fichero>” es otra posibilidad. Combina un programa BASIC con otro que ya este en memoria en ese momento.


Algunas instrucciones especiales del AMSDOS se introducen precediéndolas del carácter “|”:

- |A, |B para seleccionar la unidad (se puede conseguir lo mismo con |DRIVE,0 ó 1)

- |DIR,”<comodín nombre de fichero>” para ver el directorio.

Nota importante: Se debe usar lo siguiente en un CPC 464:

a$=”<comodín nombre de fichero>” : |DIR,@a$ - |ERA,”<nombre de fichero>” para borrar un fichero.

Nota importante: Se debe usar lo siguiente en un CPC 464:

a$=”<nombre de fichero>” : |ERA,@a$

- |REN,”<nombre nuevo>”,”<nombre antiguo>” para renombrar un fichero.

Nota importante: Se debe usar lo siguiente en un CPC 464:

a$=”<nombre nuevo>” : b$=”<nombre antiguo>” : |REN,@a$,@b$ - |TAPE para activar el casete. Se explica en la siguiente sección.

- |DISC para volver al disco

Hay algunas instrucciones más pero no son tan importantes.

 

El Menú de Inserción de Discos

Hasta ahora sólo podías usar un disco, el que estaba ya “metido” en la unidad. Para insertar otro disco tan solo debes pulsar F3 y aparecerá el siguiente menú:

"Selection" "Value"
Insertar Disco
Número de Unidad 0
Seleccionar Cara 0
Protección contra Escritura 0
Autoarranque 1

Con las teclas de cursor <arriba/abajo> puedes seleccionar una línea.

También puedes realizar esto pulsando letras (para volver con <SUPR>). Para cambiar los números usa las teclas de cursor <izquierda/derecha> o mediante introducción directa de dígitos.

Con <INTRO> en cualquier línea (p.ej. la primera) se aceptan los cambios. Para descartarlos pulsa <ESC>.

“Número de Unidad” es la unidad deseada (0=A, 1=B); “Seleccionar Cara” es para cambiar de cara en los discos de doble cara, no tiene ningún efecto cuando se usa en discos de simple cara.

Con “Protección contra Escritura” se puede marcar un disco como protegido contra escritura. (0=No, 1=Si, protegido contra escritura). Si “Autoarranque” está activado, se ejecuta automáticamente el primer programa BASIC que haya en el disco nada más insertarlo (como alternativa: DISC.BAS).

 

El Menú de Selección de Ficheros

Pulsa <INTRO> y aparecerá el directorio de la unidad de disco.

Selecciona un nuevo disco de la forma descrita más arriba.

Si ya hay un disco metido dentro de la unidad no hace falta que lo saques como hay que hacer con el real. Esto se hace automáticamente. En la parte baja de la pantalla se muestra este disco.

Verás como máximo 15 ficheros, en caso de haber más aparecerá “[_]”.

  • <INICIO> se coloca en el primer fichero, <FIN> en el último

  • <Re Pág/Av Pág> para moverse por páginas dentro de la lista

  • <INTRO> acepta el fichero seleccionado, <ESC> cancela.

También puedes seleccionar nombres directamente pulsando las letras iniciales de éstos.

Si estás usando un ratón puedes pinchar “[_]” para <página arriba>, “[_]” para <página abajo>, “[<]” para <cursor izquierda>, “[>]” para <cursor derecha> y [ok] para <intro>.

Usa “[¦]” como <ESC>. Usa el botón derecho del ratón para seleccionar una línea.

“..” es el directorio anterior; [A], [B], ... son las unidades

disponibles.

Procura seleccionar unidades de disquete que tengan uno metido. De lo contrario podrías tener problemas.

También es posible insertar discos que esten dentro de archivos ZIP. Selecciona un archivo ZIP pulsando <INTRO> y se mostrará su contenido como si se tratara de un directorio normal. Si eliges un fichero de un archivo ZIP éste se extrae automáticamente a un fichero temporal. Para que esto funcione, hace falta que el programa PKUNZIP se encuentre en algún directorio del path de búsqueda del DOS, o en el directorio de CPCEMU.

Los ficheros temporales se borran automáticamente cuando ya no se necesitan. Los cambios no se escriben en el archivo ZIP. Si guardas algo en una imagen de disco que está dentro de un ZIP se perderá al insertar otro disco. Si quieres realizar cambios en imágenes de disco que están dentro de archivos ZIP, deberás extraerlas antes de entrar en CPCEMU.

El proceso para crear imágenes de disco a partir de discos tuyos del CPC se explica en el capítulo 5 (Transferencia de datos CPC <-> PC).

 

3.2.2 Cargando y guardando con el casete

¿Qué es realmente un casete para CPCEMU?

Los ficheros de casete no son más que ficheros normales en directorios del DOS.

Una vez metida la instrucción ‚|TAPE‘ todas las instrucciones BASIC para manejo de ficheros hacen referencia al casete. Pero ojo, sólo las que no empiezan con el caracter “|”.

En está situación es posible usar las instrucciones explicadas en la sección anterior (CAT, RUN”, LOAD”, SAVE”, MERGE”) con el casete. Si omites el nombre del fichero aparecerá el menú de selección de ficheros tal como se describe en la sección previa.

Con SAVE”” puedes bien sobreescribir un fichero que ya existe o crear uno nuevo especificando su nombre en la última línea donde aparece “(new file)”.

Obviamente puedes cargar programas que esten dentro de archivos ZIP, a su vez que guardarlos se ignora.

¡La única forma de tener una unidad de casete tan sofisticada es con el emulador!

 

3.2.3 Cargando y guardando snapshots

Los snapshots son volcados de memoria que no solamente guardan el contenido actual de la memoria, sino que también se guarda el estado interno de los chips de hardware, p.ej. el procesador.

En cualquier momento puedes interrumpir el programa que se este ejecutando y guardarlo como snapshot. Más adelante puedes cargarlo y continuar en la misma posición en la que lo interrumpiste.

Para crear un snapshot se usa la tecla F6. Hay que especificar el tamaño del snapshot, bien 64K o 128K. Los snapshots de 128K sólo tienen sentido si se está utilizando en ese momento el segundo banco de memoria. En este último caso se usaría “128K Snapshot = 1”, donde 1=Si.

El menú de selección de snapshots es el mismo que el ya descrito con el de discos, con el añadido de lo comentado para el casete (3.2.1 y 3.2.2).

Para cargar un snapshot ya creado se usa la tecla F5.

 

El capítulo 4. Cambiando la Configuración

 

© Marco Vieth, Mai 1998



MV, 04.03.2006 20:51:46