Home News Forum                            

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

dkgensanm72: MAME ROM Information.


Daiku no Gen-san - Beranmee Machi Soudouki (c) 1990 Irem.

A platform game where you control a worker with a big hammer who smashes his way through obstacles and a variety of enemies.


Irem M-84 system hardware (There is also an earlier version on the M-72).

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


The title of this game translates from Japanese as 'Mr. Gen The Carpenter - Bloody Fool Town Riot Chronicle'.

This game is known outside Japan as "Hammerin' Harry".


1. Daiku no Gen-san - Beranmee Machi Soudouki (1990)

2. Daiku no Gen-san - Ghost Building Company (1992, Nintendo Game Boy)

3. Ganbare! Daiku no Gen-san (1993, Nintendo Super Famicom)


Sound composer : Hiyamuta (Gangy Hiya)


* Consoles :

Nintendo Famicom (1991, "Daiku no Gen-san [Model IF-24]")


Game's rom.

MAME Info:

0.36b6 [Nicola Salmoria]


- 0.144: Roberto Zandona fixed some background misplacement in clones Hammerin' Harry (US) and Daiku no Gensan (Japan, M82).

- 0.138u1: Changed description of clone 'Daiku no Gensan (Japan)' to 'Daiku no Gensan (Japan, M82)'.

- 0.133u1: Renamed (dkgenm72) to (dkgensanm72).

- 0.99u6: Pierpaolo Prazzoli fixed background position in Hammerin' Harry.

- 0.37b8: Added clone Daiku no Gensan (Japan, M72). Nicola Salmoria fixed priority in Hammerin' Harry.

- 0.36b10: Added dipswitches 'Lives', 'Difficulty', 'Limit N. of Continue?', 'Allow Continue', 'Demo Sounds', 'Flip Screen', 'Cabinet', 'Coin Mode' and 'Coinage'.

- 0.36b6: Nicola Salmoria added Hammerin' Harry (World) and clones (US) and Daiku no Gensan (Japan).

- 21st September 1999: Nicola sent in an M72 driver supporting R-Type, R-Type II and Hammerin' Harry.

- 4th February 1998: CaBBe dumped Hammerin' Harry (World) by IREM CORP.

LEVELS: 6 (must be finished twice)

Other Emulators:

* FB Alpha

* M72

Recommended Games (Men at Work):

Inferno (Meadows)

Steel Worker

Frisky Tom

Blue Print

Dock Man


Mario Bros.

Kamikaze Cabbie


Taxi Driver


Vs. Wrecking Crew

Fire Trap

Hammerin' Harry

Crazy Taxi

Crazy Taxi High Roller

Power Shovel ni Norou!! - Power Shovel Simulator

18 Wheeler Deluxe

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 / 14 files / 699.5 zip

MAME XML Output:

       <game name="dkgensanm72" sourcefile="m72.c" cloneof="hharry" romof="hharry">
              <description>Daiku no Gensan (Japan, M72)</description>
              <rom name="ge72-h0.bin" size="131072" crc="a0ad992c" sha1="6de4105d8454c4e4e62762fdd7e22829acc2442b" region="maincpu" offset="1"/>
              <rom name="ge72-l0.bin" size="131072" crc="996396f0" sha1="1a2501ba46bcbc607f772765e8614bc442154a18" region="maincpu" offset="0"/>
              <rom name="ge72-h3.bin" size="65536" crc="d8b86005" sha1="dd626cfe50a823066c54cc24d9fdaaf03d61d1e7" region="maincpu" offset="60001"/>
              <rom name="ge72-l3.bin" size="65536" crc="23d303a5" sha1="b62010f34d71afb590deae458493454f9af38f7c" region="maincpu" offset="60000"/>
              <rom name="dkgenm72_i8751.mcu" size="65536" status="nodump" region="cpu2" offset="0"/>
              <rom name="hh_00.rom" merge="hh_00.rom" size="131072" crc="ec5127ef" sha1="014ac8ad7b19cd9b475b72a0f42a4991119501c4" region="gfx1" offset="0"/>
              <rom name="hh_10.rom" merge="hh_10.rom" size="131072" crc="def65294" sha1="23f5d99fa9f604fde37cb52113bff233d9be1d25" region="gfx1" offset="20000"/>
              <rom name="hh_20.rom" merge="hh_20.rom" size="131072" crc="bb0d6ad4" sha1="4ab617fadfc32efad90ed7f0555513f167b0c43a" region="gfx1" offset="40000"/>
              <rom name="hh_30.rom" merge="hh_30.rom" size="131072" crc="4351044e" sha1="0d3ce3f4f1473fd997e70de91e7b5b5a5ec60ad4" region="gfx1" offset="60000"/>
              <rom name="ge72b-a0.bin" size="65536" crc="f5f56b2a" sha1="4ef6602052fa70e765d6d7747e672b7108b44f59" region="gfx2" offset="0"/>
              <rom name="ge72-a1.bin" size="65536" crc="d194ea08" sha1="0270897049cd256472df42f3dda856ee707535cd" region="gfx2" offset="10000"/>
              <rom name="ge72-a2.bin" size="65536" crc="2b06bcc3" sha1="36378a4a69f3c3da96d2dc8df48916af8de50009" region="gfx2" offset="20000"/>
              <rom name="ge72-a3.bin" size="65536" crc="94b96bfa" sha1="33c1e9045e7a984097f3fe4954b20d954cffbafa" region="gfx2" offset="30000"/>
              <rom name="ge72-b0.bin" size="65536" crc="208796b3" sha1="38b90732c8d5c77ee84053364a8a7e3daaaabe66" region="gfx3" offset="0"/>
              <rom name="ge72-b1.bin" size="65536" crc="b4a7f490" sha1="851b40650fc8920b49f43f9cc6f19e845a25e945" region="gfx3" offset="10000"/>
              <rom name="ge72b-b2.bin" size="65536" crc="34fe8f7f" sha1="fbf8839b26be55ad83ad4db538ba3e196c1ab945" region="gfx3" offset="20000"/>
              <rom name="ge72b-b3.bin" size="65536" crc="4b0e92f4" sha1="16ad9220ca6708028cea18c1c4b57e2b6eb425b4" region="gfx3" offset="30000"/>
              <rom name="gen-vo.bin" size="131072" crc="d8595c66" sha1="97920c9947fbac609fb901415e5471c6e4ca066c" region="samples" offset="0"/>
              <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="2"/>
                     <dipvalue name="3" value="3" default="yes"/>
                     <dipvalue name="4" value="1"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Difficulty" tag="DSW" mask="12">
                     <dipvalue name="Very Easy" value="0"/>
                     <dipvalue name="Easy" value="8"/>
                     <dipvalue name="Normal" value="12" default="yes"/>
                     <dipvalue name="Hard" value="4"/>
              <dipswitch name="Continue Limit" tag="DSW" mask="16">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="16" default="yes"/>
              <dipswitch name="Allow Continue" tag="DSW" mask="32">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="32" default="yes"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Service Mode" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" 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="1536">
                     <dipvalue name="Upright" value="1024" default="yes"/>
                     <dipvalue name="Upright (2P)" value="0"/>
                     <dipvalue name="Cocktail" value="1536"/>
              <dipswitch name="Coin Mode" tag="DSW" mask="2048">
                     <dipvalue name="Mode 1" value="2048" default="yes"/>
                     <dipvalue name="Mode 2" value="0"/>
              <dipswitch name="Coin A" tag="DSW" mask="12288">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="4096"/>
                     <dipvalue name="2 Coins/1 Credit" value="8192"/>
                     <dipvalue name="1 Coin/1 Credit" value="12288" default="yes"/>
              <dipswitch name="Coin B" tag="DSW" mask="49152">
                     <dipvalue name="1 Coin/2 Credits" value="49152" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="32768"/>
                     <dipvalue name="1 Coin/5 Credits" value="16384"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Coinage" tag="DSW" mask="61440">
                     <dipvalue name="6 Coins/1 Credit" value="40960"/>
                     <dipvalue name="5 Coins/1 Credit" value="45056"/>
                     <dipvalue name="4 Coins/1 Credit" value="49152"/>
                     <dipvalue name="3 Coins/1 Credit" value="53248"/>
                     <dipvalue name="2 Coins/1 Credit" value="57344"/>
                     <dipvalue name="2 Coins to Start/1 to Continue" value="4096"/>
                     <dipvalue name="3 Coins/2 Credits" value="12288"/>
                     <dipvalue name="4 Coins/3 Credits" value="8192"/>
                     <dipvalue name="1 Coin/1 Credit" value="61440" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="16384"/>
                     <dipvalue name="1 Coin/2 Credits" value="36864"/>
                     <dipvalue name="1 Coin/3 Credits" value="32768"/>
                     <dipvalue name="1 Coin/4 Credits" value="28672"/>
                     <dipvalue name="1 Coin/5 Credits" value="24576"/>
                     <dipvalue name="1 Coin/6 Credits" value="20480"/>
                     <dipvalue name="Free Play" 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