Home News Forum                            

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

brkthruj: MAME ROM Information.


Kyohkoh-Toppa (c) 1986 Data East.

A horizontally scrolling shoot'em up where you pilot a military vehicle, equipped with super jump capability, through enemy territory. You must traverse dangerous mountain passes, bomb-torn bridges, harsh jungle and fortified cities to rescue your PK430 aircraft.


Main CPU : M6809 (@ 1.25 Mhz)

Sound CPU : M6809 (@ 1.25 Mhz)

Sound Chips : YM2203 (@ 1.5 Mhz), YM3526 (@ 3 Mhz)

Players : 2

Control : 8-way joystick

Buttons : 2


Released in February 1986.

The title of this game translates from Japanese as 'Strong Journey Break Thru'.

This game is known outside Japan as "Break Thru".


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="brkthruj" sourcefile="brkthru.c" cloneof="brkthru" romof="brkthru">
              <description>Kyohkoh-Toppa (Japan)</description>
              <manufacturer>Data East Corporation</manufacturer>
              <rom name="1" size="16384" crc="09bd60ee" sha1="9591a4c89bb69d5615a5d6b29c47e6b17350c007" region="maincpu" offset="4000"/>
              <rom name="2" size="32768" crc="f2b2cd1c" sha1="dafccc74310876bc1c88de7f3c86f93ed8a0eb62" region="maincpu" offset="8000"/>
              <rom name="4" size="32768" crc="b42b3359" sha1="c1da550e0f7cc52721802c7c0f2770ef0087e28b" region="maincpu" offset="10000"/>
              <rom name="brkthru.3" merge="brkthru.3" size="32768" crc="2f2c40c2" sha1="fcb78941453520a3a07f272127dae7c2cc1999ea" region="maincpu" offset="18000"/>
              <rom name="12" size="8192" crc="3d9a7003" sha1="2e5de982eb75ac75312fb29bb4cb2ed12ec0fd56" region="gfx1" offset="0"/>
              <rom name="brkthru.7" merge="brkthru.7" size="32768" crc="920cc56a" sha1="c75806691073f1f3bd54dcaca4c14155ecf4471d" region="gfx2" offset="0"/>
              <rom name="6" size="32768" crc="cb47b395" sha1="bf5459d696e863644f13c8b0786b8f45caf6ceb6" region="gfx2" offset="10000"/>
              <rom name="8" size="32768" crc="5e5a2cd7" sha1="f1782d67b924b4b89bcb6602e970c28fbeaab522" region="gfx2" offset="4000"/>
              <rom name="brkthru.9" merge="brkthru.9" size="32768" crc="f54e50a7" sha1="eccf4d859c26944271ec6586644b4730a72851fd" region="gfx3" offset="0"/>
              <rom name="brkthru.10" merge="brkthru.10" size="32768" crc="fd156945" sha1="a0575a4164217e63317886176ab7e59d255fc771" region="gfx3" offset="8000"/>
              <rom name="brkthru.11" merge="brkthru.11" size="32768" crc="c152a99b" sha1="f96133aa01219eda357b9e906bd9577dbfe359c0" region="gfx3" offset="10000"/>
              <rom name="brkthru.13" merge="brkthru.13" size="256" crc="aae44269" sha1="7c66aeb93577104109d264ee8b848254256c81eb" region="proms" offset="0"/>
              <rom name="brkthru.14" merge="brkthru.14" size="256" crc="f2d4822a" sha1="f535e91b87ff01f2a73662856fd3f72907ca62e9" region="proms" offset="100"/>
              <rom name="brkthru.5" merge="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="Service Mode" tag="DSW2/COIN" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <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