Home News Forum                            

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

hasamu: MAME ROM Information.


Hasamu (c) 1991 Irem.

An interesting twist on solitaire mahjong, with movable tiles in certain circumstances. You must clear 2 tiles of the same suit, but they have to be either right next to each other or on the same row.


Irem M-90 system hardware

Main CPU : V30 (@ 8 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz), DAC

Screen orientation : Horizontal

Video resolution : 384 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 512

Players : 2

Control : 8-way joystick

Buttons : 2


The title of this game translates from Japanese as 'Trap'.

Note : The kanji reads 'Ha Sa Mu' meaning 'Hegemony Sand Dream'.


Game's rom.

MAME Info:

0.53 [Bryan McPhail, Nicola Salmoria]

0.37b6 [Nicola Salmoria]

< Japan >


- 0.56: Added 'Allow Continue' dipswitch.

- 0.53: Bryan McPhail and Nicola Salmoria added Hasamu (Japan) (Irem 1991).

- 0.37b6: Nicola Salmoria added Hasamu (Japan) (Testdriver).

- 21st July 2001: Nicola Salmoria fixed the graphics priority problems in Hasamu.

- 20th July 2001: Nicola Salmoria decrypted Hasamu and it runs fine.

Other Emulators:

* FB Alpha

Recommended Games (Shanghai):


Shanghai II

Shanghai III

Shanghai - The Great Wall

Shanghai Matekibuyuu

Shanghai Shoryu Sairin

Shanghai Sangokuhai Tougi

Super Shanghai 2005

Dragon Punch


Super Shanghai Dragon's Eye



Dragon World

Dragon World II

Dragon World 3

Dragon World 3 EX

Dragon World 2001

Romset: 832 kb / 7 files / 192.9 zip

MAME XML Output:

       <game name="hasamu" sourcefile="m90.c">
              <description>Hasamu (Japan)</description>
              <rom name="hasc-p1.bin" size="131072" crc="53df9834" sha1="2e7e38157a497e3def69c4abcae5803f71a098da" region="maincpu" offset="1"/>
              <rom name="hasc-p0.bin" size="131072" crc="dff0ba6e" sha1="83e20b3ae10b57c1e58d3d44bfca2ffd5f142056" region="maincpu" offset="0"/>
              <rom name="hasc-sp.bin" size="65536" crc="259b1687" sha1="39c3a89b1d0f5fec2a94a3048cc4639fe96820e2" region="soundcpu" offset="0"/>
              <rom name="hasc-c0.bin" size="131072" crc="dd5a2174" sha1="c28499419f961d126a838dd1390db74c1475ee02" region="gfx1" offset="0"/>
              <rom name="hasc-c1.bin" size="131072" crc="76b8217c" sha1="8b21562875d856a1ce4863f325d049090f5716ae" region="gfx1" offset="20000"/>
              <rom name="hasc-c2.bin" size="131072" crc="d90f9a68" sha1="c9eab3e87dd5d3eb88461be493d88f5482c9e257" region="gfx1" offset="40000"/>
              <rom name="hasc-c3.bin" size="131072" crc="6cfe0d39" sha1="104feeacbbc86b168c41cd37fc5797781d9b5a0f" region="gfx1" offset="60000"/>
              <chip type="cpu" tag="maincpu" name="V35" clock="16000000"/>
              <chip type="cpu" tag="soundcpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="mono" 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="240" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Unknown" tag="DSW" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <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="Unknown" tag="DSW" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="1024">
                     <dipvalue name="Off" value="1024" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin Mode" tag="DSW" mask="2048">
                     <dipvalue name="1" value="2048" default="yes"/>
                     <dipvalue name="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="supported" palettesize="512"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise