bullet: MAME ROM Information. History:
Bullet (c) 1987 Sega.
- TECHNICAL -
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
- TRIVIA -
Released in June 1987 in Japan.
Bullet was very unpopular, because of the Tetris success. Most bullet boards were replaced by Tetris ones.
- SOURCES -
Game's rom.
MAME Info:
0.88u6 [?]
TODO:
* Wanted: 317-0040 FD1094 CPUs
WIP:
- 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
Quartet
Rolling Thunder
Rolling Thunder 2
Bionic Commando
Bullet
Super Ranger
Crack Down
Crack Down (Mega-Tech)
S.P.Y. - Special Project Y
Sly Spy
The Cliffhanger - Edward Randy
The Super Spy
ThunderJaws
Power Blade (PlayChoice-10)
Outfoxies
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> |
   |    | <year>1987</year> |
   |    | <manufacturer>Sega</manufacturer> |
   |    | <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"/> |
   |    | </input> |
   |    | <dipswitch name="Players" tag="DSW2" mask="1"> |
   |    |    | <dipvalue name="2" value="1" default="yes"/> |
   |    |    | <dipvalue name="3" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW2" mask="2"> |
   |    |    | <dipvalue name="Off" value="2"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </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"/> |
|
|