Home News Forum                            

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

hatris: MAME ROM Information.


Hatris (c) 1990 Video System.

Hatris is a Tetris-type game where instead of blocks descending, there are hats; top hats, wizard hats, beanines and the like. The game is played by making vertical stacks of hats. When a stack of five hats of the same type and color is created, it disappears. The challenge of the game is that different styles of hats will stack differently. The game ends when one of your stacks of hats reaches the top of the screen. Occasionally, a red or a blue flame will appear. One burns just the top type of hat on a stack. The other will burn a stack to the ground.


Main CPU : Z80 (@ 6 Mhz)

Sound CPU : Z80 (@ 3.5795 Mhz)

Sound Chips : YM2608 (@ 8 Mhz)

Screen orientation : Horizontal

Video resolution : 352 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 2048

Players : 2

Control : 8-way joystick

Buttons : 3


Design by : Alexey Pajitnov, Vladimir Pokhilko


* Consoles :

NEC PC-Engine (1990)

Nintendo Famicom (1990)

Nintendo Game Boy (1991)


Game's rom.

MAME Info:

0.131u2 [Andrew Welburn]

0.37b3 [Aaron Giles]

< Japan >

Artwork available


- 0.135u3: Fabio Priuli added driver data struct to Pipe Dream driver.

- 0.131u4: Added 'Unused' dipswitch.

- 0.131u2: Andrew Welburn added Hatris (US). Renamed (hatris) to (hatrisj). Changed dipswitches 'Difficulty 1/2' to 'Hat Fall Velocity' and 'End Line Position'.

- 9th September 2007: Mr. Do - Some more instruction cards for more games courtesty of Tormod: Hatris.

- 0.114u3: Couriersud added save state support to Hatris and fixed flip screen.

- 0.63: Jarek Burczynski added drum support in YM2608 emulation.

- 0.37b3: Aaron Giles added Hatris (Japan) (Video System 1990) and fixed YM2608 ADPCM support.

- 22nd May 2000: Aaron Giles added Hatris to the Pipe Dream driver and fixed some YM2608 core bugs.

Romset: 608 kb / 7 files / 178.2 zip

MAME XML Output:

       <game name="hatris" sourcefile="pipedrm.c">
              <description>Hatris (US)</description>
              <manufacturer>Video System Co.</manufacturer>
              <rom name="2.ic79" size="32768" crc="4ab50b54" sha1="0eaab164a88c127bdf05c72f36d95be7fa3bb7de" region="maincpu" offset="0"/>
              <rom name="1-ic81.bin" size="32768" crc="db25e166" sha1="3538963d092967311d0a216b1e33ea39389b0d87" region="sub" offset="0"/>
              <rom name="b0-ic56.bin" size="131072" crc="34f337a4" sha1="ad74bb3fbfd16c9e92daa1cf5c5e522d11ba7dfb" region="gfx1" offset="0"/>
              <rom name="b1-ic73.bin" size="32768" crc="6351d0ba" sha1="6d6b2e23f0569e625414de11803955df60bbbd48" region="gfx1" offset="40000"/>
              <rom name="a0-ic55.bin" size="131072" crc="7b7bc619" sha1="b661c772e33aa7352dcdc20c4a9a84ed25ff89d7" region="gfx2" offset="0"/>
              <rom name="a1-ic60.bin" size="131072" crc="f74d4168" sha1="9ac433c4ce61fe402334aa97d32a51cfac634c46" region="gfx2" offset="20000"/>
              <rom name="pc-ic53.bin" size="131072" crc="07147712" sha1="97692186e85f3a4a19dbd1bd95ed882e903a3c4a" region="ymsnd" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="6000000"/>
              <chip type="cpu" tag="sub" name="Z80" clock="3579500"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2608" clock="8000000"/>
              <display tag="screen" type="raster" rotate="0" width="352" height="240" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="3" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW1" mask="15">
                     <dipvalue name="5 Coins/1 Credit" value="9"/>
                     <dipvalue name="4 Coins/1 Credit" value="8"/>
                     <dipvalue name="3 Coins/1 Credit" value="7"/>
                     <dipvalue name="2 Coins/1 Credit" value="6"/>
                     <dipvalue name="6 Coins/4 Credits" value="11"/>
                     <dipvalue name="4 Coins/3 Credits" value="12"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="5 Coins/6 Credits" value="13"/>
                     <dipvalue name="4 Coins/5 Credits" value="14"/>
                     <dipvalue name="2 Coins/3 Credits" value="15"/>
                     <dipvalue name="1 Coin/2 Credits" value="1"/>
                     <dipvalue name="1 Coin/3 Credits" value="2"/>
                     <dipvalue name="1 Coin/4 Credits" value="3"/>
                     <dipvalue name="1 Coin/5 Credits" value="4"/>
                     <dipvalue name="1 Coin/6 Credits" value="5"/>
              <dipswitch name="Coin B" tag="DSW1" mask="240">
                     <dipvalue name="5 Coins/1 Credit" value="144"/>
                     <dipvalue name="4 Coins/1 Credit" value="128"/>
                     <dipvalue name="3 Coins/1 Credit" value="112"/>
                     <dipvalue name="2 Coins/1 Credit" value="96"/>
                     <dipvalue name="6 Coins/4 Credits" value="176"/>
                     <dipvalue name="4 Coins/3 Credits" value="192"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="5 Coins/6 Credits" value="208"/>
                     <dipvalue name="4 Coins/5 Credits" value="224"/>
                     <dipvalue name="2 Coins/3 Credits" value="240"/>
                     <dipvalue name="1 Coin/2 Credits" value="16"/>
                     <dipvalue name="1 Coin/3 Credits" value="32"/>
                     <dipvalue name="1 Coin/4 Credits" value="48"/>
                     <dipvalue name="1 Coin/5 Credits" value="64"/>
                     <dipvalue name="1 Coin/6 Credits" value="80"/>
              <dipswitch name="Hat Fall Velocity" tag="DSW2" mask="3">
                     <dipvalue name="Easy" value="1"/>
                     <dipvalue name="Normal" value="0" default="yes"/>
                     <dipvalue name="Hard" value="2"/>
                     <dipvalue name="Super" value="3"/>
              <dipswitch name="End Line Position" tag="DSW2" mask="12">
                     <dipvalue name="Easy" value="4"/>
                     <dipvalue name="Normal" value="0" default="yes"/>
                     <dipvalue name="Hard" value="8"/>
                     <dipvalue name="Super" value="12"/>
              <dipswitch name="Service Mode" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="16"/>
              <dipswitch name="Flip Screen" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="32"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Unused" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise