lhb: MAME ROM Information. History:
Long Hu Bang (c) 1995 IGS.
- TECHNICAL -
Main CPU : 68000 (@ 7.333333 Mhz)
Sound Chips : OKI6295 (@ 7.936 Khz)
Player : 1
- TRIVIA -
Released in October 1995.
- SERIES -
1. Long Hu Bang (1995)
2. Long Hu Bang II (1996)
- SOURCES -
Game's rom.
MAME Info:
0.84u5 [David Haywood]
< Japan >
Bugs:
- In the copyright screen the '5' in '1995' is drawn by the cpu on layer 5, but with wrong colors (since the top nibble of the affected pixels is left to 0xf). Source (ID 02496)
WIP:
- 0.138u3: Renamed (lhba) to (lhbv33c).
- 0.135u1: Luca Elia, Guru, Dyq and Bnathan added clone Mahjong Ryukobou (Japan, V030J). Luca Elia implemented hopper simulation in Long Hu Bang and clone Mahjong Ryukobou (Japan, V030J) and decrypted Mahjong Ryukobou (Japan, V030J). Changed description to 'Long Hu Bang (China, V035C)' and clone to 'Long Hu Bang (China, V033C)'. Changed 'Da Ban Cheng (V027H)' from a parent set to clone 'Da Ban Cheng (Hong Kong, V027H)'.
- 11th October 2009: Luca Elia - I've decrypted and added a clone set to igs_blit.c (IGS011 based games). It's the japanese version of Long Hu Bang, called Mahjong Ryukobou (1995). Thanks to Guru, Dyq, Bnathan, Pierpaolo Prazzoli and The Dumping Union.
- 15th August 2009: Guru - From Japan from my Japanese contact we got Mahjong Ryukobou. Thanks to Dyq.
- 0.126u5: Pierpaolo Prazzoli and Luca Elia fixed Da Ban Cheng - Game now playable. Luca Elia fixed clone Long Hu Bang (V033C) which does not work. Changed description of 'Long Hu Bang (set 1)' to 'Long Hu Bang (V035C)', clone 'Long Hu Bang (set 2)' to 'Long Hu Bang (V033C)' and 'Da Ban Cheng' to 'Da Ban Cheng (V027H)'. Added dipswitches 'In-Game Bet' and 7x 'Unknown'.
- 10th August 2008: Luca Elia - I've taken another look at the IGS_Blit driver, thanks to Pierpaolo, who managed to decrypt another Mahjong game, Da Ban Cheng. I took the chance to clean up the driver, and review the protection handling in the non working games there. I managed to promoto the earlier version of Long Hu Bang to a working status. The issues still open in this driver are now some lingering palette problems and, of course, proper emulation of the IGS0011 and IGS0012 ASIC's.
- 0.122u8: Changed description to 'Long Hu Bang (set 1)'.
- 0.113u3: Added clone Long Hu Bang (set 2).
- 0.99u7: Luca Elia fixed the blitter based IGS games - Game now playable. Changed 68000 CPU1 clock speed to 7.333333 MHz and visible area to 512x240. Added OKI6295 (7936 Hz) sound. Added dipswitches 'Pay Out (%)', 'YAKUMAN Point', 'Max Bet', 'Coinage', 'Min Credits To Start', 'DAI MANGUAN Cycle', 'DAI MANGUAN Times', 'Max Credit', 'Max Note', 'CPU Strength', 'Money Type', 'DONDEN Times', 'Demo Sounds', 'In Game Music', 'Girls', 'Note Rate', 'Pay Out', 'Coin In', 'Last Chance' and '5'.
- 3rd September 2005: Luca Elia - Some more progress on the IGS blitter led to better graphics and two more games added. They are Long Hu Bang (199?) and Xing Yen Man Guan (1996) (this one still has protection issues and locks up. The clone of it that works has bad graphics, due to an undumped rom).
- 0.84u5: David Haywood added Long Hu Bang (IGS 1995).
Romset: 3584 kb / 3 files / 1.46 zip
MAME XML Output:
   | <game name="lhb" sourcefile="igs011.c"> |
   |    | <description>Long Hu Bang (China, V035C)</description> |
   |    | <year>1995</year> |
   |    | <manufacturer>IGS</manufacturer> |
   |    | <rom name="v305j-409" size="524288" crc="701de8ef" sha1="4a77160f642f4de02fa6fbacf595b75c0d4a505d" region="maincpu" offset="0"/> |
   |    | <rom name="m0201-ig.160" size="2097152" crc="ec54452c" sha1="0ee7ffa3d4845af083944e64faf5a1c78247aaa2" region="blitter" offset="0"/> |
   |    | <rom name="m0202.snd" size="1048576" crc="220949aa" sha1="1e0dba168a0687d32aaaed42714ae24358f4a3e7" region="oki" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="68000" clock="7333333"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="oki" name="OKI6295" clock="1047619"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="512" height="240" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="1" coins="2" service="yes"> |
   |    |    | <control type="mahjong"/> |
   |    | </input> |
   |    | <dipswitch name="Pay Out (%)" tag="DSW1" mask="15"> |
   |    |    | <dipvalue name="96" value="15"/> |
   |    |    | <dipvalue name="93" value="14"/> |
   |    |    | <dipvalue name="90" value="13"/> |
   |    |    | <dipvalue name="87" value="12"/> |
   |    |    | <dipvalue name="84" value="11"/> |
   |    |    | <dipvalue name="81" value="10"/> |
   |    |    | <dipvalue name="78" value="9"/> |
   |    |    | <dipvalue name="75" value="8"/> |
   |    |    | <dipvalue name="71" value="7" default="yes"/> |
   |    |    | <dipvalue name="68" value="6"/> |
   |    |    | <dipvalue name="65" value="5"/> |
   |    |    | <dipvalue name="62" value="4"/> |
   |    |    | <dipvalue name="59" value="3"/> |
   |    |    | <dipvalue name="56" value="2"/> |
   |    |    | <dipvalue name="53" value="1"/> |
   |    |    | <dipvalue name="50" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="YAKUMAN Point" tag="DSW1" mask="48"> |
   |    |    | <dipvalue name="1" value="48" default="yes"/> |
   |    |    | <dipvalue name="2" value="32"/> |
   |    |    | <dipvalue name="3" value="16"/> |
   |    |    | <dipvalue name="4" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Max Bet" tag="DSW1" mask="192"> |
   |    |    | <dipvalue name="1" value="192" default="yes"/> |
   |    |    | <dipvalue name="5" value="128"/> |
   |    |    | <dipvalue name="10" value="64"/> |
   |    |    | <dipvalue name="20" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage" tag="DSW2" mask="3"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="2"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="1"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Min Credits To Start" tag="DSW2" mask="12"> |
   |    |    | <dipvalue name="1" value="12" default="yes"/> |
   |    |    | <dipvalue name="2" value="8"/> |
   |    |    | <dipvalue name="3" value="4"/> |
   |    |    | <dipvalue name="5" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="DAI MANGUAN Cycle" tag="DSW2" mask="112"> |
   |    |    | <dipvalue name="300" value="112" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="DAI MANGUAN Times" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="2" value="128" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Max Credit" tag="DSW3" mask="3"> |
   |    |    | <dipvalue name="1000" value="3" default="yes"/> |
   |    |    | <dipvalue name="2000" value="2"/> |
   |    |    | <dipvalue name="5000" value="1"/> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Max Note" tag="DSW3" mask="12"> |
   |    |    | <dipvalue name="1000" value="12" default="yes"/> |
   |    |    | <dipvalue name="2000" value="8"/> |
   |    |    | <dipvalue name="5000" value="4"/> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="CPU Strength" tag="DSW3" mask="16"> |
   |    |    | <dipvalue name="Strong" value="16" default="yes"/> |
   |    |    | <dipvalue name="Weak" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Money Type" tag="DSW3" mask="32"> |
   |    |    | <dipvalue name="Coins" value="32" default="yes"/> |
   |    |    | <dipvalue name="Notes" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="DONDEN Times" tag="DSW3" mask="192"> |
   |    |    | <dipvalue name="0" value="192" default="yes"/> |
   |    |    | <dipvalue name="3" value="128"/> |
   |    |    | <dipvalue name="5" value="64"/> |
   |    |    | <dipvalue name="8" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW4" mask="1"> |
   |    |    | <dipvalue name="Off" value="1"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="In Game Music" tag="DSW4" mask="2"> |
   |    |    | <dipvalue name="Off" value="2"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Girls" tag="DSW4" mask="12"> |
   |    |    | <dipvalue name="No" value="12"/> |
   |    |    | <dipvalue name="Dressed" value="8"/> |
   |    |    | <dipvalue name="Underwear" value="4"/> |
   |    |    | <dipvalue name="Nude" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Note Rate" tag="DSW4" mask="16"> |
   |    |    | <dipvalue name="5" value="16" default="yes"/> |
   |    |    | <dipvalue name="10" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Pay Out" tag="DSW4" mask="32"> |
   |    |    | <dipvalue name="Score" value="32" default="yes"/> |
   |    |    | <dipvalue name="Coin" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin In" tag="DSW4" mask="64"> |
   |    |    | <dipvalue name="Credit" value="64" default="yes"/> |
   |    |    | <dipvalue name="Score" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Last Chance" tag="DSW4" mask="128"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="128" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="In-Game Bet" tag="DSW5" mask="1"> |
   |    |    | <dipvalue name="No" value="1" default="yes"/> |
   |    |    | <dipvalue name="Yes" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW5" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW5" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW5" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW5" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW5" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW5" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW5" 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="unsupported" palettesize="2048"/> |
|
|