Il developer wavemotion-dave, già conosciuto per una nutrita serie di emulatori Atari su Nintendo DS, sorprende ancora una volta con SugarDS, un nuovo emulatore dedicato agli home computer Amstrad CPC 464 e 6128.
Nonostante avesse promesso di non tornare a lavorare su piattaforme con risoluzioni poco compatibili con lo schermo del DS, ha ceduto al fascino delle vecchie glorie britanniche degli anni ’80, spinto anche dalla visione del documentario “The Rubber Keyed Wonder” dedicato allo ZX Spectrum.
SugarDS nasce dalla passione per quei computer che hanno segnato l’epoca d’oro della microinformatica nel Regno Unito, e si concentra su una delle piattaforme meno celebrate ma comunque amate: l’Amstrad CPC, considerato a lungo il “terzo incomodo” dietro i più popolari Commodore 64 e ZX Spectrum.
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.
Offre funzioni avanzate come lo scrolling verticale fluido, il supporto parziale allo scrolling orizzontale, la gestione dello split screen e la possibilità di salvare e caricare stati di gioco.
Il progetto si basa su codice proveniente da vari emulatori precedenti, tra cui CrocoDS, Win-CPC, Caprice32 e Arnold, integrando anche librerie audio di FluBBa e strumenti di compressione di Aleksey Vaneev.
Sebbene non si tratti di un emulatore CPC+ completo, SugarDS supporta le cartucce Plus2CPC e integra le ROM originali del CPC grazie al permesso informale concesso da Amstrad, a patto di mantenere intatti i messaggi di copyright.
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. - Compatibile con cartucce Plus2CPC, permettendo il caricamento di file
.CPR
fino a 512K. - 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.
- 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).
Supporto dischi
- Sono supportati file
.DSK
fino alla dimensione massima consentita dai floppy da 3,5″ con PARADOS, pari a circa 720K.
Supporto cartucce
- Sono supportate cartucce
.CPR
fino a 512K, ma questo non è un emulatore CPC+.
Supporto SNA
- Da definire.
Problemi noti
- Prehistorik II presenta gravi glitch grafici. Pinball Dreams mostra problemi visivi durante le schermate iniziali, ma il gameplay funziona correttamente.
Changelog
- Supporto cartucce .CPR fino a 512K.
- Supporto dischi esteso fino ai floppy da 3,5″ a 80 tracce (720K).
- Aggiunto supporto multi-disco: è possibile cambiare disco durante il gioco tramite il menu.
- Ottimizzazione dei tempi della CPU Z80, migliorando la compatibilità e riducendo i problemi grafici in più giochi.
Download: SugarDS v0.6
Download: Source code SugarDS v0.6
Fonte: gbatemp.net