_ Proiectul MicroMac de 7 USD recreează un Macintosh 128k pe Raspberry Pi Pico
Computerul Macintosh original, redenumit rapid în Macintosh 128k, vândut cu 2.495 USD 1.969 GBP când a fost lansat în 1984.Acum, datorită Raspberry Pi Pico și un producător dedicat, dvs.vă puteți construi singur pentru mai puțin de 6,34 USD 5 GBP.
Matt Evans a dezvoltat proiectul pe o sumă nedezvăluită de timp.El a fost inspirat de o conversație despre construirea unei interfețe grafice desktop pentru Raspberry Pi Pico RP2040 MCU.În schimb, comentase despre rularea unui sistem de operare vechi și mi-a venit în minte Macintosh-ul original.
Când a debutat în 1984, Macintosh-ul avea doar 128 KB de RAM.În câteva luni, Apple și-a dublat de patru ori și a lansat Macintosh 512K.Modelul original a fost redenumit Macintosh 128K.A venit la pachet cu MacWrite și MacPaint.În cele din urmă, software-uri precum MacProject, MacTerminal și Microsoft Word au fost lansate pentru computer. Când a fost lansat Macintosh 512K, Apple a oferit în curând software-ul de desen pentru grafică vectorială MacDraw.
Scopul lui Evans a fost să aducă la viață Macintosh 128K pentru a rula software-ul inclus inițial și importantul Misile Command.Dacă ar fi putut reuși, ar fi sperat să ruleze MacDraw pe Macintosh-ul său bugetar.Deși asamblarea hardware-ului pentru această lucrare a fost destul de ușoară, a fost nevoie de ceva timp pentru ca acesta să ruleze sistemul de operare Macintosh.
Construcția Raspberry Pi Pico MicroMac Credit imagine: Matt Evans
Pe parcurs, Evans a dezvoltat trei proiecte software: un emulator Mac pe care l-a numit umac>a>, proiectul pico-mac pentru a încorpora emulatorul umac pe Pico și mijloacele de conectare la un monitor și tastatură și mouse USB.Pentru hardware, a folosit Raspberry Pi Pico cu trei rezistențe de serie, o conexiune VGA și alimentare DC.De asemenea, a folosit un adaptor USB OTG micro-B la A pentru conectarea unui USB tastatură și mouse.
După câteva încercări și erori, inginerie inversă și piratare a diferitelor registre și variabile în sistemul de operare Macintosh System 3.2, Evans a realizat ceea ce și-a propus.Încorporat într-un Raspberry Pi Pico, Pico MicroMac rulează sistemul de operare original Macintosh, MacWrite, MacDraw și Missile Command.
Imaginea 1 din 5
Lucrări timpurii privind emularea Macintosh 128K pe Raspberry Pi Pico Credit imagine: Matt Evans
Imaginea 2 din 5
Reproduceți comanda rachetelor pe Pico MicroMac Credit imagine: Matt Evans
Imaginea 3 din 5
Stația de lucru Pico MicroMac Credit imagine: Matt Evans>figure>
Imaginea 4 din 5
Utilizarea MacDraw pe Pico MicroMac Credit imagine: Matt Evans
Imaginea 5 din 5
Utilizarea MacWrite pe Pico MicroMac Credit imagine: Matt Evans
Din punct de vedere hardware, Evans a integrat suport pentru următorul hardware, conform notelor din proiectul GitHub:
VIA porturi A/B GPIO și IRQ-uri 1 Hz și Vsync
Registrul de deplasare VIA pentru tastatură
SCC DCD întreruperi de schimbare a pinului, pentru mouse
Stocare pe disc paravirtualizată
Valoare implicită la 128K de RAM, dar va rula ca un Mac 512K prin schimbarea #defineRAM_SIZE.
Proiectul său nu acceptă:
Unități de dischetă IWM/realiste
Mai multe discuri sau schimbarea imaginii în timpul rulării
Sunet mult lucru pentru un bip
< li>Cronometre VIA Space Invaders rulează prea repede, probabil din această cauză
Serial/printer/Appletalk
Comutare Framebuffer: Mac-ul acceptă dublarea tamponului prin mutarea bazei ecranului memorie prin VIA ha, dar nu am văzut nimic folosind-o.Ușor de adăugat.
Scrieri pe disc ușor de activat, netestat.Nu a fost nevoie să-mi salvez eseurile MacWrite până acum.
Note despre construirea hardware-ului pentru Pico MicroMac Credit imagine: Matt Evans
Evans oferă instrucțiuni pentru a construi Pico MicroMac pe pagina proiectului Github.Totuși, el avertizează potențialii constructori că lipsa abilităților de lipire ar putea duce la un șoarece zăpat.Cu toate acestea, este o utilizare excelentă pentru un Pico și demonstrează cât de repede au venit microcontrolerele.
Comentarii:
Adauga Comentariu