ddealer: MAME ROM Information. History:
Double Dealer (c) 1991 NMK.
- TECHNICAL -
Main CPU : 68000 (@ 10 Mhz)
- SOURCES -
Game's rom.
MAME Info:
0.111u1 [Tomasz Slanina]
WIP:
- 0.135u2: Fabio Priuli added save state support to Double Dealer.
- 0.128u1: Angelo Salese and David Haywood fixed Double Dealer - Game now playable. Angelo Salese added sound and corrected wrong DIP-SW in the Double Dealer driver. Completed protection vectors, fixed video emulation and added coin setting simulation. Added YM2203 (1.5MHz) sound. Added dipswitches 'Flip Screen', 'Demo Sound' and 8x 'Unknown'.
- 22nd October 2008: Angelo Salese - Finished for good the protection vectors in Double Dealer. Now I have to write the coin/credit simulation (which is handled by the MCU) and finish the video hardware, but the bigger part is actually done. The "girl" snap is actually from the attract mode...
- 20th October 2008: Angelo Salese - Found the way Double Dealer properly writes cards to the vram area. I've overlooked that there are cards graphics into the text vram rom, so I've quickly found how to write them to the playfield. Now it's time to hook-up the x/y position for cards movement...
- 0.127u8: Did most of the protection work for Double Dealer [Angelo Salese]: It appears to use a funky video register setting involving locations $8c1e0-8c1ef range for cards movements so it isn't playable yet. Added missing 512k gfx2 rom. Changed visible area to 384x224. Added input and dipswitches 'Language', 'Difficulty', 'Lives', 'Coin A/B' and 5x 'Unknown'.
- 12th October 2008: Angelo Salese - Currently working on the Double Dealer protection, which is similar to the hachamf/tdragon on which I worked on some years ago. Current implementation goes stuck when you attempt to actually play it. It's still being worked on...
- 30th July 2008: Guru - Double Dealer chips arrived to be decapped, thanks to Dox.
- 0.111u1: Tomasz Slanina added Double Dealer (NMK 1991).
- 19th November 2006: Tomasz Slanina - Working on Double Dealer protection similar to used in other jalmah games (Mitsubishi M50747 MCU used for protection and providing main program code snippets), shots from real board, not emulation.
Romset: 896 kb / 4 files / 202.5 zip
MAME XML Output:
   | <game name="ddealer" sourcefile="ddealer.c"> |
   |    | <description>Double Dealer</description> |
   |    | <year>1991</year> |
   |    | <manufacturer>NMK</manufacturer> |
   |    | <rom name="1.ic6" size="131072" crc="ce0dff50" sha1="2d7a03f6b9609aea7511a4dc49560a901b0b9f19" region="maincpu" offset="1"/> |
   |    | <rom name="2.ic28" size="131072" crc="f00c346f" sha1="bd73efb19d5f9efc88210d92a82a3f4595b41097" region="maincpu" offset="0"/> |
   |    | <rom name="mcu" size="4096" status="nodump" region="mcu" offset="0"/> |
   |    | <rom name="4.ic65" size="131072" crc="4939ff1b" sha1="af2f2feeef5520d775731a58cbfc8fcc913b7348" region="gfx1" offset="0"/> |
   |    | <rom name="3.ic64" size="524288" crc="660e367c" sha1="54827a8998c58c578c594126d5efc18a92363eaa" region="gfx2" offset="0"/> |
   |    | <rom name="5.ic67" size="256" status="nodump" region="user1" offset="0"/> |
   |    | <rom name="6.ic86" size="256" status="nodump" region="user1" offset="100"/> |
   |    | <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ymsnd" name="YM2203" clock="1500000"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="384" height="224" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="2"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSW1" mask="256"> |
   |    |    | <dipvalue name="Off" value="256" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW1" mask="512"> |
   |    |    | <dipvalue name="Off" value="512"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Language" tag="DSW1" mask="1024"> |
   |    |    | <dipvalue name="Japanese" value="1024"/> |
   |    |    | <dipvalue name="English" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="2048"> |
   |    |    | <dipvalue name="Off" value="2048" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="4096"> |
   |    |    | <dipvalue name="Off" value="4096" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="8192"> |
   |    |    | <dipvalue name="Off" value="8192" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="16384"> |
   |    |    | <dipvalue name="Off" value="16384" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="32768"> |
   |    |    | <dipvalue name="Off" value="32768" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="1024"/> |
|
|