Home News Forum                            

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

lohtb: MAME ROM Information.


Legend of Hero Tonma (c) 1989 Irem.


Irem M-72 system hardware

Main CPU : V30 (@ 8 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz), DAC

Players : 2

Control : 8-way joystick

Buttons : 4


Released in April 1989.

Pony Canyon / Scitron released a limited-edition soundtrack album for this game (Legend of Hero Tonma - PCCB-00004) on 21/09/1989.


Music composed by : GEEO


* Consoles :

NES [Unreleased Prototype]

NEC PC-Engine (Mar.1991, "Legend of Hero Tonma [Model IC03005]")

NIntendo Wii (2007, "Virtual Console")


Game's rom.

MAME Info:

0.36b7 [Nao]

0.36b6 [Nicola Salmoria]


- 0.138u3: Dr. Decapitator added proper i8751H MCU dump to clone Legend of Hero Tonma (Japan) and added I8751 (8MHZ) CPU3.

- 23rd June 2010: Guru - The 8751 MCU (labelled T0M_C-PR) for Legend Of Hero Tonma just received and has now been successfully processed (decap, de-protect & read).

- 7th April 2009: Guru - Legend of Hero Tonma (for 8751 MCU and PAL) arrived from Japan.

- 0.128u2: Couriersud improved MCU emulation in clone lohtb2. The whole startup cycle now works. No more timeouts and erratic behavior. lohtb2 will however not display the "Warning" screen due to a priority issue. With color/attribute of 0x80 in videoram at 0xd0000 and 0xd8000, videoram at 0xd80000 will be displayed. Some tilemap guru has to look into this.

- 0.128u1: Couriersud added full emulation of protection device to clone (bootleg, set 2). Samples are now piped through the MCU.

- 0.127u8: Couriersud fixed clone (bootleg, set 2) stops at PCB test.

- 0.127u7: MCU protection now working for clone (bootleg, set 2) [Couriersud]: Hooked up I8751 MCU (16Mhz). Synchronized protection RAM writes with timer callbacks. Removed speed hack from NEC CPU emulation, which breaks the protection code.

- 0.122u8: Changed description of clone '(bootleg)' to '(bootleg, set 1)'.

- 0.119u3: David Haywood added clones Legend of Hero Tonma (Japan), (bootleg) and (bootleg, set 2).

- 6th March 2005: Manuel Assoni dumped Legend Of Hero Tonma (bootleg).

- 1st April 2000: Guru - Dumped Legend of Hero Tonma (Bootleg Irem).

- 0.36RC2: Added 'Difficulty' dipswitch.

- 0.36b9: Added dipswitches 'Lives', 'Demo Sounds', 'Coinage', 'Flip Screen', 'Cabinet', 'Coin Mode' and 'Invulnerability'.

- 0.36b7: Nao added Legend of Hero Tonma (Irem 1989).

- 0.36b6: Nicola Salmoria added Legend of Hero Tonma (Testdriver).


Other Emulators:

* FB Alpha

* M72

Recommended Games (Platform Extra):



Pac-Land (United Amusements PC Engine)

Son Son

Road Runner

Vs. Super Mario Bros

Super Mario Bros. (PlayChoice-10)

Super Mario Bros. 2 (PlayChoice-10)

Super Mario Bros. 3 (PlayChoice-10)

Super Mario World


Alex Kidd: The Lost Stars


The Goonies (PlayChoice-10)

Vs. The Goonies


Red Robin

Wonder Boy

Wonder Boy in Monster Land

Wonder Boy III - Monster Lair

Chip'n Dale: Rescue Rangers (PlayChoice-10)

Psychic 5

Psycho Soldier


Tricky Doc


Bonze Adventure

Dynamite Dux

Hard Head

Hard Head 2


The NewZealand Story

Fantasy Land

Keith Courage In Alpha Zones

Legend of Hero Tonma

Marvel Land



Blue's Journey

Hammerin' Harry

Liquid Kids

Mega Twins


Yo! Noid (PlayChoice-10)

Caveman Ninja / Joe & Mac

Ninja Clowns


Rockin' Kats (PlayChoice-10)

The Simpsons

Three Wonders - Midnight Wanderers

The Addams Family (Nintendo Super System)


Kid Chameleon (Mega-Tech)


J. J. Squawkers

Magical Cat Adventure

Spin Master / Miracle Adventure

B.C. Kid

Battle Toads


Super Trio

Top Hunter - Roddy & Cathy

Charlie Ninja

Romset: 1600 kb / 17 files / 638.8 zip

MAME XML Output:

       <game name="lohtb" sourcefile="m72.c" cloneof="loht" romof="loht">
              <description>Legend of Hero Tonma (bootleg, set 1)</description>
              <rom name="lohtb03.b" size="131072" crc="8b845a70" sha1="902c623310cd77b25592496745f9c6121149b516" region="maincpu" offset="1"/>
              <rom name="lohtb05.d" size="131072" crc="e90f7623" sha1="e6e2f66a39286b2d7c03fc267beb2024913fb4ca" region="maincpu" offset="0"/>
              <rom name="lohtb02.a" merge="tom_c-h3-" size="131072" crc="714778b5" sha1="e2eaa35d6b5fa5df5163fe0d7b45fa66667f9947" region="maincpu" offset="40001"/>
              <rom name="lohtb04.c" merge="tom_c-l3-" size="131072" crc="2f049b03" sha1="21047cb10912b1fc23795673af3ea7de249328b7" region="maincpu" offset="40000"/>
              <rom name="lohtb01.02" size="65536" crc="e4bd8f03" sha1="69fe41a978db92daa912cb345c2c7bafd2a6eb93" region="soundcpu" offset="0"/>
              <rom name="lohtb14.11" size="65536" crc="df5ac5ee" sha1="5b45417ada402047d97dfb6cee6545686ad26e37" region="gfx1" offset="0"/>
              <rom name="lohtb15.12" size="65536" crc="45220b01" sha1="83715cf155f91c82067d69f14b3b01ed77777b7d" region="gfx1" offset="20000"/>
              <rom name="lohtb16.13" size="65536" crc="25b85cfc" sha1="c7a9962165379193dc6553ed1f977795a79e0f78" region="gfx1" offset="40000"/>
              <rom name="lohtb17.14" size="65536" crc="763fa4ec" sha1="2d72b1b41f24ae299fde23869942c0b6bbb82363" region="gfx1" offset="60000"/>
              <rom name="lohtb18.15" size="65536" crc="d7ecf849" sha1="ab86a88eae21e054d4e8a740a60c7c6c198232d4" region="gfx1" offset="10000"/>
              <rom name="lohtb19.16" size="65536" crc="35d1a808" sha1="9378ff000104ecfb842b3b884197be82c43a01b4" region="gfx1" offset="30000"/>
              <rom name="lohtb20.17" size="65536" crc="464d8579" sha1="b5981f4865ee5439f0e330091927e6d97d29933f" region="gfx1" offset="50000"/>
              <rom name="lohtb21.18" size="65536" crc="a73568c7" sha1="8fe1867256708cc1ed76d1bed5566b1852b47c40" region="gfx1" offset="70000"/>
              <rom name="lohtb13.10" size="65536" crc="359f17d4" sha1="2875ba48395e7faa1a58404475be936dcca45ed1" region="gfx2" offset="0"/>
              <rom name="lohtb11.08" size="65536" crc="73391e8a" sha1="53ca89b8a10895f817ecdb9fa5eef462edb94ae6" region="gfx2" offset="10000"/>
              <rom name="lohtb09.06" size="65536" crc="7096d390" sha1="f4a16bf8aef7a1a65619ab022cbdb67d2f191888" region="gfx2" offset="20000"/>
              <rom name="lohtb07.04" size="65536" crc="71a27b81" sha1="d8fe72d15bbcd5b170d1123d8f4c58874cefdca3" region="gfx2" offset="30000"/>
              <rom name="lohtb12.09" size="65536" crc="4d5e9b53" sha1="3e3977bab7a66ed0171afcd555d181960e338749" region="gfx3" offset="0"/>
              <rom name="lohtb10.07" size="65536" crc="4f75a26a" sha1="79c09a1ad3a6f9cfbd07cb527bbd89d2478ce582" region="gfx3" offset="10000"/>
              <rom name="lohtb08.05" size="65536" crc="34854262" sha1="37436c12579fb41d22a1596b495f065959c14a26" region="gfx3" offset="20000"/>
              <rom name="lohtb06.03" size="65536" crc="f923183c" sha1="a6b578191864aefa81e0cad3ba12a2ca491c91cf" region="gfx3" offset="30000"/>
              <chip type="cpu" tag="maincpu" name="V30" clock="8000000"/>
              <chip type="cpu" tag="soundcpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="m72" name="M72 Custom"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="dac" name="DAC"/>
              <display tag="screen" type="raster" rotate="0" width="384" height="256" refresh="55.017606" pixclock="8000000" htotal="512" hbend="64" hbstart="448" vtotal="284" vbend="0" vbstart="256" />
              <sound channels="2"/>
              <input players="2" buttons="4" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Lives" tag="DSW" mask="3">
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="3" default="yes"/>
                     <dipvalue name="4" value="2"/>
                     <dipvalue name="5" value="1"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="4">
                     <dipvalue name="Off" value="4"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Unused" tag="DSW" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin A" tag="DSW" mask="48">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="16"/>
                     <dipvalue name="2 Coins/1 Credit" value="32"/>
                     <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/>
              <dipswitch name="Coin B" tag="DSW" mask="192">
                     <dipvalue name="1 Coin/2 Credits" value="192" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="128"/>
                     <dipvalue name="1 Coin/5 Credits" value="64"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Coinage" tag="DSW" mask="240">
                     <dipvalue name="6 Coins/1 Credit" value="160"/>
                     <dipvalue name="5 Coins/1 Credit" value="176"/>
                     <dipvalue name="4 Coins/1 Credit" value="192"/>
                     <dipvalue name="3 Coins/1 Credit" value="208"/>
                     <dipvalue name="8 Coins/3 Credits" value="16"/>
                     <dipvalue name="2 Coins/1 Credit" value="224"/>
                     <dipvalue name="5 Coins/3 Credits" value="32"/>
                     <dipvalue name="3 Coins/2 Credits" value="48"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="64"/>
                     <dipvalue name="1 Coin/2 Credits" value="144"/>
                     <dipvalue name="1 Coin/3 Credits" value="128"/>
                     <dipvalue name="1 Coin/4 Credits" value="112"/>
                     <dipvalue name="1 Coin/5 Credits" value="96"/>
                     <dipvalue name="1 Coin/6 Credits" value="80"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DSW" mask="512">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="512"/>
              <dipswitch name="Coin Mode" tag="DSW" mask="1024">
                     <dipvalue name="Mode 1" value="1024" default="yes"/>
                     <dipvalue name="Mode 2" value="0"/>
              <dipswitch name="Difficulty" tag="DSW" mask="6144">
                     <dipvalue name="Easy" value="0"/>
                     <dipvalue name="Normal" value="6144" default="yes"/>
                     <dipvalue name="Hard" value="4096"/>
                     <dipvalue name="Hardest" value="2048"/>
              <dipswitch name="Stop Mode" tag="DSW" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Invulnerability" tag="DSW" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSW" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="preliminary" emulation="preliminary" color="good" sound="good" graphic="good" cocktail="preliminary" savestate="unsupported" palettesize="512"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise