|
|||||
|
||||||||||||||||||||||||
Compatibilidad de formatos snapshot
Notas: |
||||||||||||||||||
El emulador se distribuye en cuatro ficheros ejecutables. Dos realizan el cálculo de refresco de pantalla mediante el blitter, mientras que los otros, realizan esta misma operación a través del procesador (recomendado para Amiga con procesador potente). Por otra parte, también se diferencian los que realizan la emulación del Interface I del Spectrum y los que no la realizan. Para empezar, diremos que en el Amiga AGA es necesario poner el boot-menú en forma ECS o bien utilizar un programa del tipo NoAGA que no parchee la rutina de abertura de pantallas puesto que, al parecer, su autor no ha testeado el emulador en estas máquinas.
El interfaz de usuario es bastante rudimentario. En cierta forma, recuerda al de los emuladores de Spectrum para PC. Es decir, no se utiliza el ratón para nada, sino que realizamos las acciones mediante teclas.
Los programas pueden ser cargados a través de un digitalizador, sin embargo, no se especifican las características que debe tener éste para poder ser utilizado. Posteriormente, y conmutando la opción correspondiente del menú de preferencias, podemos grabar los programas en el directorio "ZX-Spectrum:Progs/", que el emulador interpreta como si de una unidad de disco del Spectrum se tratara. Leemos y salvamos los programas mediante las órdenes propias del Spectrum y podremos ver el catálogo de programas mediante el comando CAT.
En lo que respecta a los snapshots, el emulador utiliza un formato propio. Se incluyen dos conversores que transforman los ficheros ".SP" y ".snapshot" al formato especial utilizado por el emulador. Pero estos conversores no se encuentran demasiado evolucionados ya que, la mayoría de snapshots que convertimos, no acabaron de funcionar del todo bien. El emulador almacena estos ficheros en el mismo directorio que los programas grabados de forma normal, y los cargamos también mediante la orden "LOAD" del Spectrum. Sin embargo, para grabar en forma de snapshot, habrá que pulsar la tecla F1. Esta extraña forma de mezclar conceptos distintos desorienta un poco al principio.
Sin lugar a dudas, ZXAM v2.0 es el mejor y más completo emulador de Spectrum que ha existido en Amiga hasta al fecha. Además, si unimos a esto la proximidad geográfica de su autor, Toni Pomar, podemos sentirnos doblemente felicitados todos los fans del Spectrum y actuales usuarios de Amiga.
MODELOS DE SPECTRUM Vieron la luz en el año 1982 y la única diferencia entre estos dos modelos era la cantidad de memoria RAM que incorporaban. Sus características básicas eran las siguientes:
En sus tiempos, costaba unas 65.000 pesetas el modelo 48K, pero era el más barato del mercado y se vendieron varios millones de estos aparatos, aparte de clones fabricados en Brasil, EE.UU., Polonia y varios países más.
ZX Spectrum + Aparecido en 1984. Era básicamente un Spectrum 48K, de hecho la placa era exactamente la misma. Sin embargo, estaba colocada en un teclado bastante mejor (de plástico duro), e incorporaba un botón de RESET. ZX Spectrum 128K El último modelo creado por la casa Sinclair original. Externamente era idéntico al Spectrum+, con la salvedad de un disipador de aluminio negro que asomaba por el lado derecho de la carcasa. Incorporaba:
ZX Spectrum +2 Con la caída de Sinclair y la compra de ésta por parte de Alan Michael Shugart trading (Amstrad), aparecieron nuevos modelos de Spectrum. El primero fue el Spectrum +2, muy parecido externamente a su homólogo CPC 464 de Amstrad. Las características eran las mismas que las del Spectrum 128K, pero con algunos mejoras:
Este modelo era una derivación más sofisticada del +2. Como novedades destacaban:
ZX Spectrum +2A Versión 'recortada' del +3. Simplemente se le había quitado el chip controlador de disqueteras y se había substituido la unidad de disco de 3" por un grabador/reproductor de cassette. Hemos dejado de comentar la elevada cantidad de peri´fericos que aparecieron para los Spectrun, que incluía desde interfaces de joystick, series, paralelos, pasando por teclados mejorados, disqueteras de 3,5 pulgadas, unidades de cinta "rápida" (como los microdrives, wafadrives, etc...) e incluso módulos que incorporaban el chip de sonido AY-3-8912 para poder usar juegos con música 128K sobre Spectrum 48K. Pese a que la producción oficial de Spectrums finalizó con los últimos modelos de Amstrad, algunas empresas intentaron dar nueva fuerza a esta máquina lanzando ordenadores compatibles con él. El denominado SAM Coupé fue uno de los últimos ordenadores de 8 bits que aparecieron en pleno apogeo de la era 16 bits. Aquí van sus características:
Gracias a Toni Pomar por haber aportado el 90% de la información. |
Si algunos le reprochaban en las anteriores versiones que su emulador no fuese multitarea, Toni, en esta última versión, ha logrado mucho más que eso, y ha conseguido 'emular el Spectrum en una ventana del Workbench! Cuando recibí el disco carta con la primera copia de la versión 2.0 "recién salida del horno" debo confesar que me impresionó la velocidad con que esta emulación se llevaba a cabo, aun probándolo en un A1200 sin acelerar. Algunos de los que seguíamos los progresos del emulador, nos mostrábamos escépticos ante la posibilidad de ver al ZXAM corriendo en una ventana del Workbench (al estilo PC Task) a una velocidad aceptable. Pero, contrariamente a nuestras previsiones, ZXAM 2.0 corre en el Workbench perfectamente con una velocidad escasamente inferior a cuando lo hace en una pantalla individual. El la versión 2.0 también se ha incorporado la emulación del chip de sonido AY-3-8912, que utilizaba el Spectrum 128K. Conviene no entrar en confusiones, el emulador sigue siendo de Spectrum 48K, sin embargo puede utilizar los programas aparecidos para el Spectrum 128K que sólo usaban de éste su chip de sonido. Al parecer, existía un número considerable de estos programas ya que aparecieron interfaces que dotaban con tal chip al Spectrum 48K. En la copia que recibí se incluía el juego Plotting utilizando el AY. De nuevo me quedé sorprendido ante la calidad de tal emulación. Aparte de estas impresionantes mejoras, existen otras, como por ejemplo, la posibilidad de emular más tipos de joystick aparte del archiconocido Kempston. El emulador ajusta automáticamente la velocidad en CPUs rápidas si nosotros lo deseamos. Probando el Knight Lore en el 030 a 50MHz, rápidamente apreciamos la utilidad de este ajustador. Sin él, Sabreman realizaba las transformaciones de lobo a hombre más rápido que Superman cambia de traje. |
Si a todo esto le sumamos las ya de por sí excelentes cualidades que incorporaba el emulador en sus anteriores versiones (ARexx, múltiples formatos de fichero, económico interfaz de cassette propio), nos encontramos, como decía al principio frente al mejor emulador. Pero como no quiero olvidarme ningún dato importante, dejemos que sea el mismo Toni Pomar quien nos detalle sus características en la Tabla de Características del ZXAM.
Una de las principales diferencias que siempre ha caracterizado el ZXAM frente a otros emuladores, ha sido su particular interfaz de cassette. ZXAM utiliza un interfaz diseñado específicamente para él. Se conecta directamente al puerto del joystick del Amiga y puede fabricarlo cualquier persona con un mínimo de esfuerzo. Bastará con adquirir los componentes que se nos indican en la documentación, disponer de un soldador y un poco de habilidad. Podrán encontrarse detractores y defensores de tal interfaz frente al tradicionalmente usado digitalizador de sonido. Pero, lo que no admite discusión, es que el interfaz de ZXAM es muchísimo más barato que un sampler y, sobre todo, para aquellas personas que únicamente deseen utilizarlo para cargar sus antiguas cintas. Ni que decir tiene que podemos configurar también ZXAM para grabar los datos a disco en forma de ".header" y ".bytes", ficheros compatibles con el Spectrum Emulator. Incluso desconponer formatos como el ".TAP" a ficheros de este tipo. Por otro lado, ZXAM también se ha distinguido siempre por su capacidad de leer múltiples formatos de fichero snapshot, lo que facilita enormemente la engorrosa tarea de tener que convertirlos. Las personas que puedan disponer de colecciones de snapshots de PC en formato ".SP", o el más nuevo ".Z80", se darán cuenta de lo cómodo que es cargar estos programas directamente. Convertir unos cuantos ficheros no supone ninguna molestia, pero si tenemos que realizar conversiones masivas de programas (varios cientos) rápidamente apreciaremos la versatilidad del ZXAM.
La posibilidad de utilizar ARexx con el emulador abre un sinfín de nuevas opciones. Junto al emulador se incluyen unos scripts de ejemplo que muestran algunas de las posibilidades que ofrece el puerto ARexx. Las imágenes de Spectrum que podéis ver, están capturadas utilizando el script que graba la pantalla del Spectrum en forma de fichero ILBM. Recientemente ha aparecido una guía que contiene más de 300 pokes de juegos para Spectrum. Esta guía utiliza el ARexx para introducir los pokes automáticamente en el ZXAM. Su nombre es ZXAM Poke Guide, está realizada por Richard Körber y podéis encontrarla, al igual que el resto de programas, en cualquier lugar donde se distribuya software de dominio público o shareware.
También hemos probado el puerto ARexx automatizando procesos de conversión de ficheros. Una posibilidad muy útil cuando necesitamos convertir un gran número de ficheros a un determinado formato. De esta forma, nos ahorramos la molestía de tener que convertir los ficheros "uno a uno", con la consiguiente pérdida de tiempo. Aunque el puerto ARexx del ZXAM es mucho más que eso. En total, incorpora 93 funciones, con las que se pueden realizar "casi todo" lo que nos propongamos, siempre que dispongamos de cierta habilidad en el manejo de ARexx. Como era de esperar, la excelente emulación, el buen rendimiento, la elevada cantidad de opciones... cobran una tarifa, aunque baja en es te caso: el emulador necesita como mínimo un 68020 ó superior para funcionar. Por supuesto que además es necesario disponer del Workbench 2.04 para poder utilizar el ZXAM. Evidentemente, en los A1200 y A4000 no hay ningún tipo de problema, e incluso se proporciona una versión especial que aprovecha las mejoras de los chips AGA. Por otra parte, en los Amiga antiguos podremos utilizar la versión genérica del emulador siempre que dispongamos de una aceleradora y del kickstart 2.0, como mínimo. Sin embargo, constituye una mejora importante el hecho de que se hayan reducido considerablemente los requisitos necesarios para utilizar el emulador. Recordemos que en anteriores versiones era necesario disponer del Workbench 3.0 y un Amiga ECS o AGA como mínimo.
Finalmente me gustaría comentar los objetivos futuros que se ha marcado Toni Pomar en la emulación. Actualmente Toni está enfrascado de lleno en la tarea de emular al Spectrum 128, en una nueva versión que pretende tener lista para otoño de este mismo año. |
|
Aunque a largo plazo tiene previsto llegar a emular el Spectrum +3 completo. El mismo afirma que probablemente podrá incluso conectar las mismas disqueteras de 3" utilizadas en ese ordenador. De momento, la mayoría de nosotros nos conformaremos esperando mientras disfrutamos con la versión 2.0 de este excelente emulador.
|
| Envía esta página web a un amigo: Esta opción está desactivada temporalmente, rogamos disculpen las molestias |
|