brkthru: MAME ROM Information. History:
Break Thru (c) 1986 Data East.
Break Thru is a horizontally scrolling shoot'em up in which the player drives an armoured car, equipped with a front-mounted gun and super jump capability. The aim of the game is to fight through five enemy-controlled zones to retrieve a stolen top-secret fighter plane, the PK430.
The game's levels force-scroll from right to left, although the vehicle's speed - and rate of scrolling - can be slowed down and speeded up to some degree. As well as a forward-firing gun, the car can be made to jump huge distances. This is necessary to avoid background obstacles such as rock falls and broken bridges. It can also be used to avoid incoming enemy fire and vehicles. Land mines also litter the levels and need to be shot or avoided.
Break Thru consists of five stages: Mountain, Bridge, Prairie, City and Airfield.
- TECHNICAL -
Main CPU : M6809 (@ 1.25 Mhz)
Sound CPU : M6809 (@ 1.25 Mhz)
Sound Chips : YM2203 (@ 1.5 Mhz), YM3526 (@ 3 Mhz)
Screen orientation : Horizontal
Video resolution : 240 x 240 pixels
Screen refresh : 58.00 Hz
Palette colors : 256
Players : 2
Control : 8-way joystick
Buttons : 2
- TRIVIA -
Released in February 1986.
This game is known in Japan as "Kyohkoh-Toppa".
- PORTS -
* Consoles :
Nintendo Famicom (1987)
* Computers :
Commodore C64 (1986)
Amstrad CPC (1986)
Sinclair ZX Spectrum
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.30 [Phil Stroffolino]
Artwork available
TEST MODE:
- Keep 1 & 2 pressed and hit F3 to enter test mode, then hit 5 to proceed through the tests.
WIP:
- 0.146: Port changed regression fix [Miodrag Milanovic]. This fixed coin insert problem in Break Thru driver.
- 7th December 2009: Mr. Do - Here is Breakthru artwork that I had completed some time ago, but never got around to adding them in, with bezel scan courtesy of Anoid.
- 0.135u1: Fabio Priuli added driver data struct and save state support to the Break Thru driver.
- 0.126u2: Fabio Priuli added DIP locations to Break Thru.
- 0.123u4: Zsolt Vasvari updated Breakthru driver to use PORT_CHANGED. Combined memory maps where applicable.
- 0.122u5: Aaron Giles cleaned up brkthru/darwin memory maps. Changed both games to use identical video timing parameters based on measurements of darwin. Guessed based on available information at the master clock and derived all game clocks from it. Changed M6809 CPU1/2 clock speeds to 1.5MHz and VSync to 57.444853 Hz.
- 0.117u1: Luigi30 fixed Upright/Cocktail mode in Break Thru.
- 0.90u4: Changed description of clone 'Force Break (Japan)' to 'Force Break (bootleg)'. Changed program rom fails test, probably just the japanese version modified to have english title.
- 0.88u2: Pierpaolo Prazzoli added clone Force Break (Japan).
- 0.81u8: Brian Troha fixed DIPs in Break Thru. Added dipswitches 'Bonus Life', 'Enemy Vehicles', 'Enemy Bullets' and 'Control Panel'.
- 0.69: Satoshi Suzuki and David Haywood fixed sprite priority in Break Thru and converted the driver to use tilemaps.
- 0.57: Aaron Giles fixed the all-black palette in Break Thru.
- 0.36b9: Changed VSync to 58Hz.
- 7th November 1999: Shingo Suzuki fixed the speed of Break Thru and some DIP settings.
- 0.35b9: Changed description to 'Break Thru (US)' and clone to 'Kyohkoh-Toppa (Japan)'.
- 0.35b2: Bryan McPhail added clone Kyohkoh-Toppa.
- 0.34b8: Changed YM-3812 sound to YM-3526.
- 0.34b1: Added color proms ($0, 100 - red, green and blue component).
- 0.31: Bryan McPhail added sound to Break Thru (Sound Blaster needed). Gerrit Van Goethem added high score saving to Breakthru.
- 0.30: Phil Stroffolino added Break Thru (Data East 1986).
LEVELS: 4
Recommended Games (Racing 2):
Burnin' Rubber
Burnin' Rubber (DECO Cassette)
Joyful Road
The Battle-Road
Mad Crasher
Gekisou
Street Heat
Break Thru
Night Stocker
The Speed Rumbler
City Bomber
Hyper Crash
Road Blasters
Hot Chase
Last Duel
RoadWars (Arcadia)
Mad Gear
Maze of Flott
Night Striker
S.T.U.N. Runner
F-Zero (Nintendo Super System)
Lethal Crash Race
Chase Bombers
Speed Racer
Romset: 345 kb / 14 files / 125.3 zip
MAME XML Output:
   | <game name="brkthru" sourcefile="brkthru.c"> |
   |    | <description>Break Thru (US)</description> |
   |    | <year>1986</year> |
   |    | <manufacturer>Data East USA</manufacturer> |
   |    | <rom name="brkthru.1" size="16384" crc="cfb4265f" sha1="4cd748fa06fd2727de1694196912d605672d4883" region="maincpu" offset="4000"/> |
   |    | <rom name="brkthru.2" size="32768" crc="fa8246d9" sha1="d6da03b2a3d8a83411191351ee110b89352a3ead" region="maincpu" offset="8000"/> |
   |    | <rom name="brkthru.4" size="32768" crc="8cabf252" sha1="45e8847b2e6b278989f67e0b27b827a9b3b92581" region="maincpu" offset="10000"/> |
   |    | <rom name="brkthru.3" size="32768" crc="2f2c40c2" sha1="fcb78941453520a3a07f272127dae7c2cc1999ea" region="maincpu" offset="18000"/> |
   |    | <rom name="brkthru.12" size="8192" crc="58c0b29b" sha1="9dc075f8afae7e8fe164a9fe325e9948cdc7e4bb" region="gfx1" offset="0"/> |
   |    | <rom name="brkthru.7" size="32768" crc="920cc56a" sha1="c75806691073f1f3bd54dcaca4c14155ecf4471d" region="gfx2" offset="0"/> |
   |    | <rom name="brkthru.6" size="32768" crc="fd3cee40" sha1="3308b96bb69e0fa6dffbdff296273fafa16d5e70" region="gfx2" offset="10000"/> |
   |    | <rom name="brkthru.8" size="32768" crc="f67ee64e" sha1="75634bd481ae44b8aa02acb4f9b4d7ff973a4c71" region="gfx2" offset="4000"/> |
   |    | <rom name="brkthru.9" size="32768" crc="f54e50a7" sha1="eccf4d859c26944271ec6586644b4730a72851fd" region="gfx3" offset="0"/> |
   |    | <rom name="brkthru.10" size="32768" crc="fd156945" sha1="a0575a4164217e63317886176ab7e59d255fc771" region="gfx3" offset="8000"/> |
   |    | <rom name="brkthru.11" size="32768" crc="c152a99b" sha1="f96133aa01219eda357b9e906bd9577dbfe359c0" region="gfx3" offset="10000"/> |
   |    | <rom name="brkthru.13" size="256" crc="aae44269" sha1="7c66aeb93577104109d264ee8b848254256c81eb" region="proms" offset="0"/> |
   |    | <rom name="brkthru.14" size="256" crc="f2d4822a" sha1="f535e91b87ff01f2a73662856fd3f72907ca62e9" region="proms" offset="100"/> |
   |    | <rom name="brkthru.5" size="32768" crc="c309435f" sha1="82914004c2b169a7c31aa49af83a699ebbc7b33f" region="audiocpu" offset="8000"/> |
   |    | <chip type="cpu" tag="maincpu" name="M6809" clock="1500000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="M6809" clock="1500000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ym1" name="YM2203" clock="1500000"/> |
   |    | <chip type="audio" tag="ym2" name="YM3526" clock="3000000"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="240" height="240" refresh="57.444853" pixclock="6000000" htotal="384" hbend="8" hbstart="248" vtotal="272" vbend="8" vbstart="248" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="2"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Coin A" tag="DSW1" mask="3"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="2"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="1"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW1" mask="12"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="12" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="8"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="4"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Enemy Vehicles" tag="DSW1" mask="16"> |
   |    |    | <dipvalue name="Slow" value="16" default="yes"/> |
   |    |    | <dipvalue name="Fast" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Enemy Bullets" tag="DSW1" mask="32"> |
   |    |    | <dipvalue name="Slow" value="32" default="yes"/> |
   |    |    | <dipvalue name="Fast" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Control Panel" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="1 Player" value="64"/> |
   |    |    | <dipvalue name="2 Players" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="Upright" value="0" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="128"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW2/COIN" mask="3"> |
   |    |    | <dipvalue name="2" value="2"/> |
   |    |    | <dipvalue name="3" value="3" default="yes"/> |
   |    |    | <dipvalue name="5" value="1"/> |
   |    |    | <dipvalue name="99 (Cheat)" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DSW2/COIN" mask="12"> |
   |    |    | <dipvalue name="20000 Points Only" value="0"/> |
   |    |    | <dipvalue name="10000/20000 Points" value="4"/> |
   |    |    | <dipvalue name="20000/30000 Points" value="12" default="yes"/> |
   |    |    | <dipvalue name="20000/40000 Points" value="8"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Allow Continue" tag="DSW2/COIN" mask="16"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="16" default="yes"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="256"/> |
|
|