Difference between revisions of "Mega Man: The Wily Wars/Technical information"
From Sega Retro
Line 18: | Line 18: | ||
===[[SMPS]] information=== | ===[[SMPS]] information=== | ||
* Music: | * Music: | ||
− | :The 68000 copies music data to Z80 RAM location {{hex|$1000, starting with a pointer to the song data (see below). The 32-bit pointers to the list of songs is at {{hex|$6E348}}. Each pointer in the list points to data of the form | + | :The 68000 copies music data to Z80 RAM location {{hex|$1000}}, starting with a pointer to the song data (see below). The 32-bit pointers to the list of songs is at {{hex|$6E348}}. Each pointer in the list points to data of the form |
dc.w length ; 68000 endian | dc.w length ; 68000 endian | ||
dc.w $0210 ; in Z80 endian, this is {{hex|$1002}}, the pointer to the song data | dc.w $0210 ; in Z80 endian, this is {{hex|$1002}}, the pointer to the song data |
Revision as of 13:22, 1 May 2023
- Back to: Mega Man: The Wily Wars.
Contents
ROM dump status
System | Hash | Size | Build Date | Source | Comments | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
✔ |
|
2MB | 1995-03 | Cartridge (EU) | ||||||||||
✔ |
|
2MB | 1994-09 | Cartridge (JP) | ||||||||||
✔ |
|
2MB | 1994-09 | Cartridge (JP) | Minor differences in code. | |||||||||
? |
|
2MB | 1994-09 | Mega Drive Mini (US) |
Identifiers
ROM header
Offset | Contents (hexadecimal) | Decoded text |
---|---|---|
00000100 00000110 00000120 00000130 00000140 00000150 00000160 00000170 00000180 00000190 000001A0 000001B0 000001C0 000001D0 000001E0 000001F0 |
53 45 47 41 20 4D 45 47 41 20 44 52 49 56 45 20 28 43 29 54 2D 31 32 20 31 39 39 34 2E 53 45 50 DB AF B8 CF DD 20 D2 B6 DE DC B0 D9 C4 DE 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4D 45 47 41 4D 41 4E 20 54 48 45 20 57 49 4C 59 20 57 41 52 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4D 20 54 2D 31 32 30 35 33 20 2D 30 30 7B 91 4A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 1F FF FF 00 FF 00 00 00 FF FF FF 52 41 F8 20 00 20 00 01 00 20 3F FF 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |
SEGA MEGA DRIVE (C)T-12 1994.SEP ロックマン メガワールド MEGAMAN THE WILY WARS GM T-12053 -00 J RA ? 1 |
Offset | Contents (hexadecimal) | Decoded text |
---|---|---|
00000100 00000110 00000120 00000130 00000140 00000150 00000160 00000170 00000180 00000190 000001A0 000001B0 000001C0 000001D0 000001E0 000001F0 |
53 45 47 41 20 4D 45 47 41 20 44 52 49 56 45 20 28 43 29 54 2D 31 32 20 31 39 39 34 2E 53 45 50 DB AF B8 CF DD 20 D2 B6 DE DC B0 D9 C4 DE 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4D 45 47 41 4D 41 4E 20 54 48 45 20 57 49 4C 59 20 57 41 52 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4D 20 54 2D 31 32 30 35 33 20 2D 30 30 EA 80 4A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 1F FF FF 00 FF 00 00 00 FF FF FF 52 41 E8 40 00 20 00 01 00 20 00 01 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |
SEGA MEGA DRIVE (C)T-12 1994.SEP ロックマン メガワールド MEGAMAN THE WILY WARS GM T-12053 -00 J RA @ J |
Offset | Contents (hexadecimal) | Decoded text |
---|---|---|
00000100 00000110 00000120 00000130 00000140 00000150 00000160 00000170 00000180 00000190 000001A0 000001B0 000001C0 000001D0 000001E0 000001F0 |
53 45 47 41 20 4D 45 47 41 20 44 52 49 56 45 20 28 43 29 54 2D 31 32 20 31 39 39 35 2E 4D 41 52 DB AF B8 CF DD 20 D2 B6 DE DC B0 D9 C4 DE 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4D 45 47 41 4D 41 4E 20 54 48 45 20 57 49 4C 59 20 57 41 52 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4D 20 54 2D 31 32 30 34 36 20 2D 30 30 AD 23 4A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 1F FF FF 00 FF 00 00 00 FF FF FF 52 41 E8 40 00 20 00 01 00 20 00 01 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |
SEGA MEGA DRIVE (C)T-12 1995.MAR ロックマン メガワールド MEGAMAN THE WILY WARS GM T-12046 -00 J RA @ E |
Offset | Contents (hexadecimal) | Decoded text |
---|---|---|
00000100 00000110 00000120 00000130 00000140 00000150 00000160 00000170 00000180 00000190 000001A0 000001B0 000001C0 000001D0 000001E0 000001F0 |
53 45 47 41 20 47 45 4E 45 53 49 53 20 20 20 20 28 43 29 54 2D 31 32 20 31 39 39 34 2E 53 45 50 DB AF B8 CF DD 20 D2 B6 DE DC B0 D9 C4 DE 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4D 45 47 41 4D 41 4E 20 54 48 45 20 57 49 4C 59 20 57 41 52 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4D 20 54 2D 31 32 30 35 33 20 2D 30 30 CB 82 4A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00 00 00 00 00 1F FF FF 00 FF 00 00 00 FF FF FF 52 41 E8 40 00 20 00 01 00 20 00 01 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |
SEGA GENESIS (C)T-12 1994.SEP ロックマン メガワールド MEGAMAN THE WILY WARS GM T-12053 -00 J RA @ U |
PAL version
SMPS information
- Music:
- The 68000 copies music data to Z80 RAM location 1000, starting with a pointer to the song data (see below). The 32-bit pointers to the list of songs is at 0006E348. Each pointer in the list points to data of the form
dc.w length ; 68000 endian
dc.w $0210 ; in Z80 endian, this is 1002, the pointer to the song data
dc.b (song data)
- So to extract the song, start at 4 + the pointer.
- Sound Effects:
- These, on the other hand, are read from the ROM bank, like with most other SMPS/Z80s. The pointer list is at ROM 001E4000, and each raw pointer value adds to 001D8000.
References