Muere Jack Tramiel a los 83 años de edad

El que fuera fundador de Commodore International, Jack Tramiel, falleció el pasado domingo 08/04/2012 a los 83 años de edad. Después de leer la reseña en Forbes, es inevitable no acordarse de Steve Jobs cuando uno se entera de que fue obligado a abandonar la empresa que fundó en el año 1984.

No obstante, nadie podrá quitarle el mérito de estar al frente de Commodore en el momento en que ésta produjo el ordenador más vendido de la historia, el Commodore 64.

Speeding up a Microbotics 1230XA accelerator for the Amiga

I had been experiencing an overall poor performance of my Amiga 1200 (classic desktop configuration) for a while. I use AmigaOS 3.9 plus all Boing Bags (official & unofficial) and all sort of patches like FBlit, Ftext, Iconbefast … so I started wondering how could I increase the performance of my system.

Poor performances mainly show up in the way of extremely slow icon redrawing under Workbench so the first thing I did was to slow down color depth to 64 colors. Newicons redrawing speed improved a bit, but I thought that something more could be done so I launched sysinfo benchmarks from within AmigaDOS.

Sysinfo was showing 6500 dhrystones for my Microbotics 1230XA accelerator, which was very far from the nearly 8000 that could be achieved according to some reviews I found on Aminet so … what was going on?

I launched the setXA utility, a program intented to change accelerator card configuration but I realized the settings where not stored correctly in the accelerator’s EEPROM memory if launched from within AmigaOS 3.9.

I decided to try booting the Amiga with AmigaOS 3.1 install floppy and switched to the drivers disk for the Microbotics accelerator card, ran setXA from it and this time … big surprise !! settings were changed and stored correctly. I set RAM amount to 128 Mb (which was already OK) and RAM speed to 60 ns (it was set to a conservative 80 ns previously) and 4 cycles. Speed improvement was about 1000 dhrystones, reaching 7500 total. So the trick for this card is finding a very fast 72 PIN SIMM (EDO or FPM) : the faster the memory the faster will work the accelerator with suitable settings through setXA application.

24-02-12 Update :

But the best part was yet to come : as suggested in this review (see paragraph entitled «Review Addendum»), I decided to underclock the card to 33 Mhz by means of the above mentioned setXA utility. When you do so, RAM cycles are automatically configured to 3 and sysinfo throws an incredible figure of about 8300 dhrystones!

Links :

Nueva generación de Amigas clásicos : FPGA vs Natami

Pese a todos los contratiempos, la plataforma Amiga no sólo sigue viva sinó que es más que probable que experimente un resurgimiento.

Siempre ha habido una comunidad de entusiastas poseedores de ordenadores Amiga y otros que, como yo, hemos llegado más tarde empujados por la afición a lo retro. El problema de los Amiga en particular es la enorme cantidad de vividores que hay detrás de la plataforma; empresas y particulares que venden ampliaciones o dispositivos compatibles a unos precios absolutamente estratosféricos escudándose en la relativa poca demanda comparada con otros mercados (como el de los PC).

Pero… ¿qué pasaría si se produjeran Amigas modernos? pues eso es lo que está pasando con los proyectos Minimig, FPGA Arcade y Natami.

MINIMIG

Minimig es un proyecto de hardware y software libre (GNU) que utiliza un chip FPGA para emular la arquitectura interna de un Amiga 500. Actualmente la placa es comercializada por la empresa italiana Acube Systems SRL. Pese a lo cool del tema, lo cierto es que no le veo demasiado sentido a emular el Amiga 500 debido a su escasez de prestaciones. Ya puestos, las dos opciones siguientes permiten emular Amigas con chipset gráfico AGA (superior al OCS/ECS del Amiga 500) y procesador superior al motorola 68000.

FPGA ARCADE

FPGA Arcade es un proyecto hardware que utiliza chips FPGA para emular la arquitectura de diversas plataformas hardware, entre ellas diversas máquinas recreativas y ordenadores como los Atari ST y Amiga. Al parecer ya han sido capaces de desarrollar una ampliación para la placa Replay de FPGA Arcade equipada con un procesador Motorola 68060 que mejora la emulación del Amiga 1200 acelerándolo ostensiblemente.

NATAMI

Natami es, según sus creadores, lo que debería haber sido la «siguiente» generación de ordenadores Amiga con arquitectura m68k. Pese a que también utiliza chips FPGA, su hardware no se basa en emulación sinó en la concepción de lo que debería ser actualmente un ordenador Amiga, con chipset «SuperAGA», la próxima generación de chip gráfico para Amiga. Esta entrada del blog Mi padre tenía un Amiga explica el tema con más detalle.

Yo me quedo con la idea de que cuanta más competencia mejor;  a ver si por fin se puede adquirir hardware compatible Amiga a precios decentes para variar. Hoy en día, una tarjeta aceleradora con procesador 68040 para un Amiga 1200 rara vez bajará de los 250 Euros en eBay, lo cual es una auténtica barbaridad.

Amiga One 500 – El Amiga de la nueva generación

Acube Systems, empresa conocida por comercializar varios modelos de placas madre que soportan AmigaOS 4.x (para los profanos se trata de la evolución más reciente del clásico S.O. de los ordenadores Amiga de toda la vida para arquitecturas no basadas en m68k) ha sacado al mercado el AmigaOne 500, una solución hardware + software basada íntegramente en AmigaOS.

Las especificaciones hardware son de lo mejorcito y harán que AmigaOS literalmente «vuele» en el equipo.

Sistemas Operativos Minoritarios

Sin tener en cuenta el hardware, un Sistema Operativo es lo que denominaríamos el alma mater de nuestro ordenador : se trata de una capa de software que permite aprovechar los recursos de que disponemos (características gráficas, memoria, almacenamiento, multitarea …) haciéndolos disponibles para las aplicaciones que hemos decidido ejecutar. Desde hace ya bastante tiempo, los Sistemas Operativos han visto aumentada su complejidad al interactuar de forma gráfica con el usuario y convertirse, según palabras de Neal Stephenson en su ensayo «El Principio fue la Linea de Comandos«, en metáforas del mundo real (los «escritorios», las «papeleras» …)

Lo que el ciudadano de a pie suele desconocer es que el mundo de los Sistemas Operativos para ordenadores abarca mucho más de la dualidad Windows vs Linux imperante, existiendo una multitud de Sistemas Operativos -muchos de ellos de código abierto o semiabierto- auténticamente desconocidos para el público general, pero con una calidad fuera de toda duda. Los que comentaré son sólo una pequeña muestra de entre estos «minoritarios» :

1. Relacionados con la plataforma Amiga

Para aqLogo de Amiga (antiguo)uellos lo desconozcan -gente realmente joven, no como el que escribe- Amiga fue una marca comercial que fabricó ordenadores de mucho éxito en las décadas de los 80 y 90. Modelos como el Amiga 500 representaron auténticos hitos de la informática doméstica.

Pues bien, muy a pesar de la bancarrota de Commodore -propietaria de la marca- allá por abril de 1994 y aunque la suerte nunca fue muy propicia a la misma, lo cierto es que se han venido desarollando Sistemas Operativos nativos y/o compatibles para la plataforma, como :

1.1. AmigaOS

Los ordenadores Amiga originales tenían arquitectura basada en el microprocesador MotorolaLogo de Amiga (nuevo) 68000 (m68k). El S.O. reside parcialmente en un chip ROM insertado en la placa base del ordenador denominado Kickstart ROM y la última versión del mismo, antes de la bancarrota de Commodore, fue el AmigaOS 3.1.

Sorprendentemente para esta arquitectura y de la mano de Haage and Partner, se desarrollaron los sistemas operativos AmigaOS 3.5 (1999) y AmigaOS 3.9 (2000).

Ambos propiciaron un recambio para el -en su día revolucionario- AmigaOS 3.1 (1992) que, aunque antiguo, ya poseía un kernel que proporcionaba multitarea y estaba a años luz de las características del Windows de la época.

Las versiones de AmigaOS 4.0 y 4.1. han venido siendo desarrolladas por Hyperion Entertainment y representan la versión más reciente de esta saga de Sistemas Operativos pero sólo corren en arquitecturas basadas en PowerPC, es decir, ya no funcionan en ordenadores Amiga clásicos que dispongan tan sólo de procesadores Motorola m68k.

AmigaOS 4.x funciona en Sistemas AmigaOne, Amigas clásicos dotados de una aceleradora PPC Phase5, Sistemas Pegasos II y Sam 440.

1.2 Aros

 Es uLogo de AROSn S.O. que puede ejecutarse en modo nativo en máquinas Intel x86_64 o en modo emulado en Intel x86_64, FreeBSD/i386 5.x y Linux x86_64. Es compatible con AmigaOS a nivel de fuentes (y lo sería binariamente de ejecutarse en arquitectura m68k)

  • Más información :
  • Enlace de descarga
  • Capturas de pantalla : una y dos.

1.3 Morphos

Versión inicial 0.1 : Agosto 2000. Última versión 2.6 : Octubre 2010.

Se trata de una modernización del AmigaOS 3.1, siendo compatible a nivel de API con el miLogo de Morphossmo pero diseñado para máquinas basadas en procesadores PowerPC. Funciona en ordenadores Commodore Amiga clásicos con aceleradoras PPC, equipos con placa madre Pegasos y EFIKA PPC, así como Mac Mini G4 desde la versión 2.4, eMac G4 desde la 2.5 y Power Mac G4 desde la 2.6.

La versión actual corre únicamente en los procesadores PowerPC de Freescale e IBM, pero las versiones anteriores para aceleradoras Phase5 PPC (que pueden instalarse en un Amiga clásico) están disponibles para descarga mediante registro gratuito en la web de Morphos. Las otras versiones también pueden descargarse desde la web del proyecto pero si no se registran, el Sistema Operativo se ralentiza después de 30 minutos de uso.

El Sistema Operativo tiene partes de código propietarias y otras bajo licencia GPL y dispone de un escritorio denominado Ambient (GPL) inspirado en Workbench y DOpus, un GUI optimizado basado en MUI, un intérprete JIT para aplicaciones m68k, navegadores web modernos (como Orygin web browser) y pila TCP/IP propia.

