Páginas

sábado, 28 de febrero de 2026

LAS ODISEAS DE MI AMIGA PARTE 2

Dada todas las cuestiones comentadas en la PRIMERA PARTE, nos pusimos manos a la obra. 

Para ello hice llegar el ordenador a AmiconRetroTV uno de los representantes de Commodore en España y que tiene stand en Retro Barcelona. Él ha sido quien ha instalado todo lo que hemos acordado haciendo un trabajo espectacular. Desde aquí no puedo más que darle las gracias por su dedicación y toda la información para realizar la parte 2 de este artículo.
El Stand del amigo Amicon en Retro Barcelona

ÚLTIMA ODISEA: LAS MEJORAS DEL AMIGA 500

Carcasas 

Entre las mejoras que se realizaron, lo primero fue la adquisición de nuevas carcasas dadas las roturas de las originales cuando me enviaron el ordenador.
En este caso se optó por unas de color blanco que aunque no quedan mal llaman un poco la atención porque tradicionalmente el Amiga 500 no es blanco sino beige.

El Amiga con la carcasa en blanco 

Actualmente el color original del Amiga no es algo tan relevante si tenemos en cuenta que existen carcasas de cualquier color imaginable, desde transparentes hasta azules, grises, rojas, púrpuras y hasta rosas entre otros muchos colores.

Colores de carcasa para todos los gustos 

Debo reconocer que una vez con el ordenador en casa ha sido una grata sorpresa comprobar que la carcasa no queda nada mal. Hay diferentes vendedores como Amiga Store y otros donde las carcasas son fácilmente localizables y de precio razonable.
La usada en este Amiga se compró concretamente EN ESTA TIENDA. Las de color beige estaban agotadas y por no esperar eternamente dado que a la hora de escribir este artículo seguían sin estar disponibles, se optó por la blanca.

WHDLoad con el Amiga 500

La idea planteada era la de ejecutar los juegos en formato de disco duro o, dicho de otra forma, a través de WHDLoad por tanto se descartó el uso de una Gotek interna o externa y el uso de archivos de imágenes de disquetes (ADF) por ser más engorroso. Comenté en la primera parte de este artículo que la Gotek es la solución más barata y habitual para un Amiga 500 pero en este caso queríamos ir bastante más allá.
Además la intención siempre ha sido conservar la disquetera interna del ordenador algo imposible si se opta por una Gotek interna. Recordemos que la idea era usar algún juego en disquete.

Ejemplo de Gotek interna. Se descartó para este Amiga.

Ejecutar los juegos con WHDload es muy fácil. Simplemente se hace doble click en el archivo desde el sistema operativo y el juego se ejecuta de forma prácticamente instantánea sin cargas y sin hacer nunca cambios de disquetes como ocurre con los ADF de la Gotek, lo cual es una gran ventaja. Además antes de ejecutarlos podemos seleccionar opciones como el uso de trucos (vidas infinitas por ejemplo), no ver la intro o usar el segundo botón de un mando para habilitar el salto o, por ejemplo, en Battle Squadron lanzar la bomba pulsando un botón en vez de rotar el mando.

Al hacer doble click en el archivo del juego, en este caso Blood Money, podemos antes de lanzarlo elegir entre activar un montón de trucos

Para ejecutar juegos en formato WHDLoad se necesita, a parte de un disco duro o alternativa como una compact flash/micro SD, un procesador más potente que el Motorola 68000 que tiene de serie el Amiga 500. 
El 68000 es demasiado justo para gestionar y ejecutar los juegos en este formato. Puede llegar a ser posible pero hay juegos o aplicaciones que no funcionarán y no es posible en muchos casos salir de ellos al vuelo sin resetear el ordenador por completo lo cual es un auténtico engorro.

Lo mínimo necesario, siendo estrictos, es un Motorola 68010 pero es un procesador que de serie no lo incorpora ningún Amiga pero se puede comprar a parte para sustituir el Motorola 68000.
Para ir tranquilos lo ideal ir a un procesador algo mejor como el Motorola 68020 además de cierta cantidad de Fast RAM, una memoria de 32 bits de acceso rápido necesaria para mover el sistema operativo con fluidez y poder usar el WHDLoad de forma eficaz. 

La memoria chip RAM es de 16 bits y es la que el ordenador lleva de serie. Es indispensable para hacer funcionar los juegos y aplicaciones independientemente de que después se tenga más o menos Fast RAM. En el Amiga 500 la chip RAM es de 512 Kb pero debe adquirirse, al menos, la ampliación de 512kb de RAM slow adicionales para conectarla en el puerto de expansión y así disponer de 1Mb en total o muchos juegos no funcionarán. En mi caso particular el Amiga se compró ya con la ampliación de RAM incluida.

Expansión de memoria Slow, desde 512 (mínimo indispensable) hasta 2 mb.

En resumidas cuentas para ejecutar juegos en WHDload se necesita, por tanto, más procesador, una tarjeta Compact Flash, SD/MicroSD que se comporte como disco duro así como una cantidad decente de Fast RAM (al menos 4 mb) para que tanto el sistema operativo que se instale como la ejecución de los juegos con WHDload sea rápida y sin problemas.

Se plantearon 3 alternativas para conseguir todo esto en este Amiga 500: las tarjetas Terrible Fire, la Pi Storm y las tarjetas Vampire.

En este caso las Vampire se descartaron por disponibilidad y precio por lo que las únicas opciones planteadas fueron las dos primeras 

Terrible Fire

La Terrible Fire es una tarjeta de expansión que incorpora un procesador Motorola 68030 y un coprocesador 68882. Tiene conector IDE para disco duro o tarjeta Compact Flash (o SD/MicroSD con el adaptador adecuado). La memoria Fast RAM varía en función del modelo. 
La Terrible Fire 534 lleva 4 mb que es lo mínimo aceptable para moverlo todo razonablemente. El modelo 536 incorpora 64 mb que lógicamente mejora el rendimiento general pero es, como era de esperar, bastante más cara. 

Terrible Fire 536 de Amiga Store

Lo "bueno" de las Terrible Fire es que incorporan procesadores y memorias reales en chip y por tanto no se basan en FPGA o en emulación. Si eres un purista que quiere todo "auténtico" puede que sea la opción que más se adapta a lo que buscas.
En cualquier caso, debe quedar claro que sea la solución que sea, vas a "pervertir" el hardware del Amiga 500 para convertirlo en algo bastante diferente desde el punto de vista de la potencia, de manera que la forma de hacerlo es relativa.
Puestos a ser puristas lo más respetuoso es dejar el Amiga 500 tal cual y no ponerle ni siquiera una Gotek. Como es evidente que nadie, en general, usa el Amiga 500 "a pelo" hay que ser realistas con los tiempos actuales. En el mundo de Amiga todas las expansiones están muy aceptadas y la idea es mejorar el hardware original llevándolo a otro nivel de igual manera que en su época existían otras tarjetas de expansión como las Blizzard.

La Terrible Fire tiene 3 limitaciones a mi modo de ver que hicieron que se acabara descartando.

La primera y más importante es que no proporciona salida HDMI directa algo que es posible conseguir con otras soluciones. Esto implica que no puedes ver el AmigaOS en un monitor o televisor moderno y disfrutar de un sistema operativo basado en iconos y ventanas con una resolución de hasta 1080p. Todo esto se conoce como RTG (Retargetable Graphics). 
Esto permite usar el ordenador para todo tipo de funciones de forma similar a un Windows.

AmigaOS a 1080p (RTG) por HDMI

La falta de HDMI implica que si queremos RTG con una Terrible Fire en un Amiga 500 tendremos que complicarnos mucho más la vida, adquirir otros componentes y gastar bastante más (expansión de puertos Zorro, tarjeta gráfica de la época como la Picasso o Cybervision64 y convertir la señal VGA a HDMI). Por tanto debemos tener claro que si instalamos una Terrible Fire a priori, deberemos usar el AmigaOS por CRT a baja resolución (y por tanto sin RTG).

Por otra parte las Terrible Fire tampoco incorpora Wi Fi por lo que a través de ella no podemos conectar el ordenador a internet lo que implica, de nuevo, comprar otro accesorio para hacerlo si tenemos pensado conectar el Amiga a la red.

Por último comentar que estas tarjetas no son baratas, el modelo 536 con 64 megas de fast RAM cuesta casi 300 euros con el envío. Dado que los Amiga 500 se pueden conseguir en un rango de precio inferior, podemos decir que te va a costar probablemente más esta tarjeta que el propio ordenador. Si no quieres invertir tanto tienes que ir al modelo 534 que aún así cuesta algo más de 150 euros con el envío pero que es quizá menos interesante al incorporar menos Fast RAM.

