El Macintosh original tiene una interesante historia. No solo se trata del predecesor de los Mac que utilizamos en la actualidad, también es una fiel representación de la filosofía de la Apple de la década de los ochenta.
Si bien la compañía de la manzana llevaba en el mercado desde 1977, fue en 1984 cuando decidió enfrentarse al líder de la industria con este producto presentado con un épico anuncio durante el Super Bowl XVIII.
Han pasado cuatro décadas desde que Apple intentó “liberar” a los usuarios del dominio de IBM con un computador que equipaba una pequeña pantalla monocromática de 9 pulgadas, un procesador Motorola 68000, 128 KB de memoria RAM y una unidad de discos de 3½ pulgadas.
Ahora, en pleno 2024, alguien ha decidido crear su propio Macintosh de bajo costo, estamos hablando del MicroMac basado en una Raspberry Pi.
Matt Evans ha montado su propio Macintosh 128 K. La base del proyecto ha sido un microcontrolador RP2040 con un procesador Arm Cortex-M0+ de doble núcleo con 264 kB de RAM y con soporte para varios periféricos.
El primer paso para materializar esta curiosa iniciativa fue combinar una serie de componentes actuales para emular la experiencia de la antigua máquina de Apple con el mayor realismo posible.
Así que además del RP2040, Evans debió conseguir un monitor VGA con su correspondiente cable, un teclado y un ratón USB, una adaptador USB OTG de Micro-B a Micro-A, una “fuente de alimentación” de 5 V CC y un par de resistencias.
Evans adaptó el RP2040 para que fuera capaz de manejar los periféricos y emitir la señal de video.
En cuanto al software, además de los módulos necesarios para hacer el trabajo de emulación, obtuvo una imagen de System 3.2 (la última versión compatible con el Macintosh 128 K) desde WinWord, que incluía varios programas de aquella época.
Después de varios días de trabajo, el Raspberry Pi RP2040 se convirtió en un “Macintosh 128 K” en 2024.
Evans ha podido utilizar algunos programas como el procesador de textos MacWrite o la solución de gráficos vectoriales MacDraw.
Fuente: GitHub