Home News Forum                            
 

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

hnoridur: MAME ROM Information.


History:

Hana Oriduru (c) 1989 Dynax.


A hanafuda card game.


- TECHNICAL -


Game ID : 23


Main CPU : Z80 (@ 5.5 Mhz)

Sound Chips : AY8910 (@ 2.75 Mhz), YM2413 (@ 3.58 Mhz), MSM5205 (@ 384 Khz)


Screen orientation : Horizontal

Video resolution : 512 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 4096


Players : 1


- TRIVIA -


The title of this game translates from Japanese as 'Flower Folded Paper Crane'.


- SOURCES -


Game's rom.




MAME Info:

0.119u4 [Luca Elia]

0.74u2 [?]


WIP:

- 0.134u4: Luca Elia, Guru, Brian Troha, Yasuhiro Ogawa fixed Hana Jingi - Game now playable. Changed description to 'Hana Jingi (Japan, Bet)'. Changed 'Hana Oriduru (Japan)' from a parent set to a clone of 'Hana Jingi'. Added new maincpu rom ($0 - 128k).

- 4th October 2009: Luca Elia - Here are several screen shots of 4 Mahjong (or Hanafuda) games by Dynax, thanks to a recently dumped batch of boards. Hanafuda game, Hana Jingi (1990). It's a clone of Hana Oriduru with added gambling (a partial dump was already in MAME, but it needed a dump of the program ROMs). All games are running on blitter-based Dynax hardware, either ddenlovr.c (the newer ones) or dynax.c. Fun how these titles were programmed in Japan, made it to China, where they were much played back then (in fact, they were bought from there), to be finally dumped in Australia (and emulated in Italy). Thanks to Guru, Dyq, Bnathan and Yasuhiro Ogawa.

- 7th April 2009: Guru - Hana Jingi PCB (to decap/trojan CPU internal ROM) arrived from Japan.

- 0.119u4: Luca Elia added Hanajingi (Dynax 1990). Added new gfx1 rom ($60000) from Hanajingi to Hana Oriduru. Changed visible area to 508x240. Added dipswitches 'Coinage', 'Difficulty' and 'Select Stage'.

- 6th October 2007: Luca Elia - Here we go again, some new japanese games. We have two hanafuda games, running on the Dynax driver. First up is Hanafuda Hana Tengoku (1992). This one requires a bit more work to be faithfully emulated, since it uses the older Dynax driver blitter with the layers mixer chip usually found on DonDenLover class boards. Next one is Hana wo Yaraneba! (1991). A third hanafuda game, Hanajingi, was also dumped. Alas, I couldn't find any code roms, so it's added as not working. Finally, a Jaleco quiz game, called Hayaoshi Quiz Ouza Ketteisen (1993). Priorities are currently wrong since, as I write, we're missing the dump of a 512 byte prom. This game runs on the Megasys1 driver (which, incidentally, I wrote some 9 years ago!). The later games on this driver use a light form of protection, whereby the inputs are accessed by sending a series of codes to a "device", and reading back the result. The codes are game specific, and prevent any rom swapping. Interestingly, for the first time the dumper identified what appears to be an 8-bit microcontroller, that must be involved. We will need the code from in there, for this and a handful of others games, in order to achieve a faithful emulation. As for this game, it's the first episode of a series. The other two episodes are Hayaoshi Quiz Grand Champion Taikai (already in MAME) and Hayaoshi Quiz Nettou Namahousou (recently dumped). Though they run on a later platform, Jaleco Mega System 32. Thanks to Dyq, Bnathan, Guru / Team Japump, sayu.

- 0.106u6: Changed AY8910 clock speed to 1375000 Hz and YM2413 to 3579545 Hz.

- 0.78: Luca Elia fixed colors in Hana Oriduru - Game now playable. Added dipswitches 'Flip Screen' and 'Demo Sounds'.

- 0.74u2: Added Hana Oriduru (Japan) (Dynax 1989).

- 0.66: Added Hana Oriduru (Japan) (Testdriver).


Romset: 1280 kb / 10 files / 560.5 zip




MAME XML Output:

       <game name="hnoridur" sourcefile="dynax.c" cloneof="hjingi" romof="hjingi">
              <description>Hana Oriduru (Japan)</description>
              <year>1989</year>
              <manufacturer>Dynax</manufacturer>
              <rom name="2309.12" size="131072" crc="5517dd68" sha1="3da27032a412b51b67e852b61166c2fdc138a370" region="maincpu" offset="0"/>
              <rom name="2302.21" merge="h02.21" size="131072" crc="9dde2d59" sha1="96df4ba97ee9611d9a3c7bcaae9cd97815a7b8a5" region="gfx1" offset="0"/>
              <rom name="2303.22" merge="h03.22" size="131072" crc="1ac59443" sha1="e70fe6184e7090cf7229d83b87db65f7715de2a8" region="gfx1" offset="20000"/>
              <rom name="2301.20" merge="h01.20" size="131072" crc="24391ddc" sha1="6a2e3fae4b6d0b1d8073306f37c9fdaa04b69eb8" region="gfx1" offset="40000"/>
              <rom name="2304.1" merge="h04.1" size="131072" crc="3756c745" sha1="f275a72d6e07f21148900d24a8018d03504f249f" region="gfx1" offset="60000"/>
              <rom name="2305.2" merge="h05.2" size="131072" crc="249d360a" sha1="688fced1298c345a18314d2c88664c757a2de35c" region="gfx1" offset="80000"/>
              <rom name="2306.3" merge="h06.3" size="131072" crc="014a4945" sha1="0cd747787a81226fd4937616a6ce45af731a4049" region="gfx1" offset="a0000"/>
              <rom name="2307.4" merge="h07.4" size="131072" crc="8b6f8a2d" sha1="c5f3ec64a7ea3edc556182f42e6da4842d88e0ba" region="gfx1" offset="c0000"/>
              <rom name="2308.5" merge="h08.5" size="131072" crc="6f996e6e" sha1="c2b916afbfd257417f0383ad261f3720a027fdd9" region="gfx1" offset="e0000"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="5500000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="aysnd" name="AY-3-8910A" clock="1375000"/>
              <chip type="audio" tag="ymsnd" name="YM2413" clock="3579545"/>
              <chip type="audio" tag="msm" name="MSM5205" clock="384000"/>
              <display tag="screen" type="raster" rotate="180" width="508" height="240" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" coins="1" service="yes">
                     <control type="mahjong"/>
                     <control type="hanafuda"/>
              </input>
              <dipswitch name="Service Mode" tag="DSW0" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Select Stage" tag="DSW0" mask="2">
                     <dipvalue name="No" value="2" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              </dipswitch>
              <dipswitch name="Demo Sounds" tag="DSW0" mask="4">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="4" default="yes"/>
              </dipswitch>
              <dipswitch name="Flip Screen" tag="DSW0" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Difficulty" tag="DSW0" mask="48">
                     <dipvalue name="Easy" value="48" default="yes"/>
                     <dipvalue name="Normal" value="16"/>
                     <dipvalue name="Hard" value="32"/>
                     <dipvalue name="Hardest" value="0"/>
              </dipswitch>
              <dipswitch name="Coinage" tag="DSW0" mask="192">
                     <dipvalue name="1 Coin/1 Credit" value="192" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="64"/>
                     <dipvalue name="1 Coin/3 Credits" value="128"/>
                     <dipvalue name="1 Coin/5 Credits" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW3" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW3" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW3" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW3" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW3" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW3" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW3" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="4096"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise