Home News Forum                            

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

lohtj: 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="lohtj" sourcefile="m72.c" cloneof="loht" romof="loht">
              <description>Legend of Hero Tonma (Japan)</description>
              <rom name="tom_c-h0-" size="131072" crc="2a752998" sha1="a88c3c75a1106665c94ddd0945bfaa7696a21b75" region="maincpu" offset="1"/>
              <rom name="tom_c-l0-" size="131072" crc="a224d928" sha1="c4744f6ca19ce60b0c03415be979f2a824235a1c" region="maincpu" offset="0"/>
              <rom name="tom_c-h3-" merge="tom_c-h3-" size="131072" crc="714778b5" sha1="e2eaa35d6b5fa5df5163fe0d7b45fa66667f9947" region="maincpu" offset="40001"/>
              <rom name="tom_c-l3-" merge="tom_c-l3-" size="131072" crc="2f049b03" sha1="21047cb10912b1fc23795673af3ea7de249328b7" region="maincpu" offset="40000"/>
              <rom name="tom_c-pr.bin" size="4096" crc="9fa9b496" sha1="b529bcd7bf123894e11f2a8df8826932122e375a" region="mcu" offset="0"/>
              <rom name="r200" merge="tom_m53.rom" size="131072" crc="0b83265f" sha1="b31918d6442b79c9fe4f20410189788b050a994e" region="gfx1" offset="0"/>
              <rom name="r210" merge="tom_m51.rom" size="131072" crc="8ec5f6f3" sha1="210f2753f5eeb06396758d21ab1778d459add247" region="gfx1" offset="20000"/>
              <rom name="r220" merge="tom_m49.rom" size="131072" crc="a41d3bfd" sha1="536fb7c0321dbbc1a8b73e9647fba9c53a253fcc" region="gfx1" offset="40000"/>
              <rom name="r230" merge="tom_m47.rom" size="131072" crc="9d81a25b" sha1="a354537c2fbba85f06485aa8487d7583a7133357" region="gfx1" offset="60000"/>
              <rom name="r2a0.a0" merge="tom_m21.rom" size="65536" crc="3ca3e771" sha1="be052e01c5429ee89057c9d408794f2c7744047c" region="gfx2" offset="0"/>
              <rom name="r2a1.a1" merge="tom_m22.rom" size="65536" crc="7a05ee2f" sha1="7d1ca5db9a5a85610129e3bc6c640ade036fe7f9" region="gfx2" offset="10000"/>
              <rom name="r2a2.a2" merge="tom_m20.rom" size="65536" crc="79aa2335" sha1="6b70c79d800a7b755aa7c9a368c4ea74029aaa1e" region="gfx2" offset="20000"/>
              <rom name="r2a3.a3" merge="tom_m23.rom" size="65536" crc="789e8b24" sha1="e957cd25c3c155ca295ab1aea03d610f91562cfb" region="gfx2" offset="30000"/>
              <rom name="078.b0" merge="tom_m26.rom" size="65536" crc="44626bf6" sha1="571ef74d42d30a272ff0fb33f830652b4a4bad29" region="gfx3" offset="0"/>
              <rom name="079.b1" merge="tom_m27.rom" size="65536" crc="464952cf" sha1="6b99360b6ba1ed5a72c257f51291f9f7a1ddf363" region="gfx3" offset="10000"/>
              <rom name="080.b2" merge="tom_m25.rom" size="65536" crc="3db9b2c7" sha1="02a318ffc459c494b7f40827eff5f89b41ac0426" region="gfx3" offset="20000"/>
              <rom name="081.b3" merge="tom_m24.rom" size="65536" crc="f01fe899" sha1="c5ab967b7af55a757638bcdc9975f4b15064022d" region="gfx3" offset="30000"/>
              <rom name="082" merge="tom_m44.rom" size="65536" crc="3ed51d1f" sha1="84f3aa17d640df91387e5f1f5b5971cf8dcd4e17" region="samples" offset="0"/>
              <chip type="cpu" tag="maincpu" name="V30" clock="8000000"/>
              <chip type="cpu" tag="soundcpu" name="Z80" clock="3579545"/>
              <chip type="cpu" tag="mcu" name="I8751" clock="8000000"/>
              <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="good" emulation="good" 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