Más Información en :

2. Relacionados con el mundo BeOS

BeOS fue un S.O. desarrollado por la extinta Be Inc. en los años 90 y su última versión estable, la R5 data de 2000 cuando la empresa entró en bancarrota.

El S.O. era monousuario pero contaba con kernel modular propio altamente optimizado para la multimedia. A pesar de disponer de un intérprete de comandos basado en bash, el kernel era propietario y no estaba basado en Unix. Al principio se diseñó para correr en un hardware propietario denominado BeBox pero luego se realizaron versiones para PowerPC e Intel x86.

Recuerdo que la versión x86 se instalaba y ejecutaba sobre Windows (en modo vm), sin realizar una instalación propiamente dicha que implicase particionamiento del disco.

Igual que en el caso de Amiga, BeOS dejó una enorme cantidad de fans compungidos por todo el mundo y surgieron numerosas iniciativas para rescatarlo pero la única que ha tenido el suficiente empuje ha sido Haiku OS, antes conocido como OpenBEOS.

2.1 Haiku OS :

Logo de HAIKUA parte de compartir todas las características mencionadas para BeOS, Haiku OS destaca por las siguientes :

  • Está totalmente orientado al usuario de escritorio, desde el punto de vista de la usabilidad.
  • Es de código abierto, publicado bajo la licencia MIT.

Igual que sucedía con BeOS, una de las características que encuentro más llamativas de este S.O. es su aspecto visual, con un look & feel muy claro y unos atractivos iconos bordeados en negro y diseñados usando perspectiva isométrica (véase el siguiente enlace al respecto).

Más información :

3. Relacionados con el mundo BSD

BSD es un acrónimo de Berkeley Software Distribution y se trata de un Sistema Operativo Unix-like desarrollado por la Universidad de California en Berkeley.

Del BSD original se han desarrollado diversas versiones, entre las que destacan :

3.1 NetBSD

Según Wikipedia :

Logo de NetBSD«NetBSD está basado en una gran variedad de software de libre distribución que incluye entre otros, a 4.4BSD Lite de la Universidad de California-Berkeley, a Net/2 (Berkeley Networking Release 2) el sistema de ventanas X del MIT y software de GNU.

Actualmente NetBSD se centra en ofrecer un sistema operativo estable, multiplataforma, seguro y orientado a la investigación. Está diseñado teniendo como prioridad escribir código de calidad, bien organizado y el cumplimiento de estándares (POSIX, X/Open y otros más relevantes): prueba de este buen diseño es su amplia portabilidad.»

Algunas ventajas sobre otros sistemas operativos:

  • Foco especial en la calidad y portabilidad de código. Portado a 56 arquitecturas
  • Suele ser el pionero en implementar nuevas tecnologías (por ejemplo IPv6).
  • Alta seguridad y estabilidad. Fue usado en la NASA.
  • Sistema de ficheros BSD FFS (Fast File System), rápido y fiable.
  • Seguridad: soporte de IPsec.
  • XEN Dom0: soporte nativo de máquinas virtuales XEN en versión 3.0 .

Logo de OpenBSD3.1 Open BSD

Sistema basado en 4.4 BSD, se creó como un fork de NetBSD debido a las diferencias filosóficas y personales entre Theo de Raadt y los demás miembros fundadores de NetBSD.

 

3.2 FreeBSD

Originariamente desarrollado para arquitectura x86 (a partir de Intel 80386) actualmente también corrLogo de FreeBSDe en otras arquitecturas como Alpha, AMD64, IA-64, MIPS, PowerPC y UltraSPARC.

FreeBSD es un sistema operativo multiusuario y multitarea, capaz de ejecutarse en multiprocesador y es compatible con la norma POSIX.

4. OS/2

Sistema Operativo que inicialmente fue desarrollado por Microsoft e IBM pero que continuó en solitario ésta última cuanLogo de OS2do Microsoft decidió abandonar el proyecto en favor de Windows 3.0.

La versión más conocida fue la Warp/3, aparecida en 1994 y compatible con Windows 3.11; era multitarea y disponía de más controladores. Esta versión era muy estable y fue utilizada como S.O. en muchos cajeros automáticos.

La última versión de este S.O. fue la 4.52 (2005) antes de ser comercializada como eComStation por Serenity Systems.

5. Relacionados con la plataforma Atari

Logo de Aari Corp.La saga de ordenadores Atari ST tuvo un notable éxito (sobre todo en el campo musical) y rivalizó con Commodore Amiga en la década de los 80 por hacerse con el mercado doméstico, no obstante el Sistema Operativo de Amiga, capaz de multitarea desde sus inicios siempre fue superior.

El S.O. de Atari se denominaba TOS, palabra que puede ser un acrónimo de The Operating System -para unos- o de Tramiel Operating System (Jack Tramiel era el director de Atari en aquel momento) para otros. TOS inicialmente era monotarea y residía en chip ROM (como en el caso de Amiga); más adelante se desarrolló el MultiTOS (multitarea) y luego evolució hacia FreeMINT.

5.1 FreeMINT

TOS disponía de un interfaz gráfico denominado GEM y así mismo FreeMINT dispone de un interfaz compatible GEM denominado XaAES.

MiNT fue desarrollado por Eric Smith. El nombre es una broma : «MiNT is Not TOS» calcada de  «GNU’s Not Unix». Atari adoptó MiNT como Kernel alternativo oficial con la salida del Atari Falcon e incorporó AES 4.0 -una versión multitarea de GEM–  bajo el nombre de MultiTOS. Cuando Atari abandonó el mercado de ordenadores domésticos y bajo solicitud de Eric Smith, el nombre «MiNT» fue sustituido por «FreeMiNT» para distinguirlo de las versiones previas que habían sido desarrolladas por Atari.

De las diversas distribuciones de FreeMiNT existentes, probablemente la mejor sea SpareMiNT, basada en paquetes  RPM (como algunas distribuciones de Linux).

Algunas capturas de pantalla de XaAES

6. Relacionados con DOS

Actualmente estamos tan acostumbrados a los entornos gráficos que seguramente mucha gente ni tan siquiera sepa lo que es DOS. DOS es un acrónimo de «Disk Operating System» y era el Sistema Operativo sin interfaz gráfico (o de «linea de comandos») con el que venían los PCs que uno compraba antaño (años 80 y principios de los 90).

De hecho, las versiones de Windows anteriores a Windows 2000 (Windows 3.x, 95, 98 y Me) corrían sobre -y necesitaban- MS-DOS para funcionar.

6.1 FreeDOS

Logo de FreeDOSEs una alternativa 100% compatible y totalmente gratuita a las versiones propietatias de DOS como el conocídisimo MS-DOS de Microsoft para ordenadores IBM-PC (arquitectura Intel x86).

Adaptador para usar ratones de PC en Amiga

Después de probar un adaptador USB (para usar ratones de PC en Amiga) que funcionaba correctamente pero no me permitía usar la rueda de scroll del ratón, me hice con este otro del mismo vendedor.

Adaptador para usar ratones de PC en Amiga

El vendedor me había facilitado con anterioridad estos drivers y las instrucciones de instalación, no obstante tuve que retocar el startup-sequence según me aconsejaron en un hilo de foro en Amiga.org :

c:wbm reverse mmb quiet
y el icono de Freewheel en el drawer WBStartup

Por alguna opinión que vi en el mencionado foro sabía que seguramente la rueda de scroll de mi ratón óptico iba a funcionar correctamente y así ha sido, pero a parte de la ventaja obvia de poder utilizar un ratón USB normal de PC en un Amiga 1200, es destacable que el adaptador posea tres conectores que permiten usar indistintamente un ratón del tipo Amiga, PS/2 o USB.

NOTA IMPORTANTE : Por lo que he podido comprobar durante el proceso de instalación, seguramente no todos los modelos de Amiga 1200 son compatibles con este adaptador sin realizar bricolaje adicional.

Mi A1200 lleva una placa madre revisión 2B en la que el puerto de mouse viene en un pequeño trozo de PCB que se desmonta para instalar este adaptador pero en las placas Rev. 1.X el puerto de mouse no es desmontable y viene incorporado en la placa base.

Configurar una tarjeta WLAN en un Amiga 1200 con AmigaOS 3.9

En sólo 5 minutos podemos tener  perfectamente configurada una tarjeta de red WLAN PCMCIA en un Amiga 1200 con Amiga OS 3.9.

Simplemente debemos tener en cuenta lo siguiente :

  1. Hacerse con una tarjeta que sea compatible con el driver prism2, como por ejemplo la ELSA Airlancer MC-11.
  2. Antes que nada, si tenemos un Amiga 1200 (el A600 no se ve afectado), hay que descargar CardReset desde Aminet. Este software fija un bug hardware relativo al reset del puerto PCMCIA en los A1200. Descomprimir el fichero e instalar según instrucciones contenidas en él.
  3. Descargarse el driver prism2 de Aminet y descomprimir el fichero .lha en una carpeta.
  4. Ejecutar el instalador de Prism2 : entre otras cosas nos copiará el driver pris2m.device en SYS:DEVS/Networks y el ejecutable SetPrism2Defaults en SYS:C.
  5. Configurar parámetros de conexión a nuestra WIFI : editamos el startup-sequence (ed S:Startup-Sequence) y añadimos una linea indicándole el SSID de nuestra red WiFi y la contraseña : SYS:C/SetPrism2Defaults SSID miSSID KEY MiContraseñaWep  *NOTA : Nuestra red debe estar configurada para autentificación WEP.
  6. Configurar la pila TCP/IP. Yo uso Genesis, que es la que viene con Amiga OS 3.9. : ejecutamos el wizard y como driver SANA-II seleccionamos SYS:DEVS/Network/prism2.device UNIDAD = 0. En mi caso he configurado incluso una IP interna (no quería utilizar DHCP) y voilá !!! al abrir Genesis y ejecutar el interfaz de red todo ha funcionado perfectamente.

Guía software y hardware de actualización del Amiga 1200 para usuarios de PC

Destacado

El siguiente texto pretende ser una guía rápida para conseguir disponer de un Amiga 1200 perfectamente actualizado tanto a nivel de software como hardware; es básicamente el proceso que seguí yo cuando me compré un Amiga 1200 en eBay, allá por 2007.

  1. Conociendo la máquina
  2. Mejorando el hardware. ¿Qué necesito?
  3. Formatear el disco duro con SFS o PFS3
  4. Instalar AmigaOS 3.1
  5. Actualizar el S.O. a AmigaOS 3.9
  6. Instalar los Boing Bags 1,2 y 3,4.
  7. Instalar Directory Opus Magellan II
  8. Instalar aplicaciones imprescindibles
  9. Modificar el startup-sequence
  10. Instalación de parches adicionales

1. Conociendo la máquina

El Amiga 1200 es una joya tecnológica en sí mismo. Apareció en 1992 -poco antes de la bancarrota de Commodore- y pertenece a la generación más moderna de ordenadores Amiga – junto al A4000 y la consola CD32 – distinguida por disponer del chipset gráfico AGA (acrónimo de Advanced Graphics Architecture).

Se diseñó teniendo en cuenta las posibles ampliaciones y por ello está dotado de algunas características llamativas, entre las que destacan :

  • Procesador Motorola 68EC020 (procesador derivado del 68000 o m68k)
  • Puerto IDE incorporado en placa base
  • Lector de tarjetas PCMCIA 16 bits : permite la conexión de tarjetas de memoria, adaptadores CF, adaptadores IDE, tarjetas de red …
  • Slot de ampliación (trapdoor slot) para instalación de tarjetas aceleradoras 680xx o 680xx/PowerPC.

A diferencia de los PCs, en los Amiga parte del Sistema Operativo reside en un par de chips ROM en la propia placa base. Estos chips son conocidos con el nombre de Kickstart ROM; en el año 1992 la última versión era la 3.0 pero posteriormente surgió la 3.1.

2. El Hardware. ¿Qué necesito?

Nuestro objetivo es instalar AmigaOS 3.9, el S.O. para arquitectura m68k más moderno(*) capaz de correr en este tipo de máquinas sin disponer de una aceleradora PPC (Power PC), pero para que este sistema operativo pueda funcionar con soltura en el equipo, tendremos que tener en cuenta los apartados siguientes.

(*) En 2018 Hyperion Entertainment sacó una actualización profunda del AmigaOS 3.1, la 3.1.4. La actualización es tan amplia que es posible adquirir el SO en dos versiones : descarga digital (funciona con las ROM Kickstart 3.1) o bien otra versión distribuida en  diskettes y chips de Kickstart ROM específicos para insertar en placa.

2.1. Memoria y/o aceleradora

Lo primero que recomiendo es adquirir una tarjeta aceleradora (una tarjeta que se inserta en el trapdoor slot del Amiga 1200 y mejora el procesador instalado) : una con procesador 68030 estaría bien pero si es 68040 ó 68060 mejor que mejor. Según Amiga Inc., una aceleradora 68030 es la configuración base para que AmigaOS 3.9 funcione con cierta soltura aunque el requisito mínimo sería una tarjeta de ampliación de memoria (no es una aceleradora aunque se instala en el mismo slot).

Las tarjetas aceleradoras son unas estupendas piezas de hardware que pueden conectarse al slot de expansión “Z” que existe en la parte derecha de la placa madre de los A1200; a parte de dotar al equipo de un mejor procesador, suelen disponer de una batería que hace posible mantener un RTC (Real Time Clock) y uno o dos zócalos para memoria RAM (memoria fast) como la de los PCs de la época.

Otro requisito es que AmigaOS 3.9 necesita la ROM Kickstart (chips físicos de ROM en la placa) versión 3.1. aunque también es posible ejecutar AmigaOS 3.9 con
la ROM 3.0 y una aceleradora Blizzard mediante el software blizkick. Este software es capaz de hacer un tweak y engañar al hardware haciéndole creer que dispone del Kickstart 3.1 real (a partir de una imagen software del mismo).

Aunque es posible conseguir aceleradoras vintage para Amiga 1200 en eBay (yo tengo una de estas, una Microbotics XA1230), por el precio que tienen y teniendo en cuenta su antigüedad, creo que es mejor inversión adquirirlas nuevas (sí, aún hay quien las fabrica) :

Modelos de aceleradoras para A1200 disponibles en Amigastore.eu :

Otros modelos de aceleradoras de nueva hornada

La Vampire 1200, que aún no está a la venta, promete ser una auténtica bestia como lo están siendo la Vampire 600 V2 y la Vampire 500 V2+

2.2 Scandoubler

Los Amiga 1200 tienen una salida de video VGA de 23 pines (DB23) y otra de video compuesto; dado que algunos modos gráficos tienen salida a 15 KHz de frecuencia de refresco vertical -tasa inusualmente baja para los estándares actuales- se hace más que aconsejable disponer de un scandoubler o “doblador de frecuencia” capaz de incrementar el refresco vertical hasta los 31 KHz y así poder visualizar la salida en un monitor VGA o Multisync normal y corriente.

