CP/M Box es un emulador de ordenadores Amstrad PCW, incluyendo: 8256, 8512, 9512, 9256, 9512+ y PcW10. También emula otro hardware de PCW y ofrece diferentes opciones para su emulación.
Mi idea es lograr una emulación lo más fiel posible, en vez de ampliar artificialmente las capacidades de las máquinas emuladas más allá de las especificaciones originales.
Dentro del archivo ZIP vienen este documento (tanto en español como inglés), el ejecutable y el archivo de idioma español. Descomprímelo todo en una misma carpeta y ya puede usarse, haciendo doble clic sobre el ejecutable, creando accesos directos o como prefieras. En un futuro haré un instalador.
Una vez ejecutado el programa nos aparece una ventana como esta:
En la parte superior podemos apreciar los menús, donde se pueden configurar las diferentes opciones. Algunas opciones están en gris bien porque no se puede acceder a ellas con el hardware actual o bien porque no son estables todavía.
El primero es el de "Archivo". Ahí tenemos las opciones de carga y grabación de snapshots (en una próxima versión), el control de las unidades de disco del PCW emulado y la opción de salida.
El segundo es el de "Opciones". Ahí podemos elegir opciones sobre el hardware emulado así como sobre la propia emulación. Además tenemos la opción de lanzar el debugger (no recomendado, pues está a medio hacer), poner en marcha o detener el emulador y efectuar un reinicio.
El menú "Ayuda" tiene la opción de lanzar este mismo archivo de ayuda, así como de mostrar la información "Acerca de".
Bajo los menús tenemos la barra de acciones y estado. Los primeros cuatro botones son atajos para poner en marcha / detener la emulación, efectuar un reinicio, lanzar inmediatamente el CP/M (siempre y cuando lo hayamos puesto en la carpeta del emulador, con el nombre "CPM.dsk") y controlar el volumen del sonido.
Por último hay un indicador de actividad de disco, que se enciende cuando el motor de las unidades de disco se enciende.
El emulador es capaz de cargar tanto discos en formato DSK del CPCEmu (normales y extendidos, con o sin protección) como imágenes crudas con extensión IMG.
El emulador trabaja con imágenes de disco en memoria, y de momento no las vuelca al desmontarlas. Por lo tanto, ignora la opción RO / RW de momento también.
Hay un error conocido, donde el controlador de disco no comunica bien los cambios de geometría al CP/M. Por eso juegos como "The pawn" o "Los templos sagrados" deben ser ejecutados desde B (real o emulada de CP/M) o bien ignorar el primer error.
Además de poder insertarse los discos desde su menú correspondiente, éstos pueden ser arrastrados a la ventana del emulador, con el efecto de ser insertados en la unidad A. Si además pulsamos [Mayúsculas] al soltar, el emulador se reiniciará, arrancando efectivamente desde dicho disco.
El teclado es un tema complicado, pues el teclado del PCW es un tanto distinto al del PC. Aunque internamente cambiar la asignación de teclas es algo trivial (y contemplado), de momento no ofrezco esa funcionalidad al usuario.
Actualmente, si suponemos que tenemos un teclado en español tanto en el PC como el PCW, la asignación de teclas es:
[0]-[9], [A]-[Z], [Ñ], [,], [.], [Mays], [F1], [F3], [F5], [F7], [Keypad 0]-[Keypad 9], [Tab], [Return], [Intro], [Borr->], [Borr<-], [Espacio] van a las correspondientes del PC.
[Stop], [-], [=], [Ç], [@], [§], [#], [/], [Alt], [Extra], [Impr], [Sal] van a las correspondientes por posición; esto es: [º], [‘], [¡], [`], [+], [´], [ç], [-], [Ctrl I], [Alt I], [Alt D], [Ctrl D] respectivamente.
Por último nos quedan [[+]], [[-]], [;], [Can], [Cort], [Copia], [Ins], [Num .], las cuales van a [Keypad +], [Keypad -],[<], [Re Pg], [Inicio], [Fin], [Insert], [Av Pg] respectivamente.
Además, los cursores del PC y F8 emulan un joystick (además de poder tener seleccionado uno de PC). Si se habilita la opción "Keypad", ambos emulan además las flechas del teclado numérico del PCW.
Aquí podemos elegir el hardware emulado; poniendo un modelo en el desplegable correspondiente hace de atajo, se rellenan los campos pertinentes en las pestañas "Básico" y "Avanzado".
En "Extras" tenemos hardware adicional, de momento los distintos tipos de joystick y además el sonido DK'troniks (merece ser probado con el Head over Heels, una pena que no haya más juegos que lo usen).
Aquí podemos elegir los colores de la pantalla, volumen del sonido, joystick de PC y la emulación de keypad.
Como ya se ha comentado en su sección, la emulación de disco no informa de los cambios de geometría al CP/M. Será corregido antes de la 2.0 ß.
Web: http://www.habisoft.com/pcw
Correo: pcw@habisoft.com
Estoy abierto a cualquier tipo de sugerencia, duda, donación de material de PCW o lo que sea. Pero verifica antes que no sea un tema tratado en este manual o el FAQ de la web.
¡Que lo disfrutéis!