hjingi: MAME ROM Information. History:
Hanajingi (c) 1990 Dynax.
- 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="hjingi" sourcefile="dynax.c"> |
   |    | <description>Hana Jingi (Japan, Bet)</description> |
   |    | <year>1990</year> |
   |    | <manufacturer>Dynax</manufacturer> |
   |    | <rom name="h10b.4a" size="131072" crc="e1152b17" sha1="ced822eafa96c89dda82fd8ea002e86c2eb4438a" region="maincpu" offset="0"/> |
   |    | <rom name="h02.21" size="131072" crc="9dde2d59" sha1="96df4ba97ee9611d9a3c7bcaae9cd97815a7b8a5" region="gfx1" offset="0"/> |
   |    | <rom name="h03.22" size="131072" crc="1ac59443" sha1="e70fe6184e7090cf7229d83b87db65f7715de2a8" region="gfx1" offset="20000"/> |
   |    | <rom name="h01.20" size="131072" crc="24391ddc" sha1="6a2e3fae4b6d0b1d8073306f37c9fdaa04b69eb8" region="gfx1" offset="40000"/> |
   |    | <rom name="h04.1" size="131072" crc="3756c745" sha1="f275a72d6e07f21148900d24a8018d03504f249f" region="gfx1" offset="60000"/> |
   |    | <rom name="h05.2" size="131072" crc="249d360a" sha1="688fced1298c345a18314d2c88664c757a2de35c" region="gfx1" offset="80000"/> |
   |    | <rom name="h06.3" size="131072" crc="014a4945" sha1="0cd747787a81226fd4937616a6ce45af731a4049" region="gfx1" offset="a0000"/> |
   |    | <rom name="h07.4" size="131072" crc="8b6f8a2d" sha1="c5f3ec64a7ea3edc556182f42e6da4842d88e0ba" region="gfx1" offset="c0000"/> |
   |    | <rom name="h08.5" size="131072" crc="6f996e6e" sha1="c2b916afbfd257417f0383ad261f3720a027fdd9" region="gfx1" offset="e0000"/> |
   |    | <rom name="h09.6" size="131072" crc="86bde64d" sha1="d9b79184697044ae8a4d04ea22deca2e14162065" region="gfx2" offset="0"/> |
   |    | <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="2" service="yes"> |
   |    |    | <control type="mahjong"/> |
   |    |    | <control type="hanafuda"/> |
   |    |    | <control type="gambling"/> |
   |    | </input> |
   |    | <dipswitch name="Service Mode" tag="DSW0" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSW0" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Suggest Move" tag="DSW0" mask="4"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="4" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW0" mask="8"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="8" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Game Music" tag="DSW0" mask="16"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="16" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Gal" tag="DSW0" mask="32"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="32" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Stage Select" tag="DSW0" mask="128"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="128" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Payout Rate" tag="DSW1" mask="7"> |
   |    |    | <dipvalue name="Highest" value="7" default="yes"/> |
   |    |    | <dipvalue name="Higher" value="6"/> |
   |    |    | <dipvalue name="High" value="5"/> |
   |    |    | <dipvalue name="Medium" value="4"/> |
   |    |    | <dipvalue name="Low" value="3"/> |
   |    |    | <dipvalue name="Very Low" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Payout Rate Change" tag="DSW1" mask="8"> |
   |    |    | <dipvalue name="Big" value="8" default="yes"/> |
   |    |    | <dipvalue name="Small" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Double-Up Game Rate" tag="DSW1" mask="16"> |
   |    |    | <dipvalue name="High" value="16" default="yes"/> |
   |    |    | <dipvalue name="Low" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="GOKOU Odds" tag="DSW1" mask="32"> |
   |    |    | <dipvalue name="100" value="32" default="yes"/> |
   |    |    | <dipvalue name="200" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="GOKOU Cut" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="64" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="3-Renchan Bonus" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="128" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage" tag="DSW2" mask="3"> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="2"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="1"/> |
   |    |    | <dipvalue name="1 Coin/10 Credits" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Credits Per Note" tag="DSW2" mask="4"> |
   |    |    | <dipvalue name="5" value="4" default="yes"/> |
   |    |    | <dipvalue name="10" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Max Bet" tag="DSW2" mask="24"> |
   |    |    | <dipvalue name="5" value="24" default="yes"/> |
   |    |    | <dipvalue name="10" value="16"/> |
   |    |    | <dipvalue name="20" value="8"/> |
   |    |    | <dipvalue name="50" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Min Rate To Play" tag="DSW2" mask="96"> |
   |    |    | <dipvalue name="1" value="96" default="yes"/> |
   |    |    | <dipvalue name="2" value="64"/> |
   |    |    | <dipvalue name="3" value="32"/> |
   |    |    | <dipvalue name="5" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Higi" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="128" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW3" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Pay Out Type" tag="DSW3" mask="2"> |
   |    |    | <dipvalue name="Credit" value="2" default="yes"/> |
   |    |    | <dipvalue name="Hopper" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Hopper Switch" tag="DSW3" mask="4"> |
   |    |    | <dipvalue name="Active Low" value="4" default="yes"/> |
   |    |    | <dipvalue name="Active High" 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> |
   |    | <configuration name="Allow Betting" tag="BET" mask="64"> |
   |    |    | <confsetting name="Yes" value="64" default="yes"/> |
   |    | </configuration> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="4096"/> |
|
|