Home News Forum                            
 

Play your favorite classic games and more with the GameEx front end. Read more.

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"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise