Scopri DracoDS 0.5 BETA, l’emulatore per Nintendo DS che ti permette di rivivere i classici computer Tandy Color Computer (CoCo 2) e Dragon 32/64 direttamente sul tuo handheld preferito!

Introduzione

DracoDS è un emulatore basato sul codice di Dragon 32 Emu di Eyal Abraham, ottimizzato per Nintendo DS, DSi e modelli XL/LL. Sia il Tandy CoCo 2 che il Dragon 32/64 condividono un design simile basato sull’architettura Motorola, con alcune differenze nella gestione della tastiera e del controller dei dischi.

Con DracoDS, puoi eseguire giochi e programmi originali tramite cartucce (.ccc), cassette (.cas) e dischi (.dsk), tutto a piena velocità e con il suono perfetto!


Caratteristiche Principali

✅ Supporto per Tandy CoCo 2 con 32K di RAM (64K parzialmente implementato) a 60Hz NTSC.
✅ Supporto per Dragon 32/64 con 32K o 64K di RAM a 50Hz PAL.
✅ Caricamento di cassette (.cas) per entrambe le macchine.
✅ Supporto per cartucce (.ccc) sul Tandy CoCo 2.
✅ Emulazione dischi (.dsk) per il Tandy CoCo 2 (solo dischi single-sided da 160K).
✅ Salvataggio/Caricamento dello stato di gioco (uno slot disponibile).
✅ Modalità artifacting per la grafica a 4 colori in alta risoluzione.
✅ Scambio schermi LCD (tieni premuto L+R+X in gioco).
✅ Schermata LCD su file .png (tieni premuto L+R+Y per salvare su SD).
✅ Tastiera virtuale personalizzata in base alla macchina emulata.
✅ Piena velocità, audio fluido e frame-rate stabile anche su hardware più vecchio.


File BIOS/BASIC Necessari

Per far funzionare DracoDS, avrai bisogno dei seguenti file ROM nella cartella /roms/bios o nella directory dell’emulatore:

  • Dragon 32dragon32.rom (BASIC 16K)

  • Tandy CoCo 2:

    • bas12.rom (BASIC 8K)

    • extbas11.rom (Extended BASIC 8K)

    • disk11.rom (Disk Extended BASIC 8K, opzionale ma necessario per i dischi)


Come Caricare i Giochi

🎮 Cartucce (.ccc)

  • Seleziona il file dalla schermata Load Game e il gioco partirà automaticamente.

📼 Cassette (.cas)

  1. Carica il file .cas.

  2. Nella schermata BASIC, usa:

    • Per giochi in linguaggio macchina:

      CLOADM  
      EXEC
    • Per giochi BASIC:

      CLOAD  
      RUN
    • Premi START per inserire automaticamente CLOADM.

💾 Dischi (.dsk)

  1. Carica il file .dsk.

  2. Digita DIR per vedere i file presenti.

  3. Usa:

    • Per giochi in linguaggio macchina:

      LOADM "NOMEFILE"  
      EXEC
    • Per giochi BASIC:

      LOAD "NOMEFILE"  
      RUN

Opzioni del Joystick

Il joystick originale era analogico, ma DracoDS offre diverse opzioni per adattarsi al DS:

  • DIGITALE: Usa la croce direzionale per emulare le posizioni estreme.

  • ANALOGICO (3 velocità): Per giochi che richiedono precisione (es. POLARIS).

  • Configurazione salvata per ogni gioco.

Puoi anche cambiare la porta del joystick (destra/sinistra) direttamente dal menu senza uscire dal gioco.


Tastiera Virtuale

La tastiera è personalizzata in base alla macchina emulata (Tandy o Dragon). A causa dei limiti del touchscreen del DS, il tasto SHIFT funziona come toggle temporaneo.


Download e Licenza

DracoDS è un progetto open-source sotto licenza MIT, derivato da Dragon 32 Emu di Eyal Abraham.

🔗 Scarica la BETA 0.5 qui:
https://github.com/wavemotion-dave/DracoDS/releases

📖 Leggi il file README.md per tutte le istruzioni!


Conclusioni

DracoDS 0.5 BETA è un emulatore potente e fedele per gli appassionati di retrocomputing. Con il supporto per cartucce, cassette e dischi, oltre a funzionalità avanzate come il salvataggio dello stato e gli screenshot, è un must-have per chi vuole rivivere l’era del Tandy CoCo 2 e Dragon 32/64 su Nintendo DS!

Provalo subito e condividi la tua esperienza nei commenti! 🚀

DracoDS è sviluppato da Dave Bernazzani (wavemotion-dave) ed è basato sul lavoro di Eyal Abraham (eyalabraham).

Da FRANCESCO

Sviluppatore a tempo perso nato negli anni 80, amante delle console e delle retro console.Il mio motto è quello di aiutare il prossimo senza avere rimorsi di cio' che hai fatto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.