GimliDS è un emulatore per Commodore 64 (C64) sviluppato per le console Nintendo DS, DSi, XL e LL. Basato sul codice sorgente di Frodo, un emulatore open-source creato da Christian Bauer, GimliDS è stato ottimizzato per funzionare su queste piccole console portatili, introducendo numerosi hack e miglioramenti per garantire prestazioni accettabili.
Licenza e Distribuzione
GimliDS è distribuito sotto la stessa licenza GNU GPL del progetto Frodo originale. Ciò significa che è possibile copiare, modificare e ridistribuire il software liberamente, purché si rispettino i termini della licenza.
Tuttavia, si consiglia di consultare il codice sorgente ufficiale di Frodo per chi fosse interessato a una versione più accurata e aggiornata dell’emulatore.
Requisiti: File BIOS
Per utilizzare GimliDS, è necessario disporre dei file BIOS originali del Commodore 64. Questi devono essere posizionati nella cartella /roms/bios
o /roms/c64
e devono avere i seguenti nomi e checksum:
-
KERNAL.ROM (8K) – CRC32:
dbe3e7c7
(901227-03) -
BASIC.ROM (8K) – CRC32:
f833d117
(901226-01) -
CHAR.ROM (4K) – CRC32:
ec4272ee
(901225-01) -
1541.ROM (16K) – CRC32:
899fa3c5
(251968-03)
Controlli
Ecco i comandi principali per gestire l’emulatore:
-
L + D-Pad – Ridimensiona lo schermo sugli assi X/Y
-
R + D-Pad – Sposta lo schermo sugli assi X/Y
-
START – Esegue il comando
LOAD "*",8,1
(utile per caricare i giochi) -
SELECT – Cambia la porta del joystick (Port 1 o Port 2)
-
D-Pad – Direzioni del joystick
-
A – Tasto FIRE (configurabile)
-
B – Tasto SPACE (configurabile)
-
Y – Tasto RETURN (configurabile)
-
X – Joy Up (utile per i giochi con salti)
Utilizzo dell’Emulatore
Per avviare GimliDS, basta eseguire il file GimliDS.NDS
sulla tua console.
-
Modalità Compatibilità (R4 e flashcard simili):
-
La CPU gira a 67MHz, con un leggero frameskip per mantenere la velocità.
-
-
Modalità DSi/XL/LL (Twilight Menu++ o Unlaunch):
-
La CPU funziona a 134MHz, senza frameskip e con audio migliore.
-
All’avvio, se i file BIOS sono corretti, verrà mostrato il prompt READY del BASIC del C64.
Caricare i Giochi
-
Usa l’icona del DISK per montare un file
.d64
. -
Premi START per eseguire
LOAD "*",8,1
. -
Usa il tasto C= (in basso a destra) per accedere alle impostazioni, salvare stati di gioco, ecc.
Ottimizzazione dello Schermo
La risoluzione del DS (256×192) non è ideale per il C64 (320×200). Per migliorare la visualizzazione:
-
Usa L + D-Pad per ridimensionare l’immagine.
-
Usa R + D-Pad per spostare lo schermo.
-
Sperimenta con i tasti PAN UP/DOWN per vedere parti nascoste dello schermo (come i punteggi).
Modalità True Drive
Alcuni giochi richiedono l’attivazione di True Drive, che emula accuratamente la velocità del floppy 1541 originale (caricamento lento, 2-5 minuti). Si consiglia di salvare uno stato dopo il caricamento per evitare di ripeterlo.
Supporto alle Cartucce
Oltre ai giochi su disco, GimliDS supporta diverse tipologie di cartucce C64 fino a 1MB:
-
Standard 8K/16K
-
Super Game Cart (fino a 64K)
-
Dinamic (fino a 128K)
-
C64 Games System (fino a 512K)
-
Ocean (fino a 512K)
-
Magic Desk (fino a 1MB)
-
Easy Flash (fino a 1MB con 256b RAM)
Consigliamo di cercare l’archivio OneLoad64 per trovare ROM compatibili.
Ringraziamenti
-
DeNL per la jingle iniziale (royalty-free da Pixabay).
-
Christian Bauer per Frodo, la base di questo progetto.
-
Troy Davis (GPF) per il porting iniziale su DS.
-
DevkitPro e libnds per gli strumenti di sviluppo.
-
djleviticus per il beta testing.
Perché “GimliDS”?
GimliDS non è una versione ufficiale di Frodo, ma un fork basato su vecchie versioni (Frodo 4.2, 2007) con numerose ottimizzazioni per DS. Il nome è un omaggio all’emulatore originale, ma anche un modo per distinguerlo come progetto “rustico” ma funzionante.
Licenza Originale Frodo
Frodo è rilasciato sotto GNU GPL v2. Per maggiori dettagli, consultare il testo completo della licenza.
Ultime Novità (v0.9c, Maggio 2025)
-
WARP Mode (premi L+R per velocizzare temporaneamente l’emulazione).
-
Miglioramenti alla scalatura e allo spostamento dello schermo.
-
Supporto migliorato per le cartucce CRT e PRG.
-
Fix grafici e ottimizzazioni per DS-Lite.
Scarica l’ultima versione su:
GitHub – wavemotion-dave/GimliDS
Buon divertimento con il Commodore 64 in tasca! 🎮