Han 'resucitado' el Macintosh 128K de 1984 usando una Raspberry Pi de menos de 10 euros. Así lo han logrado

Practicando la retroinformática gracias a gadgets modernos

En 1984 (el año, también, de su famosísimo anuncio), Apple revolucionó el mundo de la informática con el lanzamiento del Macintosh 128K, un equipo de 2.495 dólares dotado de una icónica pantalla monocromática de 9 pulgadas y de una de las primeras interfaces gráficas de usuario.

Equipado con 128KB de memoria RAM y un procesador Motorola 68000, este dispositivo se convirtió en un símbolo de la filosofía de Apple de los años ochenta.

Pues bien... hoy, 40 años después, el desarrollador de software Matt Evans ha revivido este clásico mediante su proyecto "MicroMac", utilizando una Raspberry Pi RP2040, un microcontrolador asequible de menos de 10 euros.

¿En qué consiste el proyecto MicroMac?

El proyecto MicroMac surgió de una conversación sobre la posibilidad de crear una interfaz gráfica de usuario (GUI) para la Raspberry Pi RP2040. Evans, fascinado por la idea de ejecutar un sistema operativo antiguo en este hardware moderno, decidió emular el Macintosh 128K original.

El objetivo era no sólo replicar la experiencia de usuario de la época, sino también demostrar las capacidades de los microcontroladores actuales.

Para ello, Evans ha documentado minuciosamente estos aspectos en su página de GitHub, proporcionando instrucciones detalladas para aquellos interesados en recrear su propio MicroMac.

Software de emulación

El corazón del MicroMac es un emulador llamado "umac", desarrollado por Evans basándose en Musashi, un conocido intérprete para el procesador MC68000 que alimentaba al Macintosh 128K original. Evans también utilizó una imagen del sistema operativo System 3.2, la última versión compatible con el Macintosh 128K.

Inicialmente, el emulador era lento, ejecutando sólo 300.000 instrucciones por segundo. Sin embargo, tras optimizaciones como la eliminación de bucles innecesarios y la colocación de código frecuentemente usado en la RAM, Evans logró incrementar la velocidad a 1,4 millones de instrucciones por segundo.

Funcionalidades

El MicroMac permite ejecutar software clásico del Macintosh 128K, como MacWrite y MacDraw. Incluso, es posible jugar a Missile Command, un juego de disparos lanzado por Atari en 1980. Estos programas no sólo funcionan, sino que lo hacen con un rendimiento sorprendente para un dispositivo tan económico.

Hardware utilizado

Para materializar el MicroMac, Evans combinó varios componentes para permitir que el RP2040 manejara los periféricos y emitiera la señal de vídeo adecuada:

  • Raspberry Pi RP2040: Microcontrolador con un procesador Arm Cortex-M0+ de doble núcleo y 264 KB de RAM.
  • Monitor VGA y su cable.
  • Teclado y ratón USB.
  • Adaptador USB OTG de Micro-B a Micro-A.
  • Fuente de alimentación de 5V DC.
  • Resistencias y conectores adicionales.

Desafíos y limitaciones

Aunque el proyecto MicroMac es impresionante, no está exento de limitaciones:

  • Compatibilidad de hardware: No soporta unidades de disquete realistas, sonido ni impresoras.
  • Interrupciones y registros: Algunas funcionalidades, como los temporizadores VIA, no están implementadas completamente, lo que puede afectar el rendimiento de ciertos juegos.

Imágenes | Matt Evans & Apple

En Genbeta | Estaba tan harto del reggaetón de su vecino que inventó un aparato para "hackear" su altavoz: así lo hizo con una Raspberry Pi

Ver todos los comentarios en https://www.genbeta.com

VER 1 Comentario

Portada de Genbeta