Pubblicato un nuovo aggiornamento per SugarDS, l’emulatore dedicato agli home computer Amstrad CPC 464 e 6128 sviluppato dal talentuoso developer wavemotion-dave per console Nintendo DS.

L’emulatore è in grado di riprodurre con accuratezza i modelli CPC 464 (64K) e 6128 (128K), supportando i formati di file .SNA, .DSK e .CPR con dimensioni fino a 1024K e 512K, a seconda del tipo.
In questa nuova versione gli utenti DSi godono di un importante potenziamento: l’emulatore ora può sfruttare 1024K di RAM CPC aggiuntiva, senza interferire con le aree di memoria dedicate a disco e ROM. Sulle console DS Lite rimangono invece disponibili i classici 512K di espansione.
Sono stati migliorati anche i tempi di esecuzione della CPU Z80, abbastanza da permettere la rimozione dell’opzione “CPU Adjust”, ormai superflua. Migliorato inoltre il supporto al sistema Dandanator, utile per la funzionalità “ROMBOX”, con una compatibilità molto più ampia per i pacchetti di giochi.
Un ulteriore progresso riguarda la gestione del cambio disco: il segnale “ready” ora viene ritardato leggermente, migliorando l’esperienza di gioco con i titoli Infocom che richiedono frequenti swap del disco di salvataggio.
Introdotto anche il supporto per una Extended Upper ROM da 16K, che può essere aggiunta come Sugar06.ROM all’interno della cartella /roms/bios o nella directory dell’emulatore.
Tra i miglioramenti generali troviamo una configurazione più pulita e l’aggiunta dei movimenti in diagonale tramite D-Pad come opzione. L’emulatore passa inoltre a ParaDOS 1.2, abbandonando la precedente versione 1.1.
Secondo lo sviluppatore, questa release rappresenta probabilmente l’ultimo grande aggiornamento lato Amstrad per un po’, non essendo ancora pronto ad affrontare il complesso supporto avanzato per il CRTC.
Caratteristiche
- Emula i modelli Amstrad CPC 464 (64K) e CPC 6128 (128K).
- Supporta il caricamento di file
.SNAe.DSKfino a una dimensione totale di 1024K, inclusi dischi a singola e doppia faccia. - Compatibile con cartucce Plus2CPC, permettendo il caricamento di file
.CPRfino a 512K. - Supporto per le cartucce Dandanator, con gestione del banking (senza scrittura su EEPROM).
- Emula approssimativamente il CRTC di Tipo 3, con supporto per split screen, effetti di rottura dello schermo, scrolling verticale fluido e una resa approssimativa dello scrolling orizzontale.
- Mappatura completa dei pulsanti, con supporto per tutti e tre i tasti joystick dell’Amstrad e possibilità di associare i pulsanti a tasti della tastiera
- Consente di salvare e caricare lo stato della partita, per riprendere il gioco dal punto in cui lo si era lasciato.
File BIOS
Seguendo l’esempio della quasi totalità degli emulatori Amstrad CPC, i file BIOS sono già inclusi all’interno dell’emulatore e non è necessario che l’utente li procuri separatamente. Questo approccio è stato confermato anche da una nota di Cliff Lawson.
Pertanto, i file BIOS del CPC restano sotto copyright Amstrad in qualunque forma esistano. Se qualcuno, in veste ufficiale, detiene i diritti su questi file e desidera che vengano rimossi dall’emulatore, l’autore è disponibile a farlo. In caso contrario, ringrazia per il permesso implicito all’utilizzo.
Configurazione
- In arrivo prossimamente — ci sarà molto di cui parlare!
Mappatura dei comandi
- Tasto dorsale sinistro (L) + D-Pad per regolare lo spostamento.
- Tasto dorsale destro (R) + D-Pad per regolare la scala (disattiva lo scaling automatico).
Utilizzare i pulsanti L/R per spostare o ridimensionare lo schermo, poiché l’Amstrad CPC spesso utilizza una risoluzione maggiore rispetto a quella disponibile sullo schermo del Nintendo DS.
Questo significa che sarete costretti a comprimere (schiacciare) l’immagine oppure a posizionarla con precisione, mappando uno dei pulsanti per eseguire uno scorrimento temporaneo verso l’alto o verso il basso (PAN UP/PAN DOWN).
Questa funzione è particolarmente utile nei giochi che mostrano punteggi o informazioni di stato nella parte superiore o inferiore dello schermo, senza però compromettere l’area principale del gameplay.
Supporto dischi
Per quanto riguarda il supporto ai dischi, i file .DSK sono supportati fino alla dimensione massima consentita dai floppy da 3,5″ con file system PARADOS, ovvero circa 720K.
La maggior parte dei dischi dovrebbe avviarsi automaticamente, ma se ciò non accade, verrà mostrato un elenco dei file presenti da cui sarà possibile selezionare manualmente quello da eseguire.
Un trucco utile consiste nell’inserire direttamente nel nome del file .DSK il comando che si desidera eseguire: questo aiuta l’algoritmo di rilevamento automatico. Se si vuole forzare l’esecuzione di un comando specifico, è possibile inserire il nome del file CPC da avviare tra doppie parentesi quadre, ad esempio:
“Orion Prime 3_5 Inch Disk [[ORION]].dsk”
Quando questo file .DSK viene caricato, l’emulatore rileverà il testo tra parentesi e invierà automaticamente il comando RUN “ORION”.
Supporto cartucce
- Sebbene siano supportate le cartucce
.CPRfino a 512K, questo non è un emulatore CPC+ (Plus). Pertanto, giochi come ALCON 2020 funzionano correttamente, così come tutti gli altri titoli in formato.CPRche non fanno uso specifico delle funzionalità grafiche del GX4000 o dell’Amstrad CPC+ (Plus).
Supporto Dandanator
Pensato principalmente per eseguire due giochi, Sword of Ianna e Los Amores de Brunilda. Per farli riconoscere come file Dandanator all’interno dell’emulatore SugarDS, è necessario rinominare i file .rom in .dan.
Va tenuto presente che la scrittura su Flash non è supportata per queste cartucce, ma i giochi risultano comunque giocabili e il salvataggio dei progressi può essere gestito tramite le normali funzioni di salvataggio/caricamento dello stato dell’emulatore.
Supporto SNA
Le istantanee di memoria sono supportate sia per le macchine da 64K che da 128K. Tuttavia, è fortemente consigliato l’uso di file .DSK, .CPR o .DAN, poiché le istantanee non consentono di salvare dati né di gestire caricamenti multipli.
Problemi noti
- Prehistorik II presenta gravi problemi grafici.
- Pinball Dreams ha problemi grafici nelle schermate di introduzione… il gameplay invece funziona meglio.
- Dizzy III richiede di impostare l’opzione ‘V52 Sync’ su ‘Forgiving’ per farlo giocare alla velocità corretta.
- Galactic Tomb 128K presenta problemi grafici. L’unico modo per farlo funzionare è cambiare ripetutamente i Cicli CPU da +0 a -2 mentre si gioca, finché il gioco non si “stabilizza” e inizia a funzionare/capitare correttamente.
Changelog
- DSi ora dispone di un pieno 1024K di RAM CPC emulata aggiuntiva che non interferisce con l’area di memoria Disk/ROM. DS-Lite mantiene invece 512K di RAM CPC espansa.
- Miglioramento del timing della CPU Z80: Ora è sufficientemente preciso da rendere superflua l’anziana opzione di configurazione
CPU Adjust, che è stata rimossa. - Migliorato il supporto a Dandanator per la funzionalità “ROMBOX” per utenti con risorse limitate; la maggior parte dei pacchetti di compilazione giochi ora funziona.
- Migliorato il cambio disco: Il segnale “ready” ora viene ritardato leggermente, migliorando l’esperienza con i giochi Infocom durante lo swap del disco di salvataggio.
- Supporto per una singola ROM Extended Upper da 16K: nominare il file
Sugar06.ROMe posizionarlo in/roms/bioso nella stessa cartella dell’emulatore. - Aggiunta l’opzione DIAGONALS per il d-pad nella configurazione. Pulizia generale della configurazione.
- Passaggio a
ParaDOS 1.2(precedentemente usata la v1.1).
Download: SugarDS v1.5
Download: Source code SugarDS v1.5
Fonte: gbatemp.net







![[Scena NDS/2DS/3DS] Rilasciato nds-bootstrap v1.4.1](https://www.biteyourconsole.net/wp-content/uploads/NDSBOOTSTRAP.jpg)
![[Scena Mobile] Rilasciato MAME4droid 2024(0.272) v1.19](https://www.biteyourconsole.net/wp-content/uploads/MAME4DROID-100x75.webp)