CHIP-8 rivive grazie a un emulatore per i Macintosh vintage

CHIP-8 potrebbe essere una dicitura senza senso per i più, nonostante Il gaming e l’informatica retrò sembrino essere più in voga che mai. Se ciò sia dovuto alla nostalgia di chi è cresciuto con questi sistemi o alla curiosità delle generazioni più giovani, è difficile dirlo. Ma, qualunque sia la ragione, la persone sembrano non averne mai abbastanza della bellezza pixelata di queste macchine obsolete.

Non tutti, però, sono interessati a riempire un’intera stanza con le scocche di plastica ingiallita delle apparecchiature vintage. Molti appassionati del retrò, infatti, si rivolgono agli emulatori software per soddisfare la loro passione. Gli individui più inclini alla tecnologia, all’interno di questo gambiente, alla fine inizieranno a chiedersi cosa faccia funzionare questi emulatori. Come può l’hardware moderno eseguire il software di un’architettura completamente diversa, vecchia di oltre 40 anni?

Il modo migliore per capirlo è costruire un proprio emulatore. Ma anche costruire, ad esempio, un emulatore per l’Atari 2600, sarà un lungo viaggio che vi porterà a immergervi nei meandri più profondi. Pertanto, in genere è meglio abbassare un po’ l’asticella all’inizio. Lo YouTuber KenDesigns ha recentemente evidenziato un’eccellente opzione chiamata CHIP-8. CHIP-8 era un linguaggio di programmazione sviluppato a metà degli anni ’70 come via di mezzo tra l’assembly e il BASIC. Era più facile da programmare rispetto al linguaggio assembly, ma era anche più efficiente del BASIC. CHIP-8, tuttavia, non era solo un linguaggio. Funzionava all’interno di una macchina virtuale, dotata di un proprio set di istruzioni e di strumenti per la produzione di grafica e audio.

 

Per capirne meglio il funzionamento, e solo per divertimento, KenDesigns ha deciso di costruire un emulatore CHIP-8. E per garantire che il progetto fosse opportunamente retrò, l’emulatore non funziona su macchine moderne, bensì su computer Apple d’epoca, come il Macintosh 128K. O, più precisamente, l’emulatore gira sulla CPU Motorola 68000. All’avvio su un Mac, gira su bare metal, bypassando completamente la ROM di sistema. Normalmente, questo sarebbe un po’ difficile da realizzare, ma KenDesigns è riuscito a realizzarlo con Chip4Mac68000. Si tratta di un SDK bare metal da lui progettato, compatibile con un gran numero di Mac basati su 68000.

Se volete provare CHIP-8 su un Mac, potete caricarlo su un disco da 800K ed eseguirlo sull’hardware originale. Oppure, se l’emulazione è più nelle vostre corde, è possibile eseguire questo emulatore su un emulatore Mac (si parla di emulatori in tutti i sensi!), ma attenzione: non tutti gli emulatori funzioneranno.

Nel video, KenDesigns prova alcuni giochi e dimostrazioni grafiche che sfruttano la grafica monocromatica 64×32 di CHIP-8. Entra anche più nel dettaglio sul funzionamento dell’emulatore, quindi se sei interessato ad approfondire l’argomento, assicurati di dargli un’occhiata.

 

Iscriviti ai nostri gruppi Telegram

Link utili

Seguici per non perdere le prossime novità!

 

###Da sempre appassionato di tecnologia, soffro di insaziabile curiosità scientifica. Adoro sperimentare e approfondire le mie conoscenze sulle ultime novità sul mercato in termini di hardware, alta tecnologia e videogiochi. Attratto e coinvolto nella prototipazione hardware dalla piattaforma Arduino, Raspberry Pi e Nvidia Jetson.### ###Always passionate about technology, I am suffering from insatiable scientific curiosity. I love experimenting and deepening of my knowledge on the latest news on the market in terms of hardware, hi-tech and video games. Got attracted and involved in hardware prototyping by the Arduino platform, Raspberry Pi and Nvidia Jetson.###

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.