PiStorm 3A

La PiStorm fue la opción elegida para ampliar este Amiga 500. Es una de las expansiones más extendidas en el mundo Amiga, de desarrollo abierto y en mejora constante. La PiStorm usa una Raspberry Pi para emular un procesador más potente e introducir memoria Fast RAM a parte de otras funcionalidades interesantes.

El desarrollo de PiStorm se realizó sobre la  Raspberry Pi 3 y por lo tanto es la más compatible. Puede estar basada en Pi4 pero hay bastante más riesgo de problemas.

En este caso se optado por el modelo Pi3A algo así como una versión lite de la Pi3+B.

Pi Storm 

La PiStorm usa el procesador ARM de la Raspberry para emular, en este caso, un Motorola 68040 y usa aproximadamente 340 mb como Fast RAM de los 512 que incorpora. Esto hace que el ordenador vaya sobrado de memoria y procesador para mover el AmigaOS y WHDload sin problemas. Y evidentemente también aplicaciones incluso bastante exigentes.

Otra de las ventajas es que tiene salida HDMI directa desde la propia Raspberry por lo que podemos disfrutar del RTG sin adquirir nada más

AmigaOS (Caffeine) a 1080p (RTG) a través del HDMI de la PiStorm 

Pero debemos aclarar que los juegos no se ven en la pantalla por HDMI directamente sólo se visualiza el sistema operativo. Al ejecutar juegos se desactiva el RTG y sólo funciona la salida RGB de baja resolución del ordenador lo que obliga a tener el Amiga conectado también a un CRT.

Si queremos que los juegos se vean también por HDMI necesitamos el llamado Framethrower.

Este añadido se conecta a la PiStorm y capta la señal RGB de los procesadores gráficos del Amiga y la envía a la salida HDMI de la Raspberry en formato digital. De esta forma se pueden ejecutar juegos o aplicaciones a pantalla completa en un monitor o televisor moderno. Me pareció interesante tener este añadido de la PiStorm para no condenar el Amiga siempre a un CRT para los juegos.

Framethrower 

Sin embargo, el Framethrower es un desarrollo relativamente reciente y tiene sus limitaciones. No se pueden ejecutar juegos en formato ventana en el AmigaOS cuando está en modo RTG ni se pueden aplicar scanlines pero se espera que se subsane en próximas actualizaciones del firmware.

Framethrower (arriba) conectado a Pi Storm (abajo)

Aún así es posible visualizarlo todo, tanto juegos como sistema operativo, a través de un monitor o televisor CRT cambiando las opciones de ScreenMode del AmigaOS y eligiendo una opción de baja resolución. Pero en el caso del sistema operativo hay que tener en cuenta que la resolución es muy baja y puede resultar incómodo trabajar con iconos y ventanas tan grandes. Pero la posibilidad existe (y recordemos que en el lanzamiento del Amiga 500 con el Workbench no había otra cosa...).

De hecho, se puede usar aplicación "Karma" del AmigaOS, que personaliza temas de escritorio, y activar uno llamado "BigGun" que es directamente de baja resolución. Si tenemos el Framethrower instalado como es el caso veremos a la vez el sistema operativo por CRT y por HDMI (aunque en este último también a baja resolución lógicamente no en modo RTG).

Si preferimos hacerlo todo por CRT es posible, aunque es algo incómodo dado el tamaño de iconos y ventanas.

Pi Storm se instaló junto a una distribución de CaffeineOS, un sistema operativo basado en AmigaOS pero con opciones específicas para Pi Storm. Además incorpora música, demos y programas de todo tipo (reproductores de música, video, juegos para RTG y todo tipo de utilidades). Además de otros programas de la época cuya licencia no esté activa en este momento. Para los juegos clásicos simplemente se introdujo un TOSEC con todos los títulos en formato WHDLoad.
Si quieres más detalles de CaffeineOS y todo lo que incluye puedes consultar ESTE ENLACE.

Todo el contenido se grabó en una MicroSD Sandisk Ultra de 64 Gb. Está tarjeta tiene una velocidad de acceso y lectura rápidos ideales para el buen funcionamiento general y es una de las más recomendables.

