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

0
32

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

Disk

Disk

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
    .
Hard

Hard

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