- Clasificación de emuladores
A) Ordenadores de 8 y 16 bits.
Sinclair ZX-81
EightyOne (disponible en Windows ) y sz81 (disponible en Windows, Linux, Amiga OS 4 entre otros ): este vetusto modelo fabricado por Sinclair en 1981 introdujo el concepto de ordenador personal en muchos hogares de la época pese a sus limitadísimas características técnicas : 1KB de RAM, sin sonido y video en blanco y negro. Quien quiera probar esta sencilla máquina, puede hacerlo con cualquiera de las dos opciones.
Tolden ha proporcionado el siguiente enlace donde pueden probarse varios juegos en el propio navegador.
----------
Sinclair ZX-Spectrum
FUSE (disponible en Windows, Linux, MacOSX entre otros S.O.): excelente programa gratuito con el cual podemos emular, prácticamente, toda la gama de Spectrum disponible. Desde el primer modelo con 16KB hasta las alternativas soviéticas como el Pentagon. Acepta gran variedad de tipos de archivo y permite, por ejemplo, acelerar la carga desde cinta. Además presenta una emulación de calidad, muy exacta y cercana a la máquina original.
ZEsarUX (disponible para Windows, MacOSX, Linux y Raspberry Pi): he querido incluir este fantástico proyecto por dos razones, su detallada emulación incluyendo las particularidades de cada modelo, pero también porque ha sido programado por un español, algo que no abunda dentro del mundillo. Posibilita "utilizar" una amplia gama de máquinas Sinclair que van desde el ZX80 pasando por toda la familia Spectrum, así como otros ordenadores compatibles aunque menos conocidos (Microdigital TK90X, TK95).
Asimismo el fantástico Retro Virtual Machine aparece igualmente como otra opción muy recomendable -todos los detalles en la sección de Amstrad CPC. Y para finalizar no puedo olvidarme de ZXBaremulator (Raspberry PI), un concepto muy interesante disponible para la plataforma Raspberry PI definido como emulador "baremetal", es decir, que no necesita de un sistema operativo para funcionar y por ello dispone de todos los recursos de la máquina donde se ejecuta permitiendo latencias más bajas o arranques muy rápidos en consonancia con un Spectrum real.
----------
Commodore 64
Hoxs64 (disponible sólo para Windows): uno de los mejores y más exactos emuladores de Commodore 64 aunque compartiendo trono con Vice . Emula la máquina original de una forma extremadamente fidedigna y desde luego podríamos decir que es una representación muy conseguida de la máquina de Commodore. No obstante, el hecho de no manejar ficheros comprimidos en ZIP o RAR es un evidente engorro (incluso le he escrito un correo al autor sobre este tema y no he obtenido respuesta).
Vice (disponible para Windows, Linux, OSX y MSDOS): opción muy completa, de hecho es la referencia dentro de la emulación de Commodore 64/VIC20, y quizás menos espartana que la anterior en cuanto a configuración y versatilidad. Ofrece frente a Hoxs64 la emulación de otros micros de ocho bits de Commodore incluyendo la gama PET mucho más orientada a productividad. Asimismo acepta la carga de archivos comprimidos en Zip, ventaja evidente frente a su "competencia".
----------
Commodore 16/Plus4/264
YAPE (Yet Another Plus/4 Emulator) (disponible para Windows y Linux): gracias a este programa, emular la que probablemente sea la gama de ordenadores menos conocida de Commodore -16, Plus/4, 264- se hace posible. YAPE lleva bastantes años de desarrollo a sus espaldas, de hecho, el proyecto comenzó allá por el año 2000. Con todo este trabajo acumulado su calidad es muy alta, ofreciendo una emulación fidedigna y cercana a la máquina original en varios de sus aspectos más importantes. El depurador incorporado -debugger- lo convierte asimismo en una herramienta interesante para quienes programan con estos ordenadores -conozco a más de uno .
Permite trabajar con una variedad de imágenes de cinta y disco muy alta. Desde tap o PRG hasta D64, G64 y D81 e incluso reproducir archivos de música con extensión SID. Sus últimas versiones han incorporado un soporte preliminar para shaders OpenGL aunque todavía queda por mejorar en este sentido.
----------
Amstrad CPC 464/664/6128
JavaCPC (disponible para Windows, Linux y OSX): Emulador escrito en lenguaje JAVA que ofrece a todos los niveles unas cotas de fidelidad respecto de la máquina original muy altas. Visualmente muy completo y con diversas posibilidades de configuración que permiten adaptarlo a nuestro gusto personal mediante la elección de los diferentes modelos CPC así como de varios periféricos y monitores tanto color como monocromo. Pequeños detalles como el sonido de la disquetera mientras carga un programa mejoran la experiencia de uso notablemente, algo que se agradece en lineas generales.
En definitivas cuentas, un proyecto bastante maduro y recomendable a día de hoy cuyo continuo desarrollo en el tiempo presupone incluso mejoras futuras.
Retro Virtual Machine (disponible para Windows, Linux y Mac OS X): su atractivo aspecto visual y gran cuidado por los detalles caracterizan de forma muy marcada este emulador "Made in Spain" de Amstrad CPC -también de Sinclair ZX Spectrum, MSX y Sega Master System-. Su programador no sólo lo han dotado de una excelente y muy configurable interface visual para rememorar los monitores, colores y scanlines clásicas de los CRT, sino que, en igual medida, la carga de cintas o disquetes se convierte en todo un espectáculo cuando por primera vez se observa correr la cinta según avanza o iluminarse el LED rojo de la disquetera virtual.
Si a todo lo anterior le unimos una recreación fiel y muy precisa de la serie de ordenadores Amstrad CPC, entonces el conjunto no puede más que recibir buenas críticas y recomendaciones. Excelente programa para disfrutar, aunque sea virtualmente, de la fantástica serie de ordenadores de 8 bits Amstrad CPC.
----------
Amstrad PCW 8256/8512/9256/9512
Este peculiar ordenador de Amstrad, cuyo diseño se encuentra particularmente orientado a productividad, puede emularse a través de dos excelentes programas: Joyce (disponible para Windows, Linux y MacOSX) y CP/M Box (disponible para Windows). Ambas opciones ofrecen una representación muy acertada de la máquina incluyendo su excelente y característico monitor de fósforo verde. Con ellos se puede trastear con el catálogo disponible, añadir expansiones de memoria y otros periféricos variados, además de hacer uso de herramientas avanzadas como depuradores de código para quien quiera desarrollar software para este modelo.
A modo de anécdota, comentar que el programador de CP/M Box es español y un gran conocedor de la máquina.
----------
MSX, MSX2, MSX2+, TurboR
OpenMSX (disponible para Windows, Linux, MacOSX y Android): como bien afirman sus autores, este emulador busca la perfección. Y viendo la documentación disponible en su página web me da la sensación de que se lo toman muy en serio. Desde que lo descubrí se ha convertido en mi emulador de MSX de referencia, aunque reconozco que me costó un poco echarlo a andar. Emula un grupo importante de ordenadores tanto MSX, MSX2, MSX2+ como turboR, es decir, prácticamente toda la gama. Dentro de los tipos de fichero que maneja no tiene problema con los comprimidos, los cuales pueden ser imágenes de disquete, cartucho, casette o incluso discos duros.
----------
Texas Instruments TI-99/4 - 4A
Classic99 (disponible para Windows), TI-99/Sim (disponible para Windows (sin actualizar) y Linux), V9t9 (disponible para Windows, Linux, MacOSX): El TI-99/4A fue el primer ordenador clásico con procesador de 16 bits. Su diseño modular permitía conectar periféricos y expansiones como si fueran cartuchos, algo sin duda llamativo hoy en día cuando se ven fotos de lo que podía conseguirse y de algunas configuraciones algo bizarras. Aunque sólo sea para comprobar cómo funcionaba un ordenador tan peculiar, creo que merece la pena probar cualquiera de ellos.
----------
Dragon 32/64
XRoar (disponible para Windows/OSX/Linux): excelente emulador de la gama Dragon así como de Tandy Color Computer 1 y 2 -conocidos coloquialmente como CoCo-. Programado con mimo, trata de representar al detalle todas las características de unas máquinas, quizás menos conocidas, pero igualmente representativas de los micrordenadores lanzados durante los años 80. Se pueden descargar versiones para los principales sistemas operativos además de su código fuente.
----------
Commodore Amiga
WinUAE (disponible para Windows): emulador de grandísima calidad y en constante desarrollo con innumerables opciones de configuración. Sus últimas versiones emulan las tarjetas de expansión basadas en procesadores PowerPC permitiendo instalar el sistema operativo Amiga OS 4.1 CE, algo que parecía impensable hasta no hace demasiado. Emula con precisión prácticamente todos los modelos de Amiga basados en el Motorola 680X0 -020, 030 y 040, también las muy caras aceleradoras basadas en 060.
Sus muchas y variadas opciones de configuración pueden abrumar a quien se enfrente con él por primera vez. Pero una vez que dominas cierta base, te encuentras con un programa extraordinario que te permite reproducir casi casi a la perfección el Amiga 500, ordenador fetiche para toda una generación que crecimos con él. Además, posibilita la utilización de filtros, shaders y otros efectos gráficos para imitar las mismas sensaciones visuales de los monitores CRT.
FS-UAE (disponible para Windows, Linux, MacOSX entre otros): otra opción, quizás menos conocida, pero con características muy interesantes para el usuario final. Su núcleo está basado en WinUAE, por lo que carece de diferencias con este último. Sin embargo, la presentación incide algo más en lo visual, no apabulla con tantas opciones de inicio y resulta, en general, más sencilla de utilizar. Además puede usarse una base de datos propia para reunir información como carátulas o requisitos entre otras cosas. Conviene señalar, no obstante, que ofrece una configuración muy detallista para todo aquel que la prefiera. Al igual que WinUAE, permite utilizar filtros, shaders y efectos gráficos para mejorar el aspecto visual de la emulación.
Las versiones de desarrollo se basan a su vez en las betas de WinUAE y pueden descargarse desde aquí
----------
Atari ST/STE
HATARI (disponible para Windows, Linux, MacOSX): Desconozco en profundidad cómo se encuentra la emulación de este ordenador de 16 bits pese a que siempre le he tenido bastante cariño por motivos que no vienen al caso. Pese a ello y tras cacharrear un poco veo este programa como, posiblemente, la mejor elección disponible a día de hoy. Dispone de múltiples opciones y parece enfocado a ofrecer una buena emulacion frente a todo lo demás. Con él podemos tener en nuestro escritorio la gama ST/STFM/STE/TT pero también el Atari Falcon, modelo bastante potente aunque con poca repercusión en su momento.
Como alternativa recomiendo Steem SSE (disponible para Windows y Linux) el cual ofrece un alto nivel de compatibilidad, fidelidad y múltiples opciones de configuración.
----------
B) Otros ordenadores.
IBM PC/XT/AT
DOSBox y DOSBox ECE -Enhanced Community Edition-(disponible para Windows y Linux -experimentalmente-): tanto DOSBox como DOSBox ECE son programas que simulan un entorno MSDOS bajo procesadores x86. Se utilizan principalmente para ejecutar juegos y utilidades que corrían sobre aquel, de tal forma que se eliminan todas o la mayoría de incompatibilidades que presentan los sistemas operativos modernos cuando ejecutan este tipo de aplicaciones. Asimismo permiten seleccionar diferentes velocidades de procesador, opción que ayuda a elegir aquella que mejor se adapte al programa en ejecución.
Si bien la versión estable de DosBox lleva paralizada desde la 0.74 -actualización a junio del 2019: nueva versión oficial 0.74-3-, no ocurre lo mismo con la rama de desarrollo SVN la cual es actualizada con bastante frecuencia. Otros proyectos paralelos, asimismo, han recogido el testigo e implementado nuevas e interesantes funcionalidades. DosBox ECE -Enhanced Community Edition- es, quizás, el principal y más importante. No sólo ha mejorado la emulación ya que lleva como base la última SVN disponible, sino que añade a ésta soporte para gráficos 3D mediante Voodoo, diferentes escalados de imagen, salida de video pixel perfect, mejoras en el sonido OPL e integración con las últimas versiones de MUNT (Roland MT-32) entre otras ventajas.
DOSBox Staging (disponible para Windows, Linux y MacOS): este nuevo fork del proyecto original pretende fundamentalmente incidir en la facilidad de uso, utilización de técnicas y herramientas de programación modernas además de añadir características más compatibles con los PCs actuales. Para mí es otra opción a tener en cuenta sobre todo porque, tal y como ocurre con DOSBox ECE, también se actualiza a menudo con mejoras y correcciones de errores.
DOSBox Pure (disponible como core para Retroarch): otra alternativa muy reciente que incorpora diversas opciones y automatismos extremadamente interesantes para que la experiencia MS-Dos sea lo más sencilla posible.
PCem (disponible para Windows y Linux): estamos ante un emulador total de PC . Es decir, a diferencia de DosBox, PCem emula la máquina al completo. Y el rango de ellas es bastante extenso: desde los Amstrad PC1512/1640, hasta los IBM PC/XT/AT, pasando por el Sinclair PC200 o el Tandy 1000. Pero no se queda ahí, sino que internamente también emula más de una veintena de tarjetas gráficas y de sonido. Todo ello lo convierte en una útil herramienta para quien quiera cacharrear con versiones de Dos, Windows, OS/2 o Linux en PCs antiguos, así como con sus respectivas aplicaciones y juegos.
Conviene advertir de que ciertas configuraciones requieren de un PC extremadamente potente para que funcione al 100% de velocidad. Sobre todo a partir de Pentium MMX a 200Mhz y en los modelos más rápidos de AMD K6-2/3.
----------
Apple Macintosh
Dentro del mundo de los Macintosh clásicos, estos se encuentran clasificados básicamente dentro de dos opciones: aquellos basados en procesadores Motorola 68k y los construidos bajo arquitectura PowerPC. Por ejemplo, el Macintosh 128KB original llevaba un procesador Motorola 68000, mientras que los modelos más potentes utilizaban PowerPC 603e/604e -estoy descartando la gama G3, G4 y G5 puesto que los considero ordenadores más modernos. Por tanto, se encuentran fuera de este tutorial-. Además de lo anterior, los sistemas operativos MacOS pueden clasificarse entre los previos a la versión 8.1, basados en arquitectura MC68k, y los posteriores hasta el 9, programados ya para PowerPC.
Utilizando esta doble clasificación, los principales emuladores de ordenadores Mac clásicos son tres:
- Basilisk II
- Sheepshaver
- Mini vMac
A día de hoy mi experiencia con este tipo de emulación es muy modesta, podría decir casi insignificante. Por ello no me atrevo a ofrecer información detallada sobre estos tres programas porque sería inexacta e incompleta. Prefiero dejar el siguiente enlace donde viene abundante material para llevar a buen puerto esta tarea.
----------
Apple II/II+/IIe
Considerado como uno de los ordenadores más versátiles que se han diseñado, la familia del Apple II, originalmente comercializada en el año 1977, supuso un auténtico boom comercial de los microordenadores y fue inspiradora para máquinas posteriores como las fabricadas por Commodore o incluso el mítico IBM PC. Gracias a las posibilidades de expansión, tuvo a su disposición distintas tarjetas y periféricos que lo convertían en algo muy deseado por los consumidores de la época puesto que podía ser utilizado tanto para el ocio como para otras tareas más "serias".
Quien quiera explorar un poquito cómo funcionaban aquellas máquinas dispone de un excelente emulador llamado AppleWin (disponible para Windows). Con él se puede emular de una manera bastante fidedigna representando incluso los vetustos monitores de fósforo verde y naranja disponibles durante la época. Ofrece asimismo la posibilidad de añadir periféricos y tarjetas de expansión como sonido, ethernet o disqueteras, maneja una gran variedad de imágenes de disco tanto comprimidas como sin comprimir y posibilita las scanlines en sus diferentes modos de video para representar fielmente las pantallas CRT de antaño.
Como alternativa, MAME también ofrece una emulación de Apple II bastante trabajada.