Home Emulatori Rilasciato SugarDS v0.8b: L’emulatore Amstrad CPC per Nintendo DS con supporto...

[Scena DS] Rilasciato SugarDS v0.8b: L’emulatore Amstrad CPC per Nintendo DS con supporto multi-disco e miglioramenti Z80

18
0

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.

L’aggiornamento è stato rilasciato con urgenza per correggere un bug che poteva causare la corruzione dei dati durante la scrittura su disco.

Caratteristiche

  • Emula i modelli Amstrad CPC 464 (64K) e CPC 6128 (128K).
  • Supporta il caricamento di file .SNA e .DSK fino a una dimensione totale di 1024K, inclusi dischi a singola e doppia faccia.
  • Compatibile con cartucce Plus2CPC, permettendo il caricamento di file .CPR fino 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 .CPR fino a 512K, questo non è un emulatore CPC+ (Plus). Pertanto, giochi come ALCON 2020 funzionano correttamente, così come tutti gli altri titoli in formato .CPR che 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

  • Ottimizzazione del timing del core Z80 per avvicinarlo maggiormente alle prestazioni reali degli Amstrad.
  • Riduzione dei glitch grafici nei giochi.
  • Supporto migliorato per i dischi a doppia facciata.
  • Ora è supportata l’espansione di memoria fino a 512K – Mighty Steel Fighters risulta ora avviabile.
  • Aggiunto il supporto al Dandanator per il cart-banking (solo lettura, senza scrittura su EEPROM).
  • Introdotta la funzione di oscuramento dello schermo inferiore.
  • Altre ottimizzazioni minori e correzioni varie, compatibilmente con il tempo disponibile.
  • Versione 0.8b con Hotfix per prevenire la corruzione della scrittura su disco! Ooops.

Download: SugarDS v0.8b

Download: Source code SugarDS v0.8b

Fonte: gbatemp.net