La nuova versione 0.9 di SugarDS, l’emulatore per Amstrad CPC 464 e 6128 su Nintendo DS/DSi, è finalmente disponibile con importanti miglioramenti e correzioni!
Novità in Versione 0.9
🔹 Fix critico nella scrittura su disco – Risolto un problema che poteva corrompere i file .dsk
durante il salvataggio. Scusate per l’inconveniente!
🔹 Miglioramenti nei salvataggi degli stati – Ora supporta correttamente le cartucce Dandanator e la memoria estesa oltre i 128K.
🔹 Gestione CRTC più robusta – Risolti problemi con giochi come:
-
Hypernoid Zero
-
Galactic Tomb 128K
-
Bomb Jack Extra Sugar
🔹 Nuova funzionalità: comandi nel nome del file – È possibile inserire [[cmd]]
nel nome del file .dsk
per forzare un comando RUN automatico!
🔹 Altri miglioramenti – Pulizia del codice, ottimizzazioni di timing e altre piccole correzioni.
Caratteristiche Principali di SugarDS
✅ Emulazione di CPC 464 (64K) e CPC 6128 (128K) con fino a 512K di RAM espansa.
✅ Supporto per file .SNA e .DSK (fino a 1024K, singolo e doppia faccia).
✅ Cartucce Plus2CPC – Caricamento di file .CPR fino a 512K.
✅ Supporto Dandanator (solo banking, no scrittura EEPROM) – Rinomina i file in .dan
per usarli.
✅ Emulazione CRTC Type 3 con gestione di:
-
Split screen
-
Scorrimento verticale fluido
-
Scorrimento orizzontale approssimativo
✅ Mappatura completa dei pulsanti – Supporto per tutti e 3 i tasti del joystick Amstrad e assegnazione a tasti della tastiera.
✅ Salvataggio e caricamento degli stati – Riprendi il gioco da dove lo hai lasciato!
Copyright e Licenze
SugarDS è Copyright (c) 2025 Dave Bernazzani (wavemotion-dave) e utilizza codice da diversi progetti open-source rilasciati sotto GNU GPL:
-
CrocoDS (Kyuran)
-
Win-CPC (Ludovic Deplanque)
-
Caprice32 (Ulrich Doewich)
-
Arnold (Andreas Micklei, Kevin Thacker)
Il suono è gestito dalle librerie ay38910 di FluBBa (Fredrik Ahlström).
Le ROM BIOS dell’Amstrad CPC sono incluse grazie al permesso concesso da Amstrad, purché venga mantenuto il copyright originale.
Configurazione e Utilizzo
🔧 Mappatura dei Tasti
-
L + D-Pad → Sposta lo schermo
-
R + D-Pad → Ridimensiona (disattiva l’auto-scale)
Suggerimento: Molti giochi CPC utilizzano più pixel di quelli disponibili sul DS. Usa PAN UP/DOWN per regolare la visuale in base alle esigenze (utile per giochi con barre di stato in alto/basso).
💾 Supporto Dischi (.DSK)
I file .DSK
fino a 720K (formato PARADOS) sono supportati. Se un disco non si avvia automaticamente, prova a includere il comando nel nome del file:
Esempio:
"Orion Prime 3_5 Inch Disk [[ORION]].dsk"
→ Verrà eseguito automaticamente RUN “ORION”
🎮 Supporto Cartucce (.CPR e .DAN)
-
Le cartucce .CPR (fino a 512K) funzionano, ma non è un emulatore CPC+ (quindi niente GX4000 o giochi Plus).
-
Le cartucce Dandanator (rinominate in
.dan
) supportano giochi come:-
Sword of Ianna
-
Los Amores de Brunilda
(Nota: Non è supportata la scrittura su EEPROM, ma puoi usare i salvataggi di stato!)
-
⚠ Problemi Conosciuti
-
Prehistorik II → Glitch grafici
-
Pinball Dreams → Artefatti nelle schermate iniziali (gioco comunque giocabile)
-
Dizzy III → Richiede l’opzione ‘V52 Sync’ impostata su ‘Forgiving’ per la velocità corretta.
📜 Cronologia Versioni (v0.9)
-
Fix scrittura su disco
-
Miglioramenti salvataggio stati (Dandanator + RAM >128K)
-
CRTC più stabile per alcuni giochi
-
Nuovo sistema
[[cmd]]
nei nomi dei file -
Ottimizzazioni varie
🔗 Scarica e contribuisci su GitHub:
👉 https://github.com/wavemotion-dave/SugarDS
SugarDS è un progetto in continua evoluzione!
Provatelo e fateci sapere cosa ne pensate! 🚀
Happy retro-gaming! 🎮