Il developer wavemotion-dave ha rilasciato un nuovo aggiornamento per DracoDS, l’emulatore che consente di eseguire giochi e software originariamente sviluppati per i computer Tandy Color Computer 2 (CoCo 2) e Dragon 32/64 direttamente su console Nintendo DS, DSi e DSi XL/LL.

Queste due macchine storiche, nate nei primi anni ’80, condividono un’architettura basata sul processore Motorola 6809 e un hardware molto simile. Il Dragon, in particolare, può essere considerato quasi un clone del CoCo 2, con lievi differenze nella gestione della tastiera e del controller per unità disco.
DracoDS si concentra sull’emulazione del CoCo 2 con 32KB di RAM, ma include anche il supporto per i sistemi Dragon 32 e 64, sebbene con alcune limitazioni.
L’emulatore offre un’interfaccia semplice per la tastiera virtuale e consente la configurazione dei tasti, oltre a supportare file nei formati .dsk e .rom.
Questo aggiornamento ha migliorato il comportamento dell’autofire del joystick e la gestione della colorazione verde causata da artefatti grafici, ottimizzando l’esperienza visiva e il controllo durante l’emulazione.
Funzionalità
DracoDS supporta Tandy CoCo 2 con 32K di RAM (il supporto a 64K è parziale: la modalità ALL-RAM funziona, ma la paginazione no) a 60Hz NTSC. Per Dragon 32/64, supporta 32K o 64K di RAM a 50Hz PAL.
Include il supporto per cassette (.cas) per entrambe le macchine emulate, cartucce (.ccc) per Tandy, e dischi (.dsk) per Tandy (solo dischi a singola faccia da 160K).
È possibile salvare e caricare lo stato del gioco (un solo slot), attivare l’artifacting per modalità grafica a 4 colori ad alta risoluzione, e scambiare gli schermi LCD (tenendo premuti
+
+
durante il gioco) o acquisire screenshot (
+
+
, salvati come .png sulla scheda SD).
La tastiera virtuale è stilizzata in base alla macchina scelta, con possibilità di override per gioco. L’emulatore offre prestazioni a piena velocità, audio completo e frame-rate stabile anche su hardware datato.
File BIOS/BASIC necessari
Per utilizzare DracoDS, sono necessari i seguenti file BIOS/BASIC, da collocare in /roms/bios o nella stessa directory dell’emulatore:
- e3879310 dragon32.rom: Dragon BASIC 16K
- 54368805 bas12.rom: Tandy CoCo BASIC 8K
- a82a6254 extbas11.rom: Tandy CoCo Extended BASIC 8K
- 0b9c5415 disk11.rom: Tandy CoCo Disk Extended BASIC 8K (opzionale; senza, i file
.dsknon saranno visibili nel menu di caricamento).
Caricamento dei giochi
DracoDS supporta tre tipi di file: cartucce (.ccc), cassette (.cas) e dischi (.dsk).
Cartucce: Selezionare un file .ccc dal menu “Load Game”. L’emulazione avvia automaticamente la cartuccia.
Cassette: I file .cas si caricano tramite l’interprete BASIC. Dopo aver selezionato un file .cas e avviato l’emulazione, vi ritroverete nell’interfaccia BASIC (Tandy CoCo BASIC o Dragon BASIC). Digitare i seguenti comandi a seconda del tipo di gioco:
- Per giochi in codice macchina (95% dei casi):
CLOADMseguito daEXEC. Premere START per eseguire automaticamenteCLOADM. - Per giochi in BASIC:
CLOADseguito daRUN.
Dischi: Dopo aver caricato un file .dsk, utilizzare il comando DIR per visualizzare i contenuti del disco. Quindi, digitare:
- Per giochi in codice macchina:
LOADM "FILENAME"seguito daEXEC. - Per giochi in BASIC:
LOAD "FILENAME"seguito daRUN.
Sostituire “FILENAME” con il nome del file mostrato dal comando DIR.
Modalità Dragon vs Tandy
La modalità predefinita è Tandy CoCo, ma è possibile cambiarla nelle impostazioni globali o per singolo gioco. Utilizzare la modalità Dragon per i giochi Dragon (il logo Dragon appare sulla tastiera virtuale) e la modalità Tandy per i giochi CoCo (mostra il logo Tandy Color Computer). Assicurarsi di selezionare la modalità corretta per evitare problemi di compatibilità.
Schermo Blu o Arancione
L’artifacting NTSC del CoCo può invertire i colori blu e arancione a seconda della configurazione. Alcuni giochi mostrano una schermata iniziale per regolare i colori premendo RESET. In DracoDS, premere ENTER (o in alcuni casi SPACE) per bypassare questa schermata; l’emulatore utilizza un set di colori standard corretto.
Supporto 64K
DracoDS emula una macchina a 64K, ma con limitazioni. I giochi che utilizzano solo RAM/ROM e la modalità ALL-RAM funzionano correttamente. Tuttavia, i giochi che sfruttano il Paging Register per mappare la RAM superiore nello spazio inferiore (come Sailor Man) non sono supportati.
Opzioni Joystick
I joystick analogici di Tandy CoCo e Dragon sono difficili da emulare su DS/DSi. Per impostazione predefinita, il joystick è digitale: il D-Pad simula posizioni estreme di un joystick analogico, adatto alla maggior parte dei giochi.
Tuttavia, alcuni giochi richiedono un joystick analogico, è possibile scegliere tra tre velocità analogiche (lenta, media, veloce) con o senza auto-centratura. Ad esempio, per giochi come POLARIS, la modalità “SLOW ANALOG” è ideale. Sperimenta per trovare l’impostazione migliore.
Il joystick predefinito è quello della porta DESTRA, ma è possibile passare alla porta SINISTRA nelle opzioni di gioco (accessibili dal menu DS MINI tramite l’icona della cassetta, senza uscire dal gioco). Le impostazioni del joystick sono salvate per ogni gioco.
Tastiera
Le tastiere virtuali di Tandy e Dragon sono funzionalmente identiche, con differenze solo nel logo in alto. A causa dei limiti del touch screen DS, che supporta un solo tocco alla volta, il tasto SHIFT funziona come un toggle temporaneo: premerlo, quindi toccare il tasto successivo per applicarlo con SHIFT.
Changelog
- Corretto il set di colori affinché rossi, verdi e blu vengano visualizzati correttamente nei vari modi grafici senza artefatti.
- Migliorata la gestione degli artefatti grafici, ora leggermente più veloce e un po’ più accurata.
- Ottimizzata la gestione degli interrupt IRQ, permettendo a più giochi di funzionare in modo corretto.
- Altre piccole ottimizzazioni dove possibile.
- Versione 1.3a: Migliorato l’autofire del joystick.
- Versione 1.3b: Migliorata la gestione della colorazione verde causata dagli artefatti grafici.
Download: DracoDS v1.3b
Download: Source code DracoDS v1.3b
Fonte: gbatemp.net








![[Scena Xbox One/Series] Rilasciato XBSX2 – 29/08/2022 Release](https://www.biteyourconsole.net/wp-content/uploads/XBSX2A-100x75.jpg)