A parte de los scandoublers también existen los flickerfixers, dispositivos capaces de eliminar el parpadeo que se observa en algunos modos de video y por último también existen combinaciones de ambos. Dentro de los scandoublers tenemos los siguientes tipos :

Externos :

Como por ejemplo el Avermedia JoyTV. Este es el modelo que tengo actualmente y lo adquirí en eBay por unos 20 Euros cuando compré el Amiga 1200. Así mismo hará falta un adaptador del puerto VGA del amiga (DB23) a VGA normal (DB9), que suele costar unos 10 Euros.

Internos :

El más moderno y mejor es el IndivisionAGA, de Individual Computers, que permite mostrar casi cualquier resolución con 24 bits de profundidad en cualquier monitor TFT. También está disponible el ScanPlus, que se instala en el interior del Amiga 1200.

Nótese que las aceleradoras Vampire para Amiga 500, 600 y 1200 también llevan tarjeta gráfica incorporada, capaz de mostrar video en HD (720p) y 32 bits, haciendo innecesario un scandoubler / flickerfixer.

2.3 Discos duros y otros dispositivos de almacenamiento

El A1200 dispone de un puerto IDE interno. A ese puerto podemos conectar discos duros, tarjetas CF, lectores de CDROM, Unidades Iomega ZIP etc de forma directa pero, dado su bajo rendimiento (funciona en modo PIO-0), lo aconsejable sería hacerse primero con una controladora Elbox FastATA 1200, ya que permite alcanzar el modo de transferencia PIO-5.

2.3.1 Elbox FastATA permite conectar discos duros al Amiga con tasas de transferencia más altas que IDE-Fix Express (producto de Individual Computers actualmente descatalogado), en configuración Master-Slave.

2.3.2 IDE-Fix es un dispositivo buffered-IDE que dobla el puerto IDE del amiga para conectar hasta 4 dispositivos (en configuración master-slave, como los PCs).

2.3.3 Se puede utilizar directamente un adaptador IDE-44 pines a CF (Compact Flash) y así utilizar una tarjeta CF como disco duro. Obviamente funcionaría en modo de transferencia PIO-0, que es la velocidad del puerto IDE de un A1200 estándar.

Actualmente estoy utilizando una configuración bastante práctica : una controladora Elbox Fasta ATA a la que he conectado una tarjeta CF como master en el puerto primario. Esa tarjeta Compact Flash es la que sirve de «disco duro» aunque he comprobado que la transferencia máxima es PIO-3; si se intenta utilizar la utilidad ATA3Prefs para establecer PIO-4 ó 5, se obtienen errores de hardware o del sistema de archivos.

(*) Nota : ojo si deseamos adquirir un scandoubler IndivisionAGA y una controladora Elbox FastATA porque seguramente tendremos que hacer algún tweak hardware para que ambas puedan convivir a la vez dentro de la carcasa del A1200.

3. Formatear el disco duro con otro sistema de archivos (distinto de FFS – Fast Filesystem)

Inicialmente configuré un disco duro de 2.5″ que conecté a la FastATA con el sistema de archivos SFS (Smart Filesystem). La guía de Killergorilla describe cómo hacer el proceso desde un PC con Windows mediante WinUAE; no obstante, he leído malas opiniones sobre la fiabilidad de SFS  a largo plazo y es el motivo por el que, desde 2017, decidí particionar con el sistema de archivos PFS3AIO, basado en la versión Open Source de PFS3 (Performance Filesystem v 3)

Aquí dejo algunos enlaces de referencia :

4. Instalar AmigaOS 3.1

Primero hay que realizar una instalación de AmigaOS 3.1 desde cero, siguiendo los pasos descritos en los siguientes archivos PDF, traducidos de la versión original (c) Ali Booker y publicados con su consentimiento explícito :

4.1. Instalación de un disco duro de 2.5″ en un A1200.

4.2. Particionamiento del disco duro usando FFS (sistema de archivos estándar de Amiga) en A1200. Para particionamiento con SFS o PFS3, ver las guías específicas comentadas anteriormente.

4.3. Instalación del Workbench (AmigaOS 3.1)

5. Instalar AmigaOS 3.9

AmigaOS 3.9 se distribuye en CD-ROM, así que tras conectarlo a la controladora IDE tendremos que configurar correctamente un driver de CD para nuestro Amiga. En este enlace hay un tutorial muy bueno realizado por Ignacio Gallego Puyol que nos indica paso a paso cómo configurar el CDROM para su uso con un Amiga.

Una vez configurado correctamente el driver, el icono del disco de CD correspondiente a AmigaOS 3.9 aparecerá en el Workbench y podremos ejecutar el programa de instalación como se indica aquí

6. Instalar los Boing Bags 1,2 y 3,4

Los “Boing Bags” son las actualizaciones del Sistema Operativo, el equivalente a los Service Packs de los Sistemas Operativos Windows. Los 1 y 2 son oficiales de Haage & Partner (disponibles junto a otras actualizaciones en su página de soporte)  mientras que los BB3 y BB4 son actualizaciones no oficiales a cargo de la comunidad.

