Home Emulatori MicroDS: L’emulatore Tandy MC-10 di Wavemotion-Dave rivive su Nintendo DS

MicroDS: L’emulatore Tandy MC-10 di Wavemotion-Dave rivive su Nintendo DS

60
0

Il talentuoso sviluppatore Wavemotion-Dave ha da poco pubblicato un nuovo emulatore per console Nintendo DS, DSi, XL e LL, noto con il nome di MicroDS e dedicato al Tandy MC-10 Micro Color Computer.

MicroDS si distingue per la sua solida emulazione del processore MC6803, cuore del Tandy MC-10, supportando i 4 KB di RAM interna e i 16 KB di RAM di espansione esterna, per un totale di 20 KB, oltre a 128 byte di RAM dedicata alla CPU.

Per chi desidera spingersi oltre, l’emulatore offre un’opzione di espansione della memoria fino a 32 KB, configurabile direttamente nelle impostazioni della macchina.

Caratteristiche

  • Emulazione del Tandy MicroColor Computer MC-10 con core CPU MC6803 solido.
  • RAM interna da 4K + RAM di espansione esterna da 16K per un totale di 20K (+128 byte di RAM CPU).
  • Espansione opzionale della memoria fino a 32K nella configurazione della macchina.
  • Supporto cassette (.c10) per caricare giochi e programmi.
  • Salvataggio/Caricamento dello stato di gioco (uno slot).
  • Scambio schermo LCD (premere e tenere premuti L+R+X durante il gioco).
  • Snapshot dello schermo LCD (premere e tenere premuti L+R+Y durante il gioco; il file .png sarà scritto sulla scheda SD).
  • Tastiera virtuale stilizzata come il MC-10 con possibilità di mappare qualsiasi tasto della tastiera ai pulsanti del DS.
  • Velocità piena, audio completo e frame-rate massimo anche su hardware più vecchio.

File BIOS/BASIC necessari

Per funzionare correttamente, l’emulatore necessita della ROM MICROBASIC, che deve essere nominato MC10.BIN o MC10.ROM (CRC32: 11fda97e – stesso file, solo nomi diversi). Questo deve essere posizionato nella stessa cartella dell’emulatore oppure in /roms/bios.

Caricamento dei giochi

Questo emulatore MC-10 supporta i file .C10 delle cassette, il formato più comune trovato sul web per la macchina MC-10.

I giochi/programmi si dividono in due tipi principali: BASIC e Machine Language (linguaggio macchina). Ognuno richiede un comando di caricamento diverso in MICROBASIC.

L’emulatore tenta di indovinare automaticamente il tipo di programma (circa il 95% dei casi è corretto), ma è possibile sovrascrivere la scelta nella configurazione di ogni singolo gioco.

Caricamento di un programma in linguaggio macchina vs BASIC:

  • Linguaggio macchina:

CLOADM
EXEC

  • BASIC:

CLOAD
RUN

Premere il pulsante START per inviare automaticamente il comando di caricamento una volta arrivato alla schermata principale di MICROBASIC.

Opzioni di configurazione

MicroDS include:

  • Opzioni globali: Applicate all’emulatore e a tutti i giochi.
  • Opzioni specifiche per ogni gioco: Applicate solo al file del gioco caricato.

Opzioni di mappatura dei tasti

Ogni gioco può configurare singolarmente i 10 pulsanti del DS (D-PAD, ABXY, L/R) per replicare un tasto della tastiera.

  • Predefinito: Il e il pulsante replicano i cursori (AWSX).
  • Premendo il pulsante nella schermata, puoi cambiare tra preset comuni (es. WASD).

Tasti speciali

  • START: Invia automaticamente il comando CLOAD/CLOADM.
  • SELECT: Invia automaticamente il comando RUN a MICROBASIC.

Tastiere

L’emulatore supporta una versione virtuale touch-screen della tastiera MC-10.

  • Nota: Sul DS è possibile premere un solo tasto alla volta.
  • Il tasto SHIFT funziona come toggle temporaneo: premi SHIFT, poi il tasto successivo sarà SHIFT-ed.

Screenshot e Scambio Schermo

  • Scambio schermo: Premere e tenere premuti i pulsanti + + per invertire schermo superiore e inferiore. Solo il bottom screen è touch-sensitive.
  • Screenshot: Premere e tenere premuti i pulsanti + + per creare uno snapshot del gioco.
    • Il file sarà salvato con data/ora sulla SD card nella stessa cartella del gioco.

Changelog

  • Correzione per la grafica SG6 quando l’indice dei caratteri è > 128.
  • Aggiunto un sottoinsieme di istruzioni “non documentate” comuni del 6803.
  • Il tasto START esegue i comandi CLOAD/CLOADM e il tasto SELECT esegue il comando RUN.
  • Pulizia del codice di configurazione e della gestione delle mappature dei tasti.
  • Rimosso il supporto parziale per MCX in attesa di una soluzione migliore.

Download: MicroDS v0.8

Download: Source code MicroDS v0.8

Fonte: gbatemp.net