WS ROM Header

aus RHWiki, der freien Romhacking-Enzyklopädie

Der Header eines jeden WonderSwan-ROMs ist in den letzten 10 Bytes des ROM zu finden.

Dokumentation

Hier ein Beispiel des Header-Aufbaus an Hand von Digimon Adventure 02 - D-1 Tamers (Werte in Klammern):

3FFFF6h = Entwickler-ID (01h = Bandai)

01 = Bandai

3FFFF7h = WonderSwan/Color-Kompatibilität (01h)

00 = Wonderswan Mono
01 = Wonderswan Color

3FFFF8h = ID-Nummer des Spiels (03h)
hängt von Entwickler ab
3FFFF9h = Unbekannt (00h)
3FFFFAh = Größe des ROMs (06h = 32MBit)

00 - ?
01 - ?
02 - 4Mbit
03 - 8Mbit
04 - 16Mbit
05 - ?
06 - 32Mbit
07 - ?
08 - 64Mbit
09 - 128Mbit

3FFFFBh = Größe und Typ des RAMs (02h = 256k SRAM)

00 - 0k
01 - 64k SRAM
02 - 256k SRAM
03 - 1M SRAM (z.B. Taikyoku Igo Heisei Kiin)
04 - 2M SRAM (z.B. WonderWitch)
10 - 1k EEPROM
20 - 16k EEPROM
50 - 8k EEPROM

3FFFFCh = Zusätzliche Funktionen? (04h)

bit0 - 1 vertikale Spielposition, 0 horizontale Spielposition
bit2 - immer gesetzt

3FFFFDh = Real-Time-Clock (00h)

00 - nicht vorhanden
01 - vorhanden (auf Cartridge)

3FFFFEh & 3FFFFFh = Checksumme des ROMs
(Summe aller Bytes im ROM, ausgenommen der Checksummen-Bytes)


'Persönliche Werkzeuge