Las actualizaciones deben realizarse por riguroso orden : BB1, BB2, BB3 y 4. Los enlaces de descarga son los siguientes :

BB1
BB2
BB3 y 4

7. Instalar Directory Opus Magellan II (5.x) para AmigaOS 3.x

Llegado a este punto nadie debería sorprenderse si hago la afirmación de que el Workbench estándar (el interfaz de ventanas de Amiga) es bastante cutre. Si instalamos Directory Opus Magellan II por encima de él, mejoraremos y modernizaremos el interfaz gráfico de usuario.

Hasta las versiones 4.x de Directory Opus no era más que un mero filemanager similar al archiconocido Norton Commander. A partir de la versión 5, Directory Opus podía funcionar en modo reemplazo de Workbench. La última versión para AmigaOS 3.x, la 5.91, se liberó de forma Opensource en 2015.

8. Instalar aplicaciones imprescindibles

Lha

Casi todas las aplicaciones de Amiga que podemos descargar de Aminet y otros sitios vienen comprimidas con lha. Así pues, nos conviene tener este programa instalado en nuestro Amiga. Se puede descargar desde aquí y ejecutarlo directamente para su instalación.

Diropus 4.16

Directory Opus es un filemanager al estilo del Norton Commander. Muy útil para copiar ficheros y directorios entre particiones o a diferentes discos. Para instalar :
Descomprimir con el comando : lha x DOpus416JRbin.lha RAM:
Esto creará una carpeta en RAM: llamada Dopus y desde ahí instalaremos haciendo clic en el icono «Install»

Executive

Es un planificador de procesos al estilo Unix, que mejora la multitarea del Amiga. Este es el enlace de descarga y también está disponible una clave pública desde Aminet. que, una vez descargada, debe copiarse al volumen S:

Para instalar, teclear el comando lha x Executive.lha RAM: y, como en los casos anteriores, localizar el instalador para iniciarlo con doble clic.

Sysinfo

Es una aplicación que nos da información sobre nuestro Amiga, sus expansiones y realiza diversos benchmarks (tests) de velocidad, escritura en disco etc. También permite comparar la velocidad global de nuestro sistema con el modelo estándar u otros ordenadores Amiga.

CSH

Es un reemplazo del CLI (Interfaz de linea de comandos). La versión 5.50 puede descargarse desde aquí y seguidamente puede actualizarse a la versión 5.50a mediante este otro enlace.

