
Introduzione
Caprice32 è un emulatore software per i computer Amstrad CPC, una serie di home computer a 8-bit molto popolari negli anni ’80. Questa versione fa direttamente seguito a quelle precedenti create da Ulrich Doewich ed è ora mantenuta da Colin Pitrat. Caprice32 permette di rivivere l’esperienza dei modelli CPC464, CPC664 e CPC6128 su sistemi moderni come Linux, macOS e Windows. Il progetto è open-source e disponibile su GitHub all’indirizzo: https://github.com/ColinPitrat/caprice32.
Cos’è Caprice32?
Caprice32 è un emulatore che ricrea fedelmente l’hardware degli Amstrad CPC, permettendo di eseguire software e giochi originali senza modifiche. Grazie alla sua emulazione a basso livello, offre un’elevata compatibilità con i programmi dell’epoca, che possono essere eseguiti in tempo reale o a velocità maggiori, a seconda delle prestazioni del sistema host.
Caratteristiche principali
Caprice32 offre una vasta gamma di funzionalità, tra cui:
- Emulazione completa dei modelli CPC464, CPC664 e CPC6128.
- Supporto parziale per i modelli Plus Range (CPC464+, CPC6128+ e GX4000), con alcune limitazioni (ad esempio, mancanza di interrupt vettoriali e DMA, joystick analogici e stampante a 8 bit).
- Supporto per joystick, inclusa la possibilità di utilizzare un joystick virtuale integrato.
- Tastiere emulate in inglese, francese e spagnolo.
- Supporto per vari formati di file, tra cui DSK, IPF, CT-RAW (dischi), VOC e CDT (nastri), CPR (cartucce).
- Snapshot (file SNA) per salvare e ripristinare lo stato dell’emulazione.
- Caricamento diretto di file ZIP.
- Strumenti per sviluppatori, come debugger, editor di memoria e disassembler.
- Supporto per stampanti e formati di dischi personalizzati.
- Supporto sperimentale per Multiface 2 (si consiglia di utilizzare gli strumenti di memoria).
Se noti funzionalità mancanti, puoi contribuire segnalandole tramite le issue su GitHub.
Installazione
Caprice32 è disponibile per Linux, macOS e Windows. Di seguito le istruzioni per l’installazione su ciascun sistema operativo.
macOS
Per installare Caprice32 su macOS, segui le istruzioni riportate nel file INSTALL.md
disponibile nel repository GitHub.
Linux
Su Linux, puoi compilare Caprice32 da sorgente o utilizzare una versione precompilata.
- Da Git:
- Clona il repository:
git clone https://github.com/ColinPitrat/caprice32.git cd caprice32
- Compila il progetto:
make APP_PATH="$PWD"
- Avvia l’emulatore:
./cap32
- Clona il repository:
- Da release:
- Scarica una release da https://github.com/ColinPitrat/caprice32/releases.
- Decomprimi l’archivio e avvia l’emulatore:
make APP_PATH="$PWD" ./cap32
- Snap:
Una versione Snap (mantenuta da terze parti) è disponibile su https://snapcraft.io/caprice32.
Windows
Per Windows, scarica una release da https://github.com/ColinPitrat/caprice32/releases, decomprimi l’archivio e fai doppio clic su cap32.exe
per avviare l’emulatore.
Utilizzo di base
Per iniziare a utilizzare Caprice32, consulta la pagina del manuale inclusa nel progetto. Se sei completamente perso, avvia l’emulatore senza argomenti e premi F1 per accedere al menu integrato.
Come contribuire
Mantenere Caprice32 è un lavoro impegnativo, e il supporto della comunità è fondamentale. Puoi contribuire in diversi modi:
- Utilizzando l’emulatore e parlandone con altri appassionati.
- Ringraziando il maintainer per il suo lavoro.
- Segnalando bug o funzionalità mancanti.
- Scrivendo documentazione o tutorial.
- Creando pacchetti per la tua distribuzione Linux preferita.
- Portando l’emulatore su iOS per permettere anche agli utenti Mac di goderne.
Per maggiori dettagli, visita il repository GitHub: https://github.com/ColinPitrat/caprice32.
Caprice32 è un progetto che mantiene viva l’eredità degli Amstrad CPC, offrendo a nuovi e vecchi utenti la possibilità di rivivere l’era d’oro dei computer a 8-bit.