No puede usarse cualquier tarjeta microSD para ejecutar el AmigaOS y los juegos. Debe ser fiable y tener una tasa de transferencia alta, como esta Sandisk Ultra

La entrada de SD y la salida HDMI fueron instalados en el exterior del Amiga usando un soporte impreso en 3D que se acopla en la carcasa.

Soporte impreso en 3D para el HDMI y la entrada de tarjeta SD.

Y no podemos olvidar que la Pi Storm incluye conectividad Wi Fi permitiendo conectar el Amiga a Internet sin necesidad de nada más.

Para los más puristas que se emule un procesador en vez de tenerlo en un chip real es un "sacrilegio" pero la PiStorm está muy aceptada en la comunidad de Amiga como una de las expansiones más típicas y extendidas. Debemos recordar que la PiStorm realmente lo único que hace es habilitar un procesador más rápido y añadir memoria, a la hora de ejecutar juegos se siguen utilizando los chipsets nativos del Amiga conocidos como OCS (Original Chipset) compuestos por los chips Agnus, Denise y Paula. 

Esto implica que los juegos AGA no se pueden ejecutar porque es un chipset distinto que comenzó a usarse a partir del Amiga 1200. Puede ser una obviedad, pero si no estás familiarizado con el mundo Amiga es necesario aclararlo.

CaffeineOS incorpora y aplica de forma automática a través del programa WHDLoadWrapper la configuración concreta de cada juego para evitar problemas de compatibilidad. WHDLoadWrapper es un lanzador que aplica a los juegos la velocidad de procesador, memoria y configuración de video ideales para evitar problemas. Pero aun así puede surgir alguna sorpresa (aunque cada vez es más raro dado el soporte que se le da a la PiStorm y a las actualizaciones del WHDloadWrapper).

Además la PiStorm junto con Framethrower tiene un precio bastante contenido de unos 155 euros. Teniendo en cuenta todo lo que aporta pusimos todo en una balanza y nos decantamos por esta opción en vez de una Terrible Fire.

Selector de arranque 

Se decidió instalar un selector de arranque simplemente porque adquirí una disquetera externa y de esta manera poder usar juegos en disquete con ella al encender el ordenador. 

Selector de arranque

Recordemos que si no lo instalas el Amiga 500 siempre arranca desde la disquetera interna (DF0). El selector incorpora un interruptor que se ha colocado en la parte exterior y podemos elegir entre arrancar como siempre desde la disquetera interna o, por el contrario, hacer que el ordenador interprete que la disquetera externa es la DF0 y arranque directamente desde ella. En mi caso particular esto permite reducir el uso de la disquetera interna.

Interruptor para seleccionar arranque desde disquetera interna o externa 

El selector de arranque permite instalar una Gotek externa para respetar la disquetera interna. Ésta idea se planteó inicialmente pero se descartó a favor del WHDload y RTG.

Realmente esto tendrá un uso muy anecdótico. Qué sentido tiene usar juegos en disquete cuando tienes todo el catálogo a un click a través de WHDLoad con AmigaOS? En este caso el puro coleccionismo de originales y querer en algún momento ejecutar la versión en disquete. Como dijimos en la primera parte del artículo, los disquetes tienen muchos números de acabar fallando en algún momento.

Además surge otro problema. Debemos tener en cuenta que el ordenador tiene ahora un procesador más potente aportado por la PiStorm, no existe ya el Motorola 68000 que ha sido reemplazado por un 68040 virtual. Al ejecutar los juegos en disquete no existe un WHDLoadWrapper que los "parchee" para adaptarlos a la nueva configuración del Amiga por lo que se ejecutan como si tuvieras un Motorola 68040 tal cual. Algunos juegos no se llevan bien con esta mayor velocidad del procesador, lo que lleva a errores y cuelgues. Por desgracia he podido comprobar que Battle Squadron es uno de esos juegos que no es demasiado compatible con un procesador más rápido. A menos que alguna actualización de PiStorm minimice estos problemas, debemos asumir que el uso de juegos en disquete tiene altas probabilidades del fallar, lo que hará limitarnos a WHDLoad que es a fin y al cabo para lo que se realizó esta ampliación.

No creo que compre más juegos originales aunque en esto del coleccionismo nunca se sabe.

No hay comentarios:

Publicar un comentario