Entre sus características incluye : autocompletar para comandos y rutas al pulsar tabulador. Uso de wildcards al estilo Unix y DOS (*.info en vez #?.info)

MUI (Magic User Interface)

Muchas aplicaciones de Amiga utilizan las librerías MUI como capa de presentación, así que es más que conveniente tenerlo instalado. Puede descargarse desde el siguiente enlace.

VF2000

Permite cargar imágenes de floppy en formato DMS como si fueran diskettes reales mediante el uso de unidades virtuales. VF 2000 puede descargarse desde Aminet y para su instalación y uso, tenemos este estupendo tutorial de Ignacio Gallego.

WHDLoad e iGame

Permiten ejecutar juegos de Amiga previamente descargados sin necesidad de diskettes. WHDLoad puede descargarse desde aquí y en este otro enlace encontraremos una guía muy buena para instalar WHDLoad e iGame (interfaz gráfico para WHDLoad).

En la guía no está bien explicado que debemos descargar el paquete skick346 de Aminet, descomprimirlo en RAM: y copiar los archivos *.PAT y *.RTB en la ruta DEVS:Kickstarts del disco duro de nuestro Amiga.

Aunque las ROM Kickstart no son gratuitas y deberían descargarse desde la web de Cloanto, es muy fácil encontrarlas en Emule o torrent (enlace1, enlace2, enlace3, enlace4) . En principio sólo necesitaremos las de Amiga 500 y 1200, que pueden renombrarse a kick34005.A500 y kick40068.A1200 y copiarse en la ruta DEVS:Kickstarts del disco duro de nuestro Amiga.

Hippoplayer

Reproductor de archivos de música tipo MOD. No reproduce correctamente los archivos del tipo XM, por ser de 16 bits (el chip Paula estándar del Amiga soporta muestras de 12 bits). Enlace de descarga aquí y número de serie de uso público aquí (copiar en S:).

9. Modificaciones y tweaks adicionales en el startup-sequence

Editamos el fichero startup-sequence con el comando :
ed sys:s/startup-sequence

Una vez realizados los cambios, se salvan con Esc + teclear «sa». Nuevamente pulsar Esc + q para salir.

Ojo con tocar el startup-sequence, es todo un arte. Tarde o temprano será necesario tocarlo para añadir alguna linea de configuración o comentar algo que no nos convenga, por eso es conveniente tener siempre una copia del mismo. La copia se puede hacer utilizando el comando copy del CLI (intérprete de comandos) :

Copy sys:s/startup-sequence to sys:s/startup-sequence-bkp-estable

Estas son sólo algunas de las lineas que tengo en mi startup-sequence :

; Habilitamos la cache y remapeamos un clon del Kickstart ROM en RAM (la RAM o memoria fast es más rápida)

SYS:C/CPU CACHE FASTROM

; Habilitamos caché de discos (añadimos 15 buffers al floppy y 220 a la primera partición del disco duro) :

SYS:C/AddBuffers >NIL: DF0: 15 DHO: 220

 

10. Parches adicionales

En construcción.

Utiliza ratones USB de PC en tu Amiga !!

Tan pronto como me he enterado de la existencia de este adaptador en eBay me he hecho con uno y puedo confirmar que mi ratón óptico de PC funciona a las mil maravillas con mi Amiga 1200.

Creo que es más recomendable que el conocido adaptador Coccolino no sólo por ser más barato sinó porque actualmente son más comunes los ratones USB que los PS/2.

Amiga Coldfire Accelerator Project

El Coldfire es un procesador compatible m68k fabricado por Freescale Semiconductor (antiguamente la división de Motorola dedicada a los semiconductores) que puede funcionar a velocidades de reloj de 266 MHz y es varias veces más rápido que el mejor de los procesadores m68k disponibles para Amiga, el 68060, que equipa algunas aceleradoras.

El proyecto Coldfusion pretende el desarrollo de aceleradoras basadas en Coldfire para todos los modelos de Amiga y además aportará otras ventajas como reloj de tiempo real y uso de tipos de memoria SDRAM estándares.

Existen así mismo otros proyectos parecidos, como el Dragon de Elbox, una placa que incorpora un procesador Coldfire en la que es posible ejecutar AmigaOS 3.9.

Personalmente todos estos proyectos me parecen una maravilla pero conociendo cómo son las cosas en el mundo Amiga mucho me temo que si algún día ven la luz lo harán a unos precios totalmente desorbitados. Ojalá me equivoque; no habría nada que me hiciera más ilusión que poder adquirir una aceleradora para mi A1200 a un precio justo, pongamos de unos 100 Euros, aunque creo que tendré que contentarme con mi aceleradora 68030 por mucho tiempo. Una prueba de esto último que comento es que un proyecto similar para la plataforma Atari, el Atari Coldfire Project, parece gozar de mejor salud.

Proyecto Retr0bright : Devuelve el color original a tus ordenadores amarillentos

El Museo de Commodore en Wuppertal descubrió fortuitamente en 2008 que, sumergiendo las carcasas amarillentas de los ordenadores retro en una solución de agua oxigenada, podía recuperarse su color original.

Diversos especialistas -hay ingenieros químicos y de plásticos entre ellos- relacionados con el mundo del Commodore Amiga perfeccionaron la fórmula hasta conseguir un producto casero denominado Retr0bright , que según cuenta todo aquel que lo ha probado, retorna la carcasa a su estado de fábrica.

Echadle un vistazo a la receta. Es algo que todo aficionado a la retroinformática va a acabar necesitando tarde o temprano 😉

DLH’s Commodore Archive

Ayer, de forma totalmente casual, encontré el DLH’s Commodore Archive.

Se trata de una página donde el autor ha recopilado libros, revistas, manuales, reviews etc sobre diferentes modelos de Commodore (PET,C64, Vic, Amiga …). Los documentos están escaneados en .PDFs de gran calidad y en el caso particular de los modelos de Amiga hay una gran cantidad de información relacionada con el uso y la programación de aplicaciones para la plataforma.

Imprescindible para todo amiguero 😉

25º Aniversario del Amiga

Hoy se produce el 25º aniversario (24/07/1985) del lanzamiento del primer ordenador Amiga, el Amiga 1000. Lástima que la mala gestión de Commodore «acabara» con esta saga tan sólo 10 años después, allá por el 1995.

Para aquellos que lo ignoren, la comunidad amiguera todavía está bastante viva gracias a diversos proyectos hardware y software, entre los que podríamos destacar :

Hardware

  • Minimig : Clon del A500 mejorado en una placa FPGA.
  • Sam 440 Ep : Placa PowerPC moderna fabricada por Acube Systems SRL que soporta el moderno Amiga OS 4.1
  • Natami : Ordenador compatible m68k, con un procesador 68060. De momento ya se ha realizado el prototipo de producción pero no ha trascendido cuando empezará la misma.

Sistemas Operativos

Aunque Commodore se fue a la quiebra, siguieron realizándose S.O. para la plataforma de la mano de los propietarios de la marca «Amiga»  (inicialmente Haage & Partner / Hyperion y actualmente Commodore ha recuperado los derechos de la marca en USA). Los Sistemas Operativos más recientes para la plataforma dependen de la arquitectura interna de los micros que han de soportarlos, así se dispone de :

Amiga OS 3.5 (1999) y Amiga OS 3.9 (2000) para la arquitectura m68k.

Amiga OS 4.0 y 4.1 para la arquitectura PowerPC.

Otros : AROS, MorphOS

Otro software

Todavía sigue realizándose software para Amiga, sobre todo para AmigaOS 4.x aunque aún hay quien sigue programando para la plataforma m68k. El repositorio principal del software de libre distribución para Amiga es Aminet.