cb2001: MAME ROM Information. History:
Cherry Bonus 2001 (c) 2001 Dyna.
- SOURCES -
Game's ROM.
MAME Info:
0.128u6 [David Haywood, Robiza]
WIP:
- 0.142u2: Use generic_pulse_irq_line() to generate interrupts on the V35, instead of the completely silly and deprecat.h thing I was doing before. Made the same fix to Cherry Bonus 2001 while I was at it [Alex Jackson].
- 0.141u1: Reworked interrupt [Alex Jackson]. Some Cherry Bonus 2001 gfx improvements [David Haywood].
- 0.140u3: Robiza fixed 2 opcodes in Cherry Bonus 2001. Alex Jackson implemented a preliminary V25/V35 CPU core. Replaced V30 CPU with V35.
- 0.138u4: Robiza added new opcodes and David Haywood hooked up reels to Cherry Bonus 2001.
- 12th July 2010: Robiza - Thanks to the additional opcodes and decryption with the help of Haze in introducing the reel (graphics and scrolling) are beginning to see something that resembles the original game, the behavior of the game however is wrong since some opcodes are not decrypted correctly. Such claims by pointing a rise of 1 instead of down to 1, there is a place to add a sub?
- 0.138u3: Robiza added 2 new V30 opcodes to Cherry Bonus 2001. David Haywood improved video emulation in Cherry Bonus 2001. Changed palettesize to 256 colors.
- 3rd July 2010: Robiza - cb2001: Small progress.
- 0.136u1: Robiza added more decrypted opcodes to Cherry Bonus 2001 driver. Angelo Salese added base tilemap hook-up.
- 3rd January 2010: Robiza - Once most opcodes are decrypted it gives a first result (thanks to Kale for routine tracking and guidance on interrupts).
- 0.136: Robiza added many new V30 opcodes to Cherry Bonus 2001 driver.
- 0.135u4: cb2001 improvements [Robiza]: Added AY-3-8910A (1.5MHz), 8255ppi devices and dipswitches. Added some info about relation between Cherry Master '91 and Cherry Bonus 2001. Added many custom V30 opcodes.
- 22nd December 2009: Robiza - After months of real life at last a little 'time to try to decrypt cb2001; verifcando Dyna games from which to derive the new set could have found a strong resemblance to cmv4, you can' say that the code is almost the perfect translation cb2001 of cmv4, only detail: using a different CPU, Z80 for cmv4 and NEC v25/35 encrypted for cb2001. This strong relationship obviously a great help in the decryption code cb2001. Taking some sample procedure, you can 'see the similarity, and then translated into the corresponding encrypted dell'opcode opcode decrypted (the translation is dell'opcode parentheses below).
- 0.133u5: Changed region user1/2 to proms.
- 0.132u5: Fixed boot_prg rom address to $20000.
- 0.129u2: Robiza mapped two more opcodes for Cherry Bonus 2001.
- 0.129u1: Cherry Bonus 2001 improvements [Robiza]: Decoded "gfx" rom region.
- 0.129: Robiza discovered numerous new opcodes for Cherry Bonus 2001.
- 0.128u6: David Haywood and Robiza added Cherry Bonus 2001 (Dyna 2001).
- 17th April 2008: f205v dumped Cherry Bonus 2001. In title screen (c) is 2001 and in test mode (c) is 2000.
Romset: 641 kb / 4 files / 111.9 zip
MAME XML Output:
   | <game name="cb2001" sourcefile="cb2001.c"> |
   |    | <description>Cherry Bonus 2001</description> |
   |    | <year>2001</year> |
   |    | <manufacturer>Dyna</manufacturer> |
   |    | <rom name="c01111.11f" size="131072" crc="ec6269f1" sha1="f2428562a10e30192f2c95053f5ce448302e7cf5" region="boot_prg" offset="20000"/> |
   |    | <rom name="c0111.12a" size="524288" crc="342b760e" sha1="bc168bec384ccacd73543f604e3ab5b2b8f4f441" region="gfx" offset="0"/> |
   |    | <rom name="am27s29.9b" size="512" crc="6c90f6a2" sha1="f3f592954000d189ded0ed8c6c4444ace0b616a4" region="proms" offset="0"/> |
   |    | <rom name="am27s29.11b" size="512" crc="e5aa3ec7" sha1="675711dd6788b3d0c37573b49b6297cbcd8c8209" region="proms" offset="200"/> |
   |    | <chip type="cpu" tag="maincpu" name="V35" clock="20000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="aysnd" name="AY-3-8910A" clock="1500000"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="512" height="256" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="1" coins="4"> |
   |    |    | <control type="gambling"/> |
   |    | </input> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Hopper Out Switch" tag="DSW1" mask="2"> |
   |    |    | <dipvalue name="Active Low" value="2" default="yes"/> |
   |    |    | <dipvalue name="Active High" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Payout Mode" tag="DSW1" mask="4"> |
   |    |    | <dipvalue name="Payout Switch" value="4" default="yes"/> |
   |    |    | <dipvalue name="Automatic" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="W-UP '7'" tag="DSW1" mask="8"> |
   |    |    | <dipvalue name="Loss" value="8"/> |
   |    |    | <dipvalue name="Even" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="W-UP Pay Rate" tag="DSW1" mask="16"> |
   |    |    | <dipvalue name="80%" value="0" default="yes"/> |
   |    |    | <dipvalue name="90%" value="16"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="W-UP Game" tag="DSW1" mask="32"> |
   |    |    | <dipvalue name="Off" value="32"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bet Max" tag="DSW1" mask="192"> |
   |    |    | <dipvalue name="16" value="0"/> |
   |    |    | <dipvalue name="32" value="64"/> |
   |    |    | <dipvalue name="64" value="128"/> |
   |    |    | <dipvalue name="96" value="192" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Main Game Pay Rate" tag="DSW2" mask="7"> |
   |    |    | <dipvalue name="35%" value="7"/> |
   |    |    | <dipvalue name="40%" value="6"/> |
   |    |    | <dipvalue name="45%" value="5"/> |
   |    |    | <dipvalue name="50%" value="4"/> |
   |    |    | <dipvalue name="55%" value="3"/> |
   |    |    | <dipvalue name="60%" value="2"/> |
   |    |    | <dipvalue name="65%" value="1"/> |
   |    |    | <dipvalue name="70%" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Hopper Limit" tag="DSW2" mask="24"> |
   |    |    | <dipvalue name="300" value="24"/> |
   |    |    | <dipvalue name="500" value="16"/> |
   |    |    | <dipvalue name="1000" value="8"/> |
   |    |    | <dipvalue name="Unlimited" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="100 Odds Sound" tag="DSW2" mask="32"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="32"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Key-In Type" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="A-Type" value="64" default="yes"/> |
   |    |    | <dipvalue name="B-Type" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Center Super 7 Bet Limit" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="Unlimited" value="128"/> |
   |    |    | <dipvalue name="Limited" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Key In Rate" tag="DSW3" mask="3"> |
   |    |    | <dipvalue name="1 Coin/10 Credits" value="0"/> |
   |    |    | <dipvalue name="1 Coin/20 Credits" value="1"/> |
   |    |    | <dipvalue name="1 Coin/50 Credits" value="2"/> |
   |    |    | <dipvalue name="1 Coin/100 Credits" value="3" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="0"/> |
   |    |    | <dipvalue name="1 Coin/10 Credits" value="1"/> |
   |    |    | <dipvalue name="1 Coin/25 Credits" value="2"/> |
   |    |    | <dipvalue name="1 Coin/50 Credits" value="3" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A Rate" tag="DSW3" mask="12"> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="0"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="4"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="8"/> |
   |    |    | <dipvalue name="1 Coin/10 Credits" value="12" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin D Rate" tag="DSW3" mask="48"> |
   |    |    | <dipvalue name="5 Coins/1 Credit" value="48" default="yes"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="32"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="16"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="0"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="0"/> |
   |    |    | <dipvalue name="1 Coin/10 Credits" value="16"/> |
   |    |    | <dipvalue name="1 Coin/25 Credits" value="32"/> |
   |    |    | <dipvalue name="1 Coin/50 Credits" value="48" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin C Rate" tag="DSW3" mask="192"> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="0"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="64"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="128"/> |
   |    |    | <dipvalue name="1 Coin/10 Credits" value="192" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Credit Limit" tag="DSW4" mask="7"> |
   |    |    | <dipvalue name="5,000" value="7" default="yes"/> |
   |    |    | <dipvalue name="10,000" value="6"/> |
   |    |    | <dipvalue name="20,000" value="5"/> |
   |    |    | <dipvalue name="30,000" value="4"/> |
   |    |    | <dipvalue name="40,000" value="3"/> |
   |    |    | <dipvalue name="50,000" value="2"/> |
   |    |    | <dipvalue name="100,000" value="1"/> |
   |    |    | <dipvalue name="Unlimited" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Display Of Payout Limit" tag="DSW4" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Type Of Coin D" tag="DSW4" mask="16"> |
   |    |    | <dipvalue name="C-Type" value="16" default="yes"/> |
   |    |    | <dipvalue name="D-Type" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Min. Bet For Bonus Play" tag="DSW4" mask="32"> |
   |    |    | <dipvalue name="16 Bet" value="32" default="yes"/> |
   |    |    | <dipvalue name="8 Bet" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Reel Speed" tag="DSW4" mask="64"> |
   |    |    | <dipvalue name="Low" value="64" default="yes"/> |
   |    |    | <dipvalue name="High" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Hopper Out By Coin A" tag="DSW4" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Display Of Doll On Demo" tag="DSW5" mask="1"> |
   |    |    | <dipvalue name="Off" value="1"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin In Limit" tag="DSW5" mask="6"> |
   |    |    | <dipvalue name="1,000" value="6" default="yes"/> |
   |    |    | <dipvalue name="5,000" value="4"/> |
   |    |    | <dipvalue name="10,000" value="2"/> |
   |    |    | <dipvalue name="20,000" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Condition For 3 Kind Of Bonus" tag="DSW5" mask="24"> |
   |    |    | <dipvalue name="12-7-1" value="24" default="yes"/> |
   |    |    | <dipvalue name="9-5-1" value="16"/> |
   |    |    | <dipvalue name="6-3-1" value="8"/> |
   |    |    | <dipvalue name="3-2-1" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Display Of Doll At All Fr. Bonus" tag="DSW5" mask="32"> |
   |    |    | <dipvalue name="Low" value="32"/> |
   |    |    | <dipvalue name="High" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW5" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Test Mode For Disp. Of Doll" tag="DSW5" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="preliminary" emulation="preliminary" color="good" sound="preliminary" graphic="good" savestate="unsupported" palettesize="256"/> |
|
|