iqblocka: MAME ROM Information. History:
Shu Zi Le Yuan (c) 1996 IGS.
- SOURCES -
Game's ROM.
MAME Info:
0.60 [Nicola Salmoria, Ernesto Corvi]
TEST MODE:
- Clone iqblocka: Keep start or test pressed during boot to enter Test Mode A or B.
WIP:
- 0.124u4: Luca Elia bypassed the protection in clone Shu Zi Le Yuan (V127M), emulated the video hardware and inputs & sound. Changed Z180 CPU1 clock speed to 8MHz, visible area to 512x240 and added missing dipswitches. Changed description of clone 'IQ-Block (V127M)' to 'Shu Zi Le Yuan (V127M)' and 'IQ-Block (V113FR)' to 'Shu Zi Le Yuan (V113FR)'.
- 27th February 2008: Luca Elia - Further steps in the emulation of the IGS games using a Z180 CPU and the IGS017 ASIC. The latter is the video chip (tilemaps + free form sprites) and protection device. This work is based on the decryption, Z180 fixes and skeleton driver done by Pierpaolo in September. I succeded in bypassing the protection(s), so as to emulate the video hardware, add inputs and sound (see screenshots from IQ-Block (V127M)). This is the new version of the already emulated IQ-Block (although I can't read the actual title), released three years later with better graphics and on different hardware.
- 0.119u3: Pierpaolo Prazzoli fixed clones IQ-Block (V127M) and (V113FR) - Games now playable. Changed description of clone 'IQ-Block (set 2)' to 'IQ-Block (V127M)' and 'IQ-Block (set 3, French?)' to 'IQ-Block (V113FR)'. Changed region gfx1 to gfx2.
- 0.118u3: Added clone IQ-Block (set 3, French?).
- 0.113u3: Added clone IQ-Block (set 2).
- 0.66: David Haywood added sound to IQ Block. Added YM2413 (3579545 Hz) sound.
- 0.60: Nicola Salmoria added IQ-Block (IGS 1993).
- 18th April 2002: Stephane Humbert updated the News and IQ Block drivers with correct inputs and dipswitch settings.
- 17th April 2002: Ernesto Corvi figured out the protection in IQ Block and Nicola Salmoria finished the driver, except sound is not yet emulated in it.
- 16th April 2002: Nicola Salmoria sent in a preliminary driver for IQ Block which shows the service mode but doesn't work otherwise.
LEVELS: 1 (game ends when player reaches 999,999 points)
Romset: 512 kb / 7 files / 180.9 zip
MAME XML Output:
   | <game name="iqblocka" sourcefile="igs017.c" cloneof="iqblock" romof="iqblock"> |
   |    | <description>Shu Zi Le Yuan (V127M)</description> |
   |    | <year>1996</year> |
   |    | <manufacturer>IGS</manufacturer> |
   |    | <rom name="v.u18" size="262144" crc="2e2b7d43" sha1="cc73f4c8f9a6e2219ee04c9910725558a80b4eb2" region="maincpu" offset="0"/> |
   |    | <rom name="cg.u7" size="524288" crc="cb48a66e" sha1="6d597193d1333a97957d5ceec8179a24bedfd928" region="sprites" offset="0"/> |
   |    | <rom name="text.u8" size="524288" crc="48c4f4e6" sha1="b1e1ca62cf6a99c11a5cc56705eef7e22a3b2740" region="tilemaps" offset="0"/> |
   |    | <rom name="speech.u17" size="262144" crc="d9e3d39f" sha1="bec85d1ac2dfca77453cbca0e7dd53fee8fb438b" region="oki" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z180" 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="1000000"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="512" height="240" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="5" coins="3" service="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Demo Sounds" tag="DSW1" mask="1"> |
   |    |    | <dipvalue name="Off" value="1"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Hold Mode" tag="DSW1" mask="2"> |
   |    |    | <dipvalue name="In Win" value="2" default="yes"/> |
   |    |    | <dipvalue name="Always" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Max Credit" tag="DSW1" mask="4"> |
   |    |    | <dipvalue name="4000" value="4" default="yes"/> |
   |    |    | <dipvalue name="None" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cigarette Bet" tag="DSW1" mask="56"> |
   |    |    | <dipvalue name="1" value="56" default="yes"/> |
   |    |    | <dipvalue name="10" value="48"/> |
   |    |    | <dipvalue name="20" value="40"/> |
   |    |    | <dipvalue name="50" value="32"/> |
   |    |    | <dipvalue name="80" value="24"/> |
   |    |    | <dipvalue name="100" value="16"/> |
   |    |    | <dipvalue name="120" value="8"/> |
   |    |    | <dipvalue name="150" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Min Bet" tag="DSW1" mask="192"> |
   |    |    | <dipvalue name="1" value="192" default="yes"/> |
   |    |    | <dipvalue name="10" value="128"/> |
   |    |    | <dipvalue name="20" value="64"/> |
   |    |    | <dipvalue name="50" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Key In" tag="DSW2" mask="7"> |
   |    |    | <dipvalue name="10" value="7" default="yes"/> |
   |    |    | <dipvalue name="20" value="6"/> |
   |    |    | <dipvalue name="40" value="5"/> |
   |    |    | <dipvalue name="50" value="4"/> |
   |    |    | <dipvalue name="100" value="3"/> |
   |    |    | <dipvalue name="200" value="2"/> |
   |    |    | <dipvalue name="250" value="1"/> |
   |    |    | <dipvalue name="500" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Key Out" tag="DSW2" mask="8"> |
   |    |    | <dipvalue name="10" value="8" default="yes"/> |
   |    |    | <dipvalue name="100" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Open Mode" tag="DSW2" mask="16"> |
   |    |    | <dipvalue name="Gaming" value="16" default="yes"/> |
   |    |    | <dipvalue name="Amuse" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Game" tag="DSW2" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Base" tag="DSW2" mask="192"> |
   |    |    | <dipvalue name="100" value="192" default="yes"/> |
   |    |    | <dipvalue name="200" value="128"/> |
   |    |    | <dipvalue name="300" value="64"/> |
   |    |    | <dipvalue name="400" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Win Up Pool" tag="DSW3" mask="3"> |
   |    |    | <dipvalue name="300" value="3" default="yes"/> |
   |    |    | <dipvalue name="500" value="2"/> |
   |    |    | <dipvalue name="800" value="1"/> |
   |    |    | <dipvalue name="1000" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Max Double Up" tag="DSW3" mask="12"> |
   |    |    | <dipvalue name="20000" value="12" default="yes"/> |
   |    |    | <dipvalue name="30000" value="8"/> |
   |    |    | <dipvalue name="40000" value="4"/> |
   |    |    | <dipvalue name="50000" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cards" tag="DSW3" mask="16"> |
   |    |    | <dipvalue name="A,J,Q,K" value="16" default="yes"/> |
   |    |    | <dipvalue name="Number" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Title Name" tag="DSW3" mask="32"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="32" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Double" tag="DSW3" mask="64"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="64" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="CG Select" tag="DSW3" mask="128"> |
   |    |    | <dipvalue name="Low" value="128" default="yes"/> |
   |    |    | <dipvalue name="High" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="preliminary" emulation="preliminary" color="good" sound="good" graphic="good" protection="preliminary" savestate="unsupported" palettesize="512"/> |
|
|