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)
Dieser Artikel ist noch sehr kurz und/oder inhaltlich noch (sehr) unvollständig. Hilf RHWiki, indem du ihn bearbeitest und erweiterst (http://www.magicstone.de/rhwiki/index.php?title=WS_ROM_Header&action=edit).

