Home News Forum                            

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

bullet: MAME ROM Information.


Bullet (c) 1987 Sega.


Sega System 16B hardware

Game ID : 317-0041

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 : 3


Released in June 1987 in Japan.

Bullet was very unpopular, because of the Tetris success. Most bullet boards were replaced by Tetris ones.


Game's rom.

MAME Info:

0.88u6 [?]


* Wanted: 317-0040 FD1094 CPUs


- 0.141: Aaron Giles fixed Bullet key back to what we dumped from original PCB.

- 0.140u3: Aaron Giles, Charles MacDonald and Chris Hardy fixed protection in Bullet (FD1094 317-0041). Added new FD1094 317-0041 key.

- 0.123u5: RansAckeR fixed dipswitches. Added dipswitches 'Players', 'Demo Sounds' and 'Lives'.

- 0.114: Added a better decryption key to Bullet.

- 0.113u4: Aaron Giles added partial 317-0041 key to Bullet. The game is now partially playable, but it seems to blow up at the first boss, but you can at least start to see the game in action.

- 29th March 2007: Aaron Giles - #1 With A...: I took a break from Excite League and decided to look at Bullet instead, mainly because it was a bigger unknown than a baseball game. After some more aggressive improvements to my analysis tools and many hours of tedium, I managed to get almost all of the code for the game successfully idenitified. Out of the 8192 key bytes, I'm down to less than 100 ambiguous cases, and have over 67% of the mystery bits in the key identified. With this work, I'm finally able to get the game up and running. It passes all tests, the attract mode runs, and the game is pretty playable, though I think there are a few minor glitches that still need to be worked out. Interestingly, it appears to be the only 3-player dual-joystick game I can think of. Haven't gotten far enough into the game to really get a feel for what it's like, but I will include the current partial key with the next MAME update so you can have a look yourself.

- 0.88u6: Added Bullet (FD1094 317-0041) (Sega 1987).

Other Emulators:

* FB Alpha

Recommended Games (Action):

Elevator Action

Elevator Action Returns

Action Fighter


Rolling Thunder

Rolling Thunder 2

Bionic Commando


Super Ranger

Crack Down

Crack Down (Mega-Tech)

S.P.Y. - Special Project Y

Sly Spy

The Cliffhanger - Edward Randy

The Super Spy


Power Blade (PlayChoice-10)


Biomechanical Toy

Confidential Mission

Lupin The Third - The Shooting

Demon Front

Dolphin Blue

Romset: 968 kb / 20 files / 319.1 zip

MAME XML Output:

       <game name="bullet" sourcefile="segas16b.c">
              <description>Bullet (FD1094 317-0041)</description>
              <rom name="epr-11010.a4" size="32768" crc="dd9001de" sha1="6f6775104b7a9779c32da1dc72b92e03373af704" region="maincpu" offset="0"/>
              <rom name="epr-11007.a1" size="32768" crc="d9e08110" sha1="288b50fab079b33a17076b46ac8388c4ce8e68e9" region="maincpu" offset="1"/>
              <rom name="epr-11011.a5" size="32768" crc="7f446b9f" sha1="0b92ab100c13bdcdd0f770da5da5e19cb79afde1" region="maincpu" offset="10000"/>
              <rom name="epr-11008.a2" size="32768" crc="34824d3b" sha1="7a3134a71ad176b8a08a919c0acb75ae1e05743b" region="maincpu" offset="10001"/>
              <rom name="epr-11012.a6" size="32768" crc="3992f159" sha1="50686b394693ab01cbd159ae661f326c8eee50b8" region="maincpu" offset="20000"/>
              <rom name="epr-11009.a3" size="32768" crc="df199999" sha1="2669e923aa4f1bedc788401f44ad19c318658f00" region="maincpu" offset="20001"/>
              <rom name="317-0041.key" size="8192" crc="4cd4861a" sha1="7578cfbd3efa28fa5eda0c007750b23060a305eb" region="user1" offset="0"/>
              <rom name="epr-10994.b9" size="65536" crc="3035468a" sha1="778366815a2a74188d72d64c5e1e95215bc4ca81" region="gfx1" offset="0"/>
              <rom name="epr-10995.b10" size="65536" crc="6b97aff1" sha1="323bafe43a703476f6f4e68b46ec86bb9152f88e" region="gfx1" offset="10000"/>
              <rom name="epr-10996.b11" size="65536" crc="501bddd6" sha1="545273b1b874b3e68d23b0dcae81c8531bd98756" region="gfx1" offset="20000"/>
              <rom name="epr-10999.b1" size="65536" crc="119f0008" sha1="6a39b537bb58ea19ed3b0322ebca37e6574289fd" region="gfx2" offset="1"/>
              <rom name="epr-11003.b5" size="65536" crc="2f429089" sha1="08bf9d9c15fafbcb26604ff30be367ecf25404b2" region="gfx2" offset="0"/>
              <rom name="epr-11000.b2" size="65536" crc="f5482bbe" sha1="d8482ba73622798b15e78ab2c123d0fd4c33480a" region="gfx2" offset="20001"/>
              <rom name="epr-11004.b6" size="65536" crc="8c886df0" sha1="348f9111fe45fc94cb32b101d0a1a6a39ef1ec50" region="gfx2" offset="20000"/>
              <rom name="epr-11001.b3" size="65536" crc="65ea71e0" sha1="79224c445ceaa1d13a3616e58e9d4eb595e920cb" region="gfx2" offset="40001"/>
              <rom name="epr-11005.b7" size="65536" crc="ea2f9d50" sha1="db62584591d62780f81de651869bc74a61363793" region="gfx2" offset="40000"/>
              <rom name="epr-11002.b4" size="65536" crc="9e25042b" sha1="cb0e20ca8ca1c42ad2a95b83ea8711b7ad8e42f5" region="gfx2" offset="60001"/>
              <rom name="epr-11006.b8" size="65536" crc="6b7384f2" sha1="5201e3b5e4aeb4bc8f5b3ba3d8a9ffb3705eccf4" region="gfx2" offset="60000"/>
              <rom name="epr-10997.a7" size="32768" crc="5dd9cab5" sha1="b9b27bbdc19feacb83cc5b33a74d910d86ac8f33" region="soundcpu" offset="0"/>
              <rom name="epr-10998.a8" size="32768" crc="f971a817" sha1="502c95638e4fd5f87e5fc837cb44b39a5d62f4e4" region="soundcpu" offset="10000"/>
              <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="0" 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="3" coins="3" service="yes">
                     <control type="doublejoy" ways="8" ways2="8"/>
              <dipswitch name="Players" tag="DSW2" mask="1">
                     <dipvalue name="2" value="1" default="yes"/>
                     <dipvalue name="3" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="2">
                     <dipvalue name="Off" value="2"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Lives" tag="DSW2" mask="12">
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="12" default="yes"/>
                     <dipvalue name="4" value="8"/>
                     <dipvalue name="5" value="4"/>
              <dipswitch name="Unused" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <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 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"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="6144"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise