El emulador ideal

EL EMULADOR IDEAL DE AMSTRAD CPC

Menú principalLas últimas noticias sobre ese 'peaso' de ordenador que es el CPCMi historia usando estas máquinasTodos los emuladores CPC comentados y listos para bajarlos¿Cómo se ejecutaba un programa de CPC?Pasar nuestro software al PCMi softwareEl emulador idealProyectos de hardware¿Para qué hacen falta los emuladores?Los trucos para el PCW y su emulador JoycePáginas de emulaciónVínculos a otras páginasInstrucciones Windows CommanderAcerca de estas páginasTranslate into English

No existe el programa que emule perfectamente a un Amstrad CPC en un PC, Mac o cualquier otra máquina actual ya que a todos les falta algo. Esto es completamente normal debido a la enorme complejidad que la creación de este tipo de programas conlleva, lo que hace que los programadores empiecen sacando una pre-beta con unas pocas funciones y a medida que pasa el tiempo añadan más y más características, aunque siempre echaremos en falta alguna posibilidad que el programa no tiene. Aquí vamos a poner las características de un emulador ideal para que los programadores sepan lo que demandáis, eso si necesitaré vuestra ayuda para sacar esas características, así que si se os ocurre alguna decídmela.

 

1º. Cintas y CDs supercarga.

Debe soportar tanto cintas reales a través del puerto de nuestra tarjeta de sonido (o interfaces de cassette a puerto paralelo al estilo de algunos emuladores Spectrum) como digitalizaciones de cinta en ficheros WAV / VOC o formatos comprimidos, como imágenes CDT y TAP de cintas o incluso el uso de CDs supercargas de audio con los ruiditos de las cintas originales o no.

También debe ser capaz de leer ficheros sueltos como lo hace el CPCEMU.

Posibilidad de leer cintas protegidas y también se podrá escribir los cambios que hagamos en una nueva cinta.

 

2º. Discos.

Tanto discos reales de cualquier formato que disponga nuestro PC, como imágenes de disco especialmente el estándar DSK. (p.e.: el WinApe puede leer todos estos formatos)

 

3º. Compresión.

Debe ser capaz de leer ficheros de cualquier tipo admitido por el emulador dentro de ficheros comprimidos como si estos fueran directorios.

A ser posible además de ficheros ZIP será capaz de leer otros como GZ, BZIP2, ARJ, LHA, RAR, ZOO...

 

4º. Sonido.

Será capaz de generar todos los sonidos que generaba nuestro viejo CPC, también los ruidos.

Soportará nuestra tarjeta de sonido, pues aunque casi todos tenemos Sound Blaster sé que algunos utilizan otro tipo de tarjetas como esas "compatibles".

 

5º. Grabación de cambios.

Sé que en más de un 90% el uso que se le da a un emulador es jugar a viejas glorias de los videojuegos, pero todavía hay algunos que hacemos algún programita de vez en cuando.

Por ello los nuevos emuladores también deben tener esa posibilidad: guardar los cambios realizados en un fichero DSK aún estando comprimido, también podremos manipular ficheros sueltos.

 

6º. Impresora.

Debe estar implementada esta posibilidad tanto impresión directa a través de la impresora del PC como redireccionamiento a un fichero.

También se debería poder exportar en los modos gráficos de las impresoras más conocidas para CPC, como la Amstrad DMP-3000 hacia un fichero gráfico, por ejemplo, un GIF, PNG, PS o PDF.

También debería poderse enviar todo lo que aparece en la pantalla del emulador a nuestra moderna impresora a color.

 

7º. Compatibilidad gráfica.

Soporte para todos los modos de pantalla incluidos los no estándar para que funcionen todos los juegos.

 

8º. Modelos:

Soportará todos los modelos de CPC que existieron, incluidos los de la gama plus y sus cartuchos.
¡Que no se nos olviden del 472 y el 664!

 

9º. Snapshots o instantáneas de memoria.

No perdamos las buenas costumbres, capturar una instantánea de memoria es muy útil para pasar fases en un juego complicado además para que los juegos que teníamos en viejas cintas estén ahora en nuestro disco duro (suponemos que el emulador soporta las entradas de cassette).
Soportará Snapshots de 64K y 128K (o incluso mayores).

10º. Joysticks.

Reconocerá nuestro joystick tanto si es analógico o digital (puerto clásico o USB), un gamepad o un joystick tipo Atari conectado mediante el cable que propone Direct-pad y que puedes encontrar en nuestra sección de hardware.
En caso de que no tengamos joystick se podrá emular su presencia mediante las teclas que nosotros definamos (siempre que no interfieran en nuestro teclado CPC virtual) o por el ratón.

 

11º. Copy/paste.

También el emulador ideal deberia aceptar el pegar un texto o listado en BASIC con el boton derecho del ratón. (copiar/pegar), para evitar el teclear listados largos. A mi se me ha había pasado por completo esta importante característica, menos mal que Jabyerre ahí estaba para recordármelo.

 

12º. Emuladores específicos para otros sistemas operativos:

 

13º. Emuladores para Amstrad CPC.

Ojo que digo para Amstrad y no de Amstrad, o sea, que conviertan nuestro Amstrad real en otra cosa, por ejemplo hay emuladores de Spectrum para el C-64 o de GameBoy para MSX, ¿por qué no en un Amstrad? Incluso alguno podría convertir nuestro CPC6128 en un PCW8128.

Incluso se podría hacer emuladores de terminal Linux para Amstrad CPC haciendo uso del cable paralelo de Marco Vieth. (el CP/M trae emuladores de terminal pero para conexión serie, o sea, que hay que hacérsela pues el CPC no la tiene).

Estaría muy bien convertir nuestro viejo CPC en un terminal para Linux usando el cable paralelo. Si alguien se anima a crear el driver que me lo comunique y tendrá un enlace aquí y en otras secciones a sus páginas y/o utilidades

No estaría tampoco mal una versión de unix y/o GNU/Linux para Amstrad CPC 6128 y PCWs como los mini-unix que ya existen para MSX (Uzix) y C-64, por cierto que se esta hablando de adaptar y compilar el Uzix para CPC, si alguien se anima no estaría mal.

Lo que si está anunciado es el lanzamiento de un sistema operativo basado micronúcleo pero con aspecto al estilo Windows llamado SymbOS.

Hasta ahora lo único que existe en emulación para Amstrad CPC es un programa que convierte un 464 en un 664, es decir, dota al 464 del Basic 1.1 y un programita que permite leer imágenes grabadas en un Spectrum

Ambos programas salieron en listados publicados en la revista Amstrad User.

También se habla de un emulador comercial de Spectrum llamado Speculator para CPC ¿alguien lo ha visto funcionar o es una leyenda de la emulación?

 

14º. Utilidades extra.

 

15º. Otras cosas.

 

Julian Cassin nos visitó y nos dejó un e-mail muy interesante que reproduzco traducido como he podido al castellano (si queréis ver el original iros a la gemela inglesa de esta página) con otros puntos de gran interés:

También estoy empezando a analizar los pocos emuladores CPC que hay para linux y las versiones que hay del emulador del PCW JoyceNo se si algún día existirá un emulador con todas estas características pues las dificultades técnicas son grandes, pero bueno así entre todos damos una idea de lo que se puede mejorar en los existentes.
Si quieres ver un análisis de las características de los emuladores CPC disponibles puedes
pinchar aquí.

 Ya sabéis si se os ocurre algo que debieran tener decídmelo por

página actualizada el 30/12/2002

Menú principalLas últimas noticias sobre ese 'peaso' de ordenador que es el CPCMi historia usando estas máquinasTodos los emuladores CPC comentados y listos para bajarlos¿Cómo se ejecutaba un programa de CPC?Pasar nuestro software al PCMi softwareEl emulador idealProyectos de hardware¿Para qué hacen falta los emuladores?Los trucos para el PCW y su emulador JoycePáginas de emulaciónVínculos a otras páginasInstrucciones Windows CommanderAcerca de estas páginasTranslate into English

 

(c) 1999-2003, documento creado por Jesús Basco para Amstrad CPC for beginners (http://www.cpcbegin.tk)