Home News Forum                            

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

brkthru: MAME ROM Information.


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.


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


Released in February 1986.

This game is known in Japan as "Kyohkoh-Toppa".


* Consoles :

Nintendo Famicom (1987)

* Computers :

Commodore C64 (1986)

Amstrad CPC (1986)

Sinclair ZX Spectrum


Game's rom.

Machine's picture.

MAME Info:

0.30 [Phil Stroffolino]

Artwork available


- Keep 1 & 2 pressed and hit F3 to enter test mode, then hit 5 to proceed through the tests.


- 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).


Recommended Games (Racing 2):

Burnin' Rubber

Burnin' Rubber (DECO Cassette)

Joyful Road

The Battle-Road

Mad Crasher


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>
              <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"/>
              <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 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 name="Enemy Vehicles" tag="DSW1" mask="16">
                     <dipvalue name="Slow" value="16" default="yes"/>
                     <dipvalue name="Fast" value="0"/>
              <dipswitch name="Enemy Bullets" tag="DSW1" mask="32">
                     <dipvalue name="Slow" value="32" default="yes"/>
                     <dipvalue name="Fast" value="0"/>
              <dipswitch name="Control Panel" tag="DSW1" mask="64">
                     <dipvalue name="1 Player" value="64"/>
                     <dipvalue name="2 Players" value="0" default="yes"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="128">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="128"/>
              <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 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 name="Allow Continue" tag="DSW2/COIN" mask="16">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="16" default="yes"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="256"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise