Domanda

Qualcuno ha un riferimento o una fonte di come rom Gameboy Color sono disposte - in cui i dati e il codice, quale macchina le istruzioni di codice vengono utilizzati, come l'orologio funziona, ecc? Mi interessa forse costruire un emulatore me, ma non riesco a trovare tutte le informazioni su messa a punto dei rom altro che guardare loro in un editor esadecimale. Mi interessa rom nel formato di file .gbc.

Io non posso ovviamente un'occhiata alla sorgente di un lavoro emulatore , ma io sono interessato a qualcosa di un po 'più alto livello di quello mentre sto partendo.


Modifica Qui ci sono un carico di veramente buone risorse che ho trovato:

Inoltre, vedono la fonte per il mio progetto attualmente in via di sviluppo e questo finito in C # per il Gameboy Classic (più documentazione)

È stato utile?

Soluzione

ROM colpo di testa da 0x100 a 0x14F. Tutto il resto è "la ROM", cioè istruzioni intrecciati con i dati o quant'altro.

https://web.archive.org /web/20141105020940/http://problemkaputt.de/pandocs.htm

I codici operativi sono progettati per essere come la Zilog Z80, ma non sono esattamente come esso, dal momento che il die della CPU stessa è diversa da quella di uno Z80, nonché i cicli di clock e registrare F bandiere di essere completamente diverso.

Snoop intorno nel mio codice per scoprire le operazioni. https://github.com/grantgalitz/GameBoy-Online/ blob / master / js / GameBoyCore.js guardare la linea 525 e al di sotto. L'emulatore GameBoy Color è in javascript FTW.

emulatore

E di Imran è una cattiva fonte per la ricerca di come i codici operativi lavorare, perché il suo emulatore ha ancora molti problemi con ottenere i codici operativi destra. Guardate il codice sorgente di Gambatte per la più accurata (accurate e "un po '") rappresentazione di come funziona il console.

Altri suggerimenti

ho pensato Boy Advance visivo era gba solo. Il gameboy è uno Z80 modificato, l'anticipo gameboy è un ARM7, differenza enorme. In ogni caso,

Questo usato per essere un luogo caldo per questo genere di cose

http://www.devrs.com/gb/

potrebbe avere qualche link relativi al vostro problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top