Un Mac Mult Mai Rapid Pe Un Microcontroller
Inovație în Emularea Computerelelor Retro
Emularea computerelor mai vechi pe microcontrolere este o practică populară în retrocomputing de mulți ani, cu majoritatea mașinilor de 8 biți și unele de 16 biți disponibile pe platforme precum Atmel, ARM sau ESP32. Totuși, a existat întotdeauna o limită de putere, un punct dincolo de care un microcontroller nu mai este suficient, iar un computer "adevărat" devine necesar. Una dintre aceste bariere pare să fi fost depășită, deoarece emularea bazată pe microcontrolere intră în era de 32 de biți.
[Amcchord] a portat emulatorul Basilisk II pe platforma ESP32-P4, oferind un Mac cu arhitectură 68040 capabil să ruleze OS8.1. Această mașină din anii '90 poate părea modestă în 2026, dar reprezintă un pas important înainte. Hardware-ul utilizat este M5Stack Tab5, care oferă un Mac emulat cu până la 16 MB de memorie. Rețineți că, în 1992, aceasta ar fi fost o mașină de înaltă performanță. Reușește să atingă un rate de refresh de 15 cadre pe secundă, adecvat pentru aplicații de productivitate.
Emulatorul folosește ecranul tactil al Tab5-ului pentru a emula mouse-ul Mac, împreună cu suport pentru dispozitive de intrare USB. Pentru hackerii din anii '90, este aproape tableta Mac pe care nu știai că o vei dori în viitor. Ne place acest proiect, atât datorită avansării artei emulării pe microcontrolere, cât și pentru că oferă un computer util pentru unele dintre activitățile pe care le-ai fi putut realiza cu un Mac în 1992 și le-ai putea face chiar și astăzi. Să scoti așa ceva în tren pe atunci ar fi uluit oamenii. Există chiar o șansă ca MacOS pe un dispozitiv de acest tip să atragă priviri curioase în 2026.
Cu toate acestea, este important de menționat că Basilisk II este doar un emulator Mac în sensul cel mai larg al termenului. Deși emulează un ’040, folosește în principal ROM-ul toolbox pentru ID-ul gestalt pe care îl transmite software-ului, eclipsând aproape toate accesările hardware-ului mașinii. Deoarece majoritatea software-ului Macintosh nu accesa direct hardware-ul, acest lucru funcționează pentru scopurile rulării software-ului. Dar nu vei găsi emularea niciunui hardware de bază pe care l-ai găsi într-un model particular de Macintosh. Pentru aceasta, MAME sau Mini vMac sunt soluții pentru Mac-uri bazate pe 68k, sau DingusPPC pentru Mac-uri vechi PowerPC.