hanakanz: MAME ROM Information. History:
Hana Kanzashi (c) 1996 Dynax.
A hanafuda card game.
- TECHNICAL -
Main CPU : Z80 (@ 8 Mhz)
Sound Chips : YM2413 (@ 3.579545 Mhz), OKI6295 (@ 8 Khz)
Screen orientation : Horizontal
Video resolution : 336 x 240 pixels
Screen refresh : 60.00 Hz
Palette colors : 256
Players : 2
Control : 8-way joystick
Buttons : 3
- TRIVIA -
Released in December 1996.
The title of this game translates from Japanese as 'Ornamental Flower Hairpin'.
- TIPS AND TRICKS -
Enter test mode : choose Menu 'Option' to enter another sub-menu, then press 1P's Yes, No, Yes, No, secret menu appears.
- SOURCES -
Game's rom.
MAME Info:
0.74u2 [?]
0.66 [?]
Bugs:
- [debug] Message is displayed in the intro. king_krm (ID 01035)
WIP:
- 0.114u1: Changed OKI6295 clock speed to 1022720 Hz.
- 0.98u2: Added 2nd coin slot.
- 0.97u1: Luca Elia fixed Hana Kanzashi - Game now playable. Changed description to 'Hana Kanzashi (Japan)'. Fixed gfx1 rom loading.
- 22nd May 2005: Luca Elia - I'm working on the post 1996 Dynax games. This hardware is based on a new revision of the blitter chip emulated in DonDenLover driver. The driver is still preliminary, as there are several graphical glitches that need to be ironed out before sumission. For example the background color is wrong in the title screens (those odd white pixels). There are other dumped games running on this platform. I'll add them in the following days, and hopefully they'll give me some hints in the right direction. Many thanks to Yasuhiro Ogawa for providing pictures from the original game!
- 0.86u5: Sonikos fixed dipswitches in Hanakanzashi. Added dipswitches 'Coin A/B', 'Free Play', 'Help', 'Demo Sounds', 'VS Round', 'Test Mode', 'Select Round' and 10x 'Unknown'.
- 0.74u2: Added Hanakanzashi (Japan) (Dynax 1996).
- 0.66: Added Hanakanzashi (Japan) (Testdriver).
Romset: 4096 kb / 8 files / 3.10 zip
MAME XML Output:
   | <game name="hanakanz" sourcefile="ddenlovr.c"> |
   |    | <description>Hana Kanzashi (Japan)</description> |
   |    | <year>1996</year> |
   |    | <manufacturer>Dynax</manufacturer> |
   |    | <rom name="50720.5b" size="524288" crc="dc40fcfc" sha1="32c8b3d23039ac47504c881552572f2c22afa585" region="maincpu" offset="0"/> |
   |    | <rom name="50740.8b" size="524288" crc="999e70ce" sha1="421c137b43522fbf9f3f5aa86692dc563af86880" region="blitter" offset="0"/> |
   |    | <rom name="50730.8c" size="524288" crc="54e1731d" sha1="c3f60c4412665b379b4b630ead576691d7b2a598" region="blitter" offset="1"/> |
   |    | <rom name="50760.10b" size="524288" crc="8fcb5da3" sha1="86bd4f89e860cd476a026c21a87f34b7a208c539" region="blitter" offset="100000"/> |
   |    | <rom name="50750.10c" size="524288" crc="0e58bf9e" sha1="5e04a637fc81fd48c6e1626ec06f2f1f4f52264a" region="blitter" offset="100001"/> |
   |    | <rom name="50780.12b" size="524288" crc="6dfd8a86" sha1="4d0c9f2028533ebe51f2963cb776bde5c802883e" region="blitter" offset="200000"/> |
   |    | <rom name="50770.12c" size="524288" crc="118e6baf" sha1="8e14baa967af87a74558f80584b7d483c98112be" region="blitter" offset="200001"/> |
   |    | <rom name="50710.1c" size="524288" crc="72ae072f" sha1="024af2ae6aa12b7f76d12a9c589f07ec7f47e395" region="oki" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="8000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ymsnd" name="YM2413" clock="3579545"/> |
   |    | <chip type="audio" tag="oki" name="OKI6295" clock="1022720"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="336" height="240" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" coins="2" service="yes"> |
   |    |    | <control type="mahjong"/> |
   |    |    | <control type="hanafuda"/> |
   |    | </input> |
   |    | <dipswitch name="Unknown 1-0&1&2" tag="DSW1" mask="7"> |
   |    |    | <dipvalue name="0" value="7" default="yes"/> |
   |    |    | <dipvalue name="1" value="6"/> |
   |    |    | <dipvalue name="2" value="5"/> |
   |    |    | <dipvalue name="3" value="4"/> |
   |    |    | <dipvalue name="4" value="3"/> |
   |    |    | <dipvalue name="5" value="2"/> |
   |    |    | <dipvalue name="6" value="1"/> |
   |    |    | <dipvalue name="7" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 1-3" tag="DSW1" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 1-4" tag="DSW1" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 1-5&6" tag="DSW1" mask="96"> |
   |    |    | <dipvalue name="0" value="96" default="yes"/> |
   |    |    | <dipvalue name="1" value="64"/> |
   |    |    | <dipvalue name="2" value="32"/> |
   |    |    | <dipvalue name="3" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 1-7" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="5" value="0"/> |
   |    |    | <dipvalue name="10" value="128" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSW2" mask="3"> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="1"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 2-2&3" tag="DSW2" mask="12"> |
   |    |    | <dipvalue name="10" value="12" default="yes"/> |
   |    |    | <dipvalue name="20" value="8"/> |
   |    |    | <dipvalue name="30" value="4"/> |
   |    |    | <dipvalue name="50" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 2-4&5" tag="DSW2" mask="48"> |
   |    |    | <dipvalue name="100" value="48" default="yes"/> |
   |    |    | <dipvalue name="200" value="32"/> |
   |    |    | <dipvalue name="250" value="16"/> |
   |    |    | <dipvalue name="300" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 2-6&7" tag="DSW2" mask="192"> |
   |    |    | <dipvalue name="50" value="192" default="yes"/> |
   |    |    | <dipvalue name="60" value="128"/> |
   |    |    | <dipvalue name="70" value="64"/> |
   |    |    | <dipvalue name="80" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Game Type" tag="DSW3" mask="3"> |
   |    |    | <dipvalue name="8 Cards" value="3" default="yes"/> |
   |    |    | <dipvalue name="6 Cards (Bets)" value="2"/> |
   |    |    | <dipvalue name="6 Cards (Bets)?" value="1"/> |
   |    |    | <dipvalue name="6 Cards (Bets)??" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="(C) Nihon (Censored)" tag="DSW3" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 3-3&4" tag="DSW3" mask="24"> |
   |    |    | <dipvalue name="10" value="24" default="yes"/> |
   |    |    | <dipvalue name="20" value="16"/> |
   |    |    | <dipvalue name="30" value="8"/> |
   |    |    | <dipvalue name="50" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 3-5&6" tag="DSW3" mask="96"> |
   |    |    | <dipvalue name="0" value="96" default="yes"/> |
   |    |    | <dipvalue name="1" value="64"/> |
   |    |    | <dipvalue name="2" value="32"/> |
   |    |    | <dipvalue name="3" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Girl" tag="DSW3" mask="128"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="128" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW4" mask="1"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="1" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 4-1" tag="DSW4" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 4-2" tag="DSW4" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 4-3" tag="DSW4" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 4-4" tag="DSW4" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 4-5" tag="DSW4" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Keyboard" tag="DSW4" mask="64"> |
   |    |    | <dipvalue name="Hanafuda" value="64" default="yes"/> |
   |    |    | <dipvalue name="Mahjong" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 4-7" tag="DSW4" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 1-8" tag="DSW5" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 1-9" tag="DSW5" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 2-8&9" tag="DSW5" mask="12"> |
   |    |    | <dipvalue name="20" value="12" default="yes"/> |
   |    |    | <dipvalue name="30" value="8"/> |
   |    |    | <dipvalue name="40" value="4"/> |
   |    |    | <dipvalue name="50" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 3-8" tag="DSW5" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 3-9" tag="DSW5" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown 4-8" tag="DSW5" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSW5" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Allow Bets" tag="BET" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="? Hopper M." tag="HOPPER" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" cocktail="preliminary" savestate="supported" palettesize="512"/> |
|
|