sonicbom: MAME ROM Information. History:
Sonic Boom (c) 1987 Sega.
A vertically scrolling shooter from Sega.
- TECHNICAL -
Sega System 16B hardware
Game ID : 317-0053
Main CPU : 68000 (@ 10 Mhz)
Sound CPU : Z80 (@ 5 Mhz)
Sound Chips : YM2151 (@ 4 Mhz), UPD7759 (@ 640 Khz)
Players : 2
Control : 8-way joystick
Buttons : 2
- TRIVIA -
Released in December 1987 in Japan.
- PORTS -
* Computers :
Sinclair ZX Spectrum (1990)
Amstrad CPC (1990)
Commodore C64 (1990)
Atari ST (1990)
Commodore Amiga (1990)
- SOURCES -
Game's rom.
MAME Info:
0.88 [Charles MacDonald, Nicola Salmoria]
TODO:
* Wanted: 317-0051/0052 FD1094 CPUs
WIP:
- 0.129u5: Aaron Giles fixed Sonic Boom extensively writes to the debug console.
- 0.88u6: Changed description to 'Sonic Boom (FD1094 317-0053)'. Fixed gfx2 rom loading. Changed Z80 CPU2 clock speed to 5MHz and palettesize to 6144 colors.
- 0.88u3: Added new 317-0053.key.
- 0.88u2: Added FD1094 317-0053.key to Sonic Boom.
- 0.88: Charles MacDonald and Nicola Salmoria added Sonic Boom (Sega 1987).
- 6th October 2004: Charles MacDonald - Here's Sonic Boom (System 16B, 317-0053) decrypted and running. Thanks to Thierry (aka ShinobiZ) for donating the Sonic Boom CPU and ROM board. A unique aspect of this game is that it only has one decryption state used in-game, apart from the vector fetch state. No compare instructions are issued, and the interrupt state is identical to the reset state. All of the exception handling code used for debugging is present in unencrypted 68000 code, though it's certainly for the development hardware as it writes to ROM often. So there is no way to get the FD1094 to execute unencrypted code, despite what this game seems to say.
LEVELS: 6 (endless)
Other Emulators:
* FB Alpha
Recommended Games (Airforce 2):
Phantom II
SOS
Mission-X (DECO Cassette)
Zoar
1941
1942
1942 (PlayChoice-10)
1943 - The Battle of Midway
1943 Kai - Midway Kaisen
1944: The Loop Master
19XX: The War Against Destiny
XX Mission
Flying Shark
Fire Shark
Fire Shark (Mega-Tech)
MX5000
Sonic Boom
Bombs Away
Fighting Hawk
Scramble Spirits
Sky Soldiers
Arbalester
Guts n' Glory (Bombing)
Meta Fox
Sky Adventure
Task Force Harrier
Twin Hawk
Vapor Trail - Hyper Offence Formation
The Last Day
Lightning Fighters
Sky Smasher
Ghost Pilots
Gulf War II
Fighter & Attacker
Blue Hawk
Double Wings
Strikers 1945
Strikers 1945 II
Strikers 1945 III
Strikers 1945 Plus
Spectrum 2000
Fire Hawk
Wyvern Wings
Romset: 1064 kb / 19 files / 475.1 zip
MAME XML Output:
   | <game name="sonicbom" sourcefile="segas16b.c"> |
   |    | <description>Sonic Boom (FD1094 317-0053)</description> |
   |    | <year>1987</year> |
   |    | <manufacturer>Sega</manufacturer> |
   |    | <rom name="epr-11342.a4" size="65536" crc="454693f1" sha1="3a9542443b4b403ccae968f2b5e2fc9cf810f85a" region="maincpu" offset="0"/> |
   |    | <rom name="epr-11340.a1" size="65536" crc="03ba3fed" sha1="2186639e34023690e5b9da942a015e11a6cdcc65" region="maincpu" offset="1"/> |
   |    | <rom name="epr-11343.a5" size="65536" crc="edfeb7d4" sha1="0f703e028f9ca9f3c4f5563f3c65ec9b938074a5" region="maincpu" offset="20000"/> |
   |    | <rom name="epr-11341.a2" size="65536" crc="0338f771" sha1="a1a2928eb3f9826733bad54bbf17f622d9307285" region="maincpu" offset="20001"/> |
   |    | <rom name="317-0053.key" size="8192" crc="91c80c88" sha1="db2345257474c7e74a12ef8d125b7d0ea2ecd4c8" region="user1" offset="0"/> |
   |    | <rom name="opr-11344.b9" size="65536" crc="59a9f940" sha1="b1c13cfa9609a22cbe047ee39681ccf8d0b3cf9c" region="gfx1" offset="0"/> |
   |    | <rom name="opr-11345.b10" size="65536" crc="b44c068b" sha1="05e875dc418aef12fc48d1df44f680249f6952de" region="gfx1" offset="10000"/> |
   |    | <rom name="opr-11346.b11" size="65536" crc="e5ada66c" sha1="7e8e34ea909848d0d1b1fcccf628bf9ec169ae9b" region="gfx1" offset="20000"/> |
   |    | <rom name="opr-11350.b1" size="65536" crc="525ba1df" sha1="e35487c8bf4009a767e54258d9a55056d13ba02a" region="gfx2" offset="1"/> |
   |    | <rom name="opr-11354.b5" size="65536" crc="793fa3ac" sha1="14d5a71667b4745d5b556cc15334dd9bff8de93f" region="gfx2" offset="0"/> |
   |    | <rom name="opr-11351.b2" size="65536" crc="63b1f1ca" sha1="1f19a3af099d4a6ad196968b0a3c17a11384e474" region="gfx2" offset="20001"/> |
   |    | <rom name="opr-11355.b6" size="65536" crc="fe0fa332" sha1="15ea820f87399e35b798969d3800614701a61161" region="gfx2" offset="20000"/> |
   |    | <rom name="opr-11352.b3" size="65536" crc="047fa4b0" sha1="d6c6f920a71db7734000cb64f3001145c4e05c6e" region="gfx2" offset="40001"/> |
   |    | <rom name="opr-11356.b7" size="65536" crc="aea3c39d" sha1="2a4f01463b3f29c8d6858c3e99ef70ac548598b4" region="gfx2" offset="40000"/> |
   |    | <rom name="opr-11353.b4" size="65536" crc="4e0791f8" sha1="3278bfd478a2fdbcf2d641268c9ca4ccd5a5bd2f" region="gfx2" offset="60001"/> |
   |    | <rom name="opr-11357.b8" size="65536" crc="a7c5ea41" sha1="405e6ebd2cff22179de70fd31fae5ff967fbaf63" region="gfx2" offset="60000"/> |
   |    | <rom name="epr-11347.a7" size="32768" crc="b41f0ced" sha1="946b58c0f5b4541fac93add065916319302fe5e0" region="soundcpu" offset="0"/> |
   |    | <rom name="epr-11348.a8" size="32768" crc="89924588" sha1="9b97da0f562c5faaf12e0f3f8943cdb4fe7a9d24" region="soundcpu" offset="10000"/> |
   |    | <rom name="epr-11349.a9" size="32768" crc="8e4b6204" sha1="ec0a2812b4726b5ff236f2fbb63fd2dd13cf4935" region="soundcpu" offset="20000"/> |
   |    | <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/> |
   |    | <chip type="cpu" tag="soundcpu" name="Z80" clock="5000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ymsnd" name="YM2151" clock="4000000"/> |
   |    | <chip type="audio" tag="upd" name="UPD7759" clock="640000"/> |
   |    | <display tag="screen" type="raster" rotate="270" width="320" height="224" refresh="60.054389" pixclock="6293700" htotal="400" hbend="0" hbstart="320" vtotal="262" vbend="0" vbstart="224" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="3" coins="2" service="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Difficulty" tag="DSW2" mask="7"> |
   |    |    | <dipvalue name="Easy" value="6"/> |
   |    |    | <dipvalue name="Normal" value="7" default="yes"/> |
   |    |    | <dipvalue name="Hard 1" value="5"/> |
   |    |    | <dipvalue name="Hard 2" value="4"/> |
   |    |    | <dipvalue name="Hard 3" value="3"/> |
   |    |    | <dipvalue name="Hard 4" value="2"/> |
   |    |    | <dipvalue name="Hard 5" value="1"/> |
   |    |    | <dipvalue name="Hardest" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW2" mask="24"> |
   |    |    | <dipvalue name="2" value="16"/> |
   |    |    | <dipvalue name="3" value="24" default="yes"/> |
   |    |    | <dipvalue name="4" value="8"/> |
   |    |    | <dipvalue name="5" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DSW2" mask="96"> |
   |    |    | <dipvalue name="30k" value="64"/> |
   |    |    | <dipvalue name="40k" value="96" default="yes"/> |
   |    |    | <dipvalue name="50k" value="32"/> |
   |    |    | <dipvalue name="80k" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="Upright" value="0" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="128"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSW1" mask="15"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="7"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="8"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="9"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit, 5/3, 6/4" value="5"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit, 4/3" value="4"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 5/6" value="3"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 4/5" value="2"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 2/3" value="1"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="6"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="14"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="13"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="12"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="11"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="10"/> |
   |    |    | <dipvalue name="Free Play (if Coin B too) or 1/1" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW1" mask="240"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="112"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="128"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="144"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit, 5/3, 6/4" value="80"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit, 4/3" value="64"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 5/6" value="48"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 4/5" value="32"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 2/3" value="16"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="96"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="224"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="208"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="192"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="176"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="160"/> |
   |    |    | <dipvalue name="Free Play (if Coin A too) or 1/1" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="6144"/> |
|
|