iqblock: MAME ROM Information. History:
IQ-Block (c) 1993 IGS.
- TECHNICAL -
Game ID : 0036-5
Main CPU : Z80 (@ 6 Mhz)
Sound Chips : YM2413 (@ 3.579545 Mhz)
Players : 2
Control : 8-way joystick
Buttons : 4
- TRIVIA -
Released in October 1993.
IGS even misspelled 'INSER COIN' during the demo mode instead of 'INSERT COIN'.
- 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="iqblock" sourcefile="iqblock.c"> |
   |    | <description>IQ-Block</description> |
   |    | <year>1993</year> |
   |    | <manufacturer>IGS</manufacturer> |
   |    | <rom name="u7.v5" size="65536" crc="811f306e" sha1="d0aef80f1624002d05721276358f26a3ef69a3f6" region="maincpu" offset="0"/> |
   |    | <rom name="u8.6" size="32768" crc="2651bc27" sha1="53e1d6ffd78c8a612863b29b0f8734e740d563c7" region="user1" offset="0"/> |
   |    | <rom name="u28.1" size="131072" crc="ec4b64b4" sha1="000e9df0c0b5fcde5ead218dfcdc156bc4be909d" region="gfx1" offset="0"/> |
   |    | <rom name="u27.2" size="131072" crc="74aa3de3" sha1="16757c24765d22026793a0c53d3f24c106951a18" region="gfx1" offset="20000"/> |
   |    | <rom name="u26.3" size="131072" crc="2896331b" sha1="51eba9f9f653a11cb96c461ab495d943d34cedc6" region="gfx1" offset="40000"/> |
   |    | <rom name="u25.4" size="16384" crc="8fc222af" sha1="ac1fb5e6caec391a76e3af51e133aecc65cd5aed" region="gfx2" offset="0"/> |
   |    | <rom name="u24.5" size="16384" crc="61050e1e" sha1="1f7185b2a5a2e237120276c95344744b146b4bf6" region="gfx2" offset="4000"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="6000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ymsnd" name="YM2413" clock="3579545"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="512" height="240" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="4" coins="2"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Unknown SW 0-0&1" tag="SW0" mask="3"> |
   |    |    | <dipvalue name="0" value="3" default="yes"/> |
   |    |    | <dipvalue name="1" value="2"/> |
   |    |    | <dipvalue name="2" value="1"/> |
   |    |    | <dipvalue name="3" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Helps" tag="SW0" mask="12"> |
   |    |    | <dipvalue name="1" value="12" default="yes"/> |
   |    |    | <dipvalue name="2" value="8"/> |
   |    |    | <dipvalue name="3" value="4"/> |
   |    |    | <dipvalue name="4" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="SW0" mask="112"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="16"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="32"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="112" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="96"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="80"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="64"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="48"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="SW0" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds?" tag="SW1" mask="1"> |
   |    |    | <dipvalue name="Off" value="1"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Free Play" tag="SW1" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="SW1" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="SW1" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="SW1" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="SW1" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="SW1" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="SW1" 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="1024"/> |
|
|