Previous 199869 Revisions Next

r31003 Tuesday 17th June, 2014 at 03:05:47 UTC by Roberto Fresca
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Super Pacman (v1.2) + Cherry Master (Corsica, v8.31) [Roberto Fresca]
Tetris + Cherry Master (Corsica, v8.01, set 1) [Roberto Fresca]


New games marked as GAME_NOT_WORKING
------------------------------------
Tetris + Cherry Master (Corsica, v8.01, set 2) [Roberto Fresca, John Mpampoylas ]
Tetris + Cherry Master (+K, Canada Version, encrypted) [Roberto Fresca, John Mpampoylas ]
[src/mame]mame.lst
[src/mame/drivers]goldstar.c

trunk/src/mame/mame.lst
r31002r31003
1140411404star100         // (c) 199? Sang Ho
1140511405crazybon        // (c) 199? Sang Ho
1140611406
11407cmpacman
11408cmtetris
11409cmtetrsa
11410cmtetrsb
11411
1140711412// STG?
1140811413queen
1140911414
trunk/src/mame/drivers/goldstar.c
r31002r31003
585585   AM_RANGE(0x0000, 0xcfff) AM_ROM AM_WRITENOP
586586
587587   AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_SHARE("nvram")
588   AM_RANGE(0xd800, 0xdfff) AM_RAM
588589
589590
590591   AM_RANGE(0xe000, 0xe7ff) AM_RAM_WRITE(goldstar_fg_vidram_w) AM_SHARE("fg_vidram")
r31002r31003
63606361   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )      PORT_DIPLOCATION("SW6:8")
63616362   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
63626363   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6363
63646364INPUT_PORTS_END
63656365
63666366
r31002r31003
65966596   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )      PORT_DIPLOCATION("SW6:8")
65976597   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
65986598   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6599INPUT_PORTS_END
65996600
6601static INPUT_PORTS_START( cmpacman )
6602   PORT_START("IN0")
6603   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
6604   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
6605   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SLOT_STOP2 )    PORT_CODE(KEYCODE_X) PORT_CODE(KEYCODE_UP)    PORT_NAME("Stop 2 / Big / Up")
6606   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SLOT_STOP1 )    PORT_CODE(KEYCODE_Z) PORT_CODE(KEYCODE_LEFT)  PORT_NAME("Stop 1 / D-UP / Left")
6607   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SLOT_STOP_ALL ) PORT_CODE(KEYCODE_V) PORT_CODE(KEYCODE_DOWN)  PORT_NAME("Stop All / Take / Down")
6608   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET )
6609   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SLOT_STOP3 )    PORT_CODE(KEYCODE_C)                          PORT_NAME("Stop 3 / Small / Info")
6610   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )        PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_RIGHT) PORT_NAME("Start / Right")
6611
6612   PORT_START("IN1")
6613   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER )         PORT_CODE(KEYCODE_K) PORT_NAME("Hidden switch for change games")
6614   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
6615   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2)  /* Coin B / Coin Service */
6616   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
6617   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2)  /* Coin D */
6618   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2)  /* Coin C */
6619   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
6620   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2)  /* Coin A */
6621
6622   PORT_START("IN2")
6623   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* Tied to GND and to the hidden switch that change games. (PC0+GND) -+-> PB0 */
6624   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
6625   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
6626   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
6627   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT )  PORT_NAME("Key Out / Attendant")
6628   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
6629   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Settings")
6630   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK )    PORT_NAME("Stats")
6631
6632   PORT_START("DSW1")
6633   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:!1")  /* OK */
6634   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
6635   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6636   PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:!2")  /* OK */
6637   PORT_DIPSETTING(    0x02, "Active Low" )
6638   PORT_DIPSETTING(    0x00, "Active High" )
6639   PORT_DIPNAME( 0x04, 0x04, "Payout Mode" )       PORT_DIPLOCATION("DSW1:!3")  /* OK */
6640   PORT_DIPSETTING(    0x04, "Payout Switch" )
6641   PORT_DIPSETTING(    0x00, "Automatic" )
6642   PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" )          PORT_DIPLOCATION("DSW1:!4")  /* not checked */
6643   PORT_DIPSETTING(    0x08, "Loss" )
6644   PORT_DIPSETTING(    0x00, "Even" )
6645   PORT_DIPNAME( 0x10, 0x00, "W-UP Pay Rate" )     PORT_DIPLOCATION("DSW1:!5")  /* OK */
6646   PORT_DIPSETTING(    0x00, "80%" )
6647   PORT_DIPSETTING(    0x10, "90%" )
6648   PORT_DIPNAME( 0x20, 0x00, "W-UP Game" )         PORT_DIPLOCATION("DSW1:!6")  /* OK */
6649   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
6650   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6651   PORT_DIPNAME( 0xc0, 0xc0, "Bet Max" )           PORT_DIPLOCATION("DSW1:!7,!8")    /* OK */
6652   PORT_DIPSETTING(    0x00, "16" )
6653   PORT_DIPSETTING(    0x40, "32" )
6654   PORT_DIPSETTING(    0x80, "64" )
6655   PORT_DIPSETTING(    0xc0, "96" )
6656
6657   PORT_START("DSW2")
6658   PORT_DIPNAME( 0x07, 0x00, "Main Game Pay Rate" )    PORT_DIPLOCATION("DSW2:!1,!2,!3")  /* OK */
6659   PORT_DIPSETTING(    0x07, "55%" )
6660   PORT_DIPSETTING(    0x06, "60%" )
6661   PORT_DIPSETTING(    0x05, "65%" )
6662   PORT_DIPSETTING(    0x04, "70%" )
6663   PORT_DIPSETTING(    0x03, "75%" )
6664   PORT_DIPSETTING(    0x02, "80%" )
6665   PORT_DIPSETTING(    0x01, "85%" )
6666   PORT_DIPSETTING(    0x00, "90%" )
6667   PORT_DIPNAME( 0x18, 0x00, "Hopper Limit" )          PORT_DIPLOCATION("DSW2:!4,!5")    /* OK */
6668   PORT_DIPSETTING(    0x18, "300" )
6669   PORT_DIPSETTING(    0x10, "500" )
6670   PORT_DIPSETTING(    0x08, "1000" )
6671   PORT_DIPSETTING(    0x00, "Unlimited" )
6672   PORT_DIPNAME( 0x20, 0x00, "100 Odds Sound" )        PORT_DIPLOCATION("DSW2:!6")  /* not checked */
6673   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
6674   PORT_DIPSETTING(    0x20, DEF_STR( On ) )
6675   PORT_DIPNAME( 0x40, 0x40, "Key-In Type" )           PORT_DIPLOCATION("DSW2:!7")  /* OK */
6676   PORT_DIPSETTING(    0x40, "A-Type" )
6677   PORT_DIPSETTING(    0x00, "B-Type" )
6678   PORT_DIPNAME( 0x80, 0x00, "Center Super 7 Bet Limit" )  PORT_DIPLOCATION("DSW2:!8")  /* related with DSW 4-6 */
6679   PORT_DIPSETTING(    0x80, "Unlimited" )
6680   PORT_DIPSETTING(    0x00, "Limited" )
6681
6682   PORT_START("DSW3")
6683   PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:!1,!2")  /* OK */
6684   PORT_DIPSETTING(    0x00, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40) /* A-Type */
6685   PORT_DIPSETTING(    0x01, "1 Coin/20 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
6686   PORT_DIPSETTING(    0x02, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
6687   PORT_DIPSETTING(    0x03, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
6688   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )     PORT_CONDITION("DSW2",0x40,EQUALS,0x00) /* B-Type */
6689   PORT_DIPSETTING(    0x01, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
6690   PORT_DIPSETTING(    0x02, "1 Coin/25 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
6691   PORT_DIPSETTING(    0x03, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
6692   PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:!3,!4")  /* OK */
6693   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
6694   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
6695   PORT_DIPSETTING(    0x08, DEF_STR( 1C_5C ) )
6696   PORT_DIPSETTING(    0x0c, "1 Coin/10 Credits" )
6697   PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:!5,!6")  /* OK */
6698   PORT_DIPSETTING(    0x30, DEF_STR( 5C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10) /* C-Type */
6699   PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
6700   PORT_DIPSETTING(    0x10, DEF_STR( 1C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
6701   PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
6702   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x00) /* D-Type */
6703   PORT_DIPSETTING(    0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
6704   PORT_DIPSETTING(    0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
6705   PORT_DIPSETTING(    0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
6706   PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:!7,!8")  /* OK */
6707   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
6708   PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
6709   PORT_DIPSETTING(    0x80, DEF_STR( 1C_5C ) )
6710   PORT_DIPSETTING(    0xc0, "1 Coin/10 Credits" )
6711
6712   PORT_START("DSW4")
6713   PORT_DIPNAME( 0x07, 0x07, "Credit Limit" )            PORT_DIPLOCATION("DSW4:1,2,3")    /* not checked */
6714   PORT_DIPSETTING(    0x07, "5,000" )
6715   PORT_DIPSETTING(    0x06, "10,000" )
6716   PORT_DIPSETTING(    0x05, "20,000" )
6717   PORT_DIPSETTING(    0x04, "30,000" )
6718   PORT_DIPSETTING(    0x03, "40,000" )
6719   PORT_DIPSETTING(    0x02, "50,000" )
6720   PORT_DIPSETTING(    0x01, "100,000" )
6721   PORT_DIPSETTING(    0x00, "Unlimited" )
6722   PORT_DIPNAME( 0x08, 0x08, "Display Of Payout Limit" ) PORT_DIPLOCATION("DSW4:4") /* not working */
6723   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
6724   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6725   PORT_DIPNAME( 0x10, 0x10, "Type Of Coin D" )          PORT_DIPLOCATION("DSW4:5")    /* OK */
6726   PORT_DIPSETTING(    0x10, "C-Type" )
6727   PORT_DIPSETTING(    0x00, "D-Type" )
6728   PORT_DIPNAME( 0x20, 0x20, "Min. Bet For Bonus Play" ) PORT_DIPLOCATION("DSW4:6")    /* OK */
6729   PORT_DIPSETTING(    0x20, "16 Bet" )
6730   PORT_DIPSETTING(    0x00, "8 Bet" )
6731   PORT_DIPNAME( 0x40, 0x40, "Reel Speed" )              PORT_DIPLOCATION("DSW4:7")    /* OK */
6732   PORT_DIPSETTING(    0x40, DEF_STR( Low ) )
6733   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
6734   PORT_DIPNAME( 0x80, 0x80, "Hopper Out By Coin A" )    PORT_DIPLOCATION("DSW4:8")    /* not checked */
6735   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
6736   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6737
6738   PORT_START("DSW5")
6739   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* not working */
6740   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
6741   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6742   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* not checked */
6743   PORT_DIPSETTING(    0x06, "1,000" )
6744   PORT_DIPSETTING(    0x04, "5,000" )
6745   PORT_DIPSETTING(    0x02, "10,000" )
6746   PORT_DIPSETTING(    0x00, "20,000" )
6747   PORT_DIPNAME( 0x18, 0x18, "Condition For 3 Kind Of Bonus" )    PORT_DIPLOCATION("DSW5:4,5") /* not checked */
6748   PORT_DIPSETTING(    0x18, "12-7-1" )
6749   PORT_DIPSETTING(    0x10, "9-5-1" )
6750   PORT_DIPSETTING(    0x08, "6-3-1" )
6751   PORT_DIPSETTING(    0x00, "3-2-1" )
6752   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
6753   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
6754   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
6755   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )                 PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
6756   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
6757   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6758   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not working */
6759   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
6760   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
66006761INPUT_PORTS_END
66016762
66026763
6764static INPUT_PORTS_START( cmtetris )
6765   PORT_START("IN0")
6766   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
6767   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
6768   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SLOT_STOP2 )    PORT_CODE(KEYCODE_X) PORT_CODE(KEYCODE_RIGHT) PORT_NAME("Stop 2 / Big / Right")
6769   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SLOT_STOP1 )    PORT_CODE(KEYCODE_Z)                         PORT_NAME("Stop 1 / D-UP")
6770   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SLOT_STOP_ALL ) PORT_CODE(KEYCODE_V) PORT_CODE(KEYCODE_UP)   PORT_NAME("Stop All / Take / Up")
6771   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_GAMBLE_BET )
6772   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SLOT_STOP3 )    PORT_CODE(KEYCODE_C) PORT_CODE(KEYCODE_LEFT) PORT_NAME("Stop 3 / Small / Info / Left")
6773   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )        PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_DOWN) PORT_NAME("Start / Down")
6774
6775   PORT_START("IN1")
6776   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_OTHER )         PORT_CODE(KEYCODE_K) PORT_NAME("Hidden switch for Cherry Master")
6777   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_OTHER )         PORT_CODE(KEYCODE_L) PORT_NAME("Hidden switch for Tetris")
6778   PORT_BIT( 0x0c, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2)  /* Coin Service (tied to PPI u34 PB3 to also coin Tetris game) */
6779   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_IMPULSE(2)  /* Coin D */
6780   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2)  /* Coin C */
6781   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
6782   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2)  /* Coin A */
6783
6784   PORT_START("IN2")
6785   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL )   /* Tied to GND and to the hidden switch that change games. (PC0+GND) -+-> (PB0|PB1) */
6786   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
6787   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
6788   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN )
6789   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT )  PORT_NAME("Key Out / Attendant")
6790   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
6791   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_GAMBLE_SERVICE ) PORT_NAME("Settings")
6792   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK )    PORT_NAME("Stats")
6793
6794   PORT_START("DSW1")
6795   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )  PORT_DIPLOCATION("DSW1:!1")  /* OK */
6796   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
6797   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6798   PORT_DIPNAME( 0x02, 0x02, "Hopper Out Switch" ) PORT_DIPLOCATION("DSW1:!2")  /* OK */
6799   PORT_DIPSETTING(    0x02, "Active Low" )
6800   PORT_DIPSETTING(    0x00, "Active High" )
6801   PORT_DIPNAME( 0x04, 0x04, "Payout Mode" )       PORT_DIPLOCATION("DSW1:!3")  /* OK */
6802   PORT_DIPSETTING(    0x04, "Payout Switch" )
6803   PORT_DIPSETTING(    0x00, "Automatic" )
6804   PORT_DIPNAME( 0x08, 0x00, "W-UP '7'" )          PORT_DIPLOCATION("DSW1:!4")  /* not checked */
6805   PORT_DIPSETTING(    0x08, "Loss" )
6806   PORT_DIPSETTING(    0x00, "Even" )
6807   PORT_DIPNAME( 0x10, 0x00, "W-UP Pay Rate" )     PORT_DIPLOCATION("DSW1:!5")  /* OK */
6808   PORT_DIPSETTING(    0x00, "80%" )
6809   PORT_DIPSETTING(    0x10, "90%" )
6810   PORT_DIPNAME( 0x20, 0x00, "W-UP Game" )         PORT_DIPLOCATION("DSW1:!6")  /* OK */
6811   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
6812   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6813   PORT_DIPNAME( 0xc0, 0xc0, "Bet Max" )           PORT_DIPLOCATION("DSW1:!7,!8")    /* OK */
6814   PORT_DIPSETTING(    0x00, "16" )
6815   PORT_DIPSETTING(    0x40, "32" )
6816   PORT_DIPSETTING(    0x80, "64" )
6817   PORT_DIPSETTING(    0xc0, "96" )
6818
6819   PORT_START("DSW2")
6820   PORT_DIPNAME( 0x07, 0x00, "Main Game Pay Rate" )    PORT_DIPLOCATION("DSW2:!1,!2,!3")  /* OK */
6821   PORT_DIPSETTING(    0x07, "35%" )
6822   PORT_DIPSETTING(    0x06, "40%" )
6823   PORT_DIPSETTING(    0x05, "45%" )
6824   PORT_DIPSETTING(    0x04, "50%" )
6825   PORT_DIPSETTING(    0x03, "55%" )
6826   PORT_DIPSETTING(    0x02, "60%" )
6827   PORT_DIPSETTING(    0x01, "65%" )
6828   PORT_DIPSETTING(    0x00, "70%" )
6829   PORT_DIPNAME( 0x18, 0x00, "Hopper Limit" )          PORT_DIPLOCATION("DSW2:!4,!5")    /* OK */
6830   PORT_DIPSETTING(    0x18, "300" )
6831   PORT_DIPSETTING(    0x10, "500" )
6832   PORT_DIPSETTING(    0x08, "1000" )
6833   PORT_DIPSETTING(    0x00, "Unlimited" )
6834   PORT_DIPNAME( 0x20, 0x00, "100 Odds Sound" )        PORT_DIPLOCATION("DSW2:!6")  /* not checked */
6835   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
6836   PORT_DIPSETTING(    0x20, DEF_STR( On ) )
6837   PORT_DIPNAME( 0x40, 0x40, "Key-In Type" )           PORT_DIPLOCATION("DSW2:!7")  /* OK */
6838   PORT_DIPSETTING(    0x40, "A-Type" )
6839   PORT_DIPSETTING(    0x00, "B-Type" )
6840   PORT_DIPNAME( 0x80, 0x00, "Center Super 7 Bet Limit" )  PORT_DIPLOCATION("DSW2:!8")  /* related with DSW 4-6 */
6841   PORT_DIPSETTING(    0x80, "Unlimited" )
6842   PORT_DIPSETTING(    0x00, "Limited" )
6843
6844   PORT_START("DSW3")
6845   PORT_DIPNAME( 0x03, 0x03, "Key In Rate" ) PORT_DIPLOCATION("DSW3:1,2")  /* OK */
6846   PORT_DIPSETTING(    0x00, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40) /* A-Type */
6847   PORT_DIPSETTING(    0x01, "1 Coin/20 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
6848   PORT_DIPSETTING(    0x02, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
6849   PORT_DIPSETTING(    0x03, "1 Coin/100 Credits" ) PORT_CONDITION("DSW2",0x40,EQUALS,0x40)
6850   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )     PORT_CONDITION("DSW2",0x40,EQUALS,0x00) /* B-Type */
6851   PORT_DIPSETTING(    0x01, "1 Coin/10 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
6852   PORT_DIPSETTING(    0x02, "1 Coin/25 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
6853   PORT_DIPSETTING(    0x03, "1 Coin/50 Credits" )  PORT_CONDITION("DSW2",0x40,EQUALS,0x00)
6854   PORT_DIPNAME( 0x0c, 0x0c, "Coin A Rate" ) PORT_DIPLOCATION("DSW3:3,4")  /* OK */
6855   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
6856   PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
6857   PORT_DIPSETTING(    0x08, DEF_STR( 1C_5C ) )
6858   PORT_DIPSETTING(    0x0c, "1 Coin/10 Credits" )
6859   PORT_DIPNAME( 0x30, 0x30, "Coin D Rate" ) PORT_DIPLOCATION("DSW3:5,6")  /* OK */
6860   PORT_DIPSETTING(    0x30, DEF_STR( 5C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10) /* C-Type */
6861   PORT_DIPSETTING(    0x20, DEF_STR( 2C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
6862   PORT_DIPSETTING(    0x10, DEF_STR( 1C_1C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
6863   PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x10)
6864   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )    PORT_CONDITION("DSW4",0x10,EQUALS,0x00) /* D-Type */
6865   PORT_DIPSETTING(    0x10, "1 Coin/10 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
6866   PORT_DIPSETTING(    0x20, "1 Coin/25 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
6867   PORT_DIPSETTING(    0x30, "1 Coin/50 Credits" ) PORT_CONDITION("DSW4",0x10,EQUALS,0x00)
6868   PORT_DIPNAME( 0xc0, 0xc0, "Coin C Rate" ) PORT_DIPLOCATION("DSW3:7,8")  /* OK */
6869   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
6870   PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
6871   PORT_DIPSETTING(    0x80, DEF_STR( 1C_5C ) )
6872   PORT_DIPSETTING(    0xc0, "1 Coin/10 Credits" )
6873
6874   PORT_START("DSW4")
6875   PORT_DIPNAME( 0x07, 0x07, "Credit Limit" )            PORT_DIPLOCATION("DSW4:1,2,3")    /* not checked */
6876   PORT_DIPSETTING(    0x07, "5,000" )
6877   PORT_DIPSETTING(    0x06, "10,000" )
6878   PORT_DIPSETTING(    0x05, "20,000" )
6879   PORT_DIPSETTING(    0x04, "30,000" )
6880   PORT_DIPSETTING(    0x03, "40,000" )
6881   PORT_DIPSETTING(    0x02, "50,000" )
6882   PORT_DIPSETTING(    0x01, "100,000" )
6883   PORT_DIPSETTING(    0x00, "Unlimited" )
6884   PORT_DIPNAME( 0x08, 0x08, "Display Of Payout Limit" ) PORT_DIPLOCATION("DSW4:4") /* not working */
6885   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
6886   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6887   PORT_DIPNAME( 0x10, 0x10, "Type Of Coin D" )          PORT_DIPLOCATION("DSW4:5")    /* OK */
6888   PORT_DIPSETTING(    0x10, "C-Type" )
6889   PORT_DIPSETTING(    0x00, "D-Type" )
6890   PORT_DIPNAME( 0x20, 0x20, "Min. Bet For Bonus Play" ) PORT_DIPLOCATION("DSW4:6")    /* OK */
6891   PORT_DIPSETTING(    0x20, "16 Bet" )
6892   PORT_DIPSETTING(    0x00, "8 Bet" )
6893   PORT_DIPNAME( 0x40, 0x40, "Reel Speed" )              PORT_DIPLOCATION("DSW4:7")    /* OK */
6894   PORT_DIPSETTING(    0x40, DEF_STR( Low ) )
6895   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
6896   PORT_DIPNAME( 0x80, 0x80, "Hopper Out By Coin A" )    PORT_DIPLOCATION("DSW4:8")    /* not checked */
6897   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
6898   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6899
6900   PORT_START("DSW5")
6901   PORT_DIPNAME( 0x01, 0x00, "Display Of Doll On Demo" )          PORT_DIPLOCATION("DSW5:1")   /* not working */
6902   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
6903   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6904   PORT_DIPNAME( 0x06, 0x06, "Coin In Limit" )                    PORT_DIPLOCATION("DSW5:2,3") /* not checked */
6905   PORT_DIPSETTING(    0x06, "1,000" )
6906   PORT_DIPSETTING(    0x04, "5,000" )
6907   PORT_DIPSETTING(    0x02, "10,000" )
6908   PORT_DIPSETTING(    0x00, "20,000" )
6909   PORT_DIPNAME( 0x18, 0x18, "Condition For 3 Kind Of Bonus" )    PORT_DIPLOCATION("DSW5:4,5") /* not checked */
6910   PORT_DIPSETTING(    0x18, "12-7-1" )
6911   PORT_DIPSETTING(    0x10, "9-5-1" )
6912   PORT_DIPSETTING(    0x08, "6-3-1" )
6913   PORT_DIPSETTING(    0x00, "3-2-1" )
6914   PORT_DIPNAME( 0x20, 0x00, "Display Of Doll At All Fr. Bonus" ) PORT_DIPLOCATION("DSW5:6")   /* not checked */
6915   PORT_DIPSETTING(    0x20, DEF_STR( Low ) )
6916   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
6917   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )                 PORT_DIPLOCATION("DSW5:7")   /* listed as unused */
6918   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
6919   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6920   PORT_DIPNAME( 0x80, 0x80, "Test Mode For Disp. Of Doll" )      PORT_DIPLOCATION("DSW5:8")   /* not working */
6921   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
6922   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6923INPUT_PORTS_END
6924
6925
66036926static const gfx_layout charlayout =
66046927{
66056928   8,8,    /* 8*8 characters */
r31002r31003
1277913102ROM_END
1278013103
1278113104
13105/****************************** Stealth Sets ******************************/
13106
13107/*
13108  Super PacMan 2.1 + Cherry Master (Corsica, ver 8.31)
13109  stealth game...
13110
13111  The game runs in the blue old cherry master hardware,
13112  with a daughterboard placed in the Z80 socket.
13113
13114  You can switch the games pulsing a hidden input.
13115
13116  Hidden Switch:
13117
13118  One wire goes to edge connector 35+36 (solder side),
13119  carrying GND, and putting PPI (u34) pin 14 (PC0) to GND.
13120
13121  The other goes to edge connector 8 (solder side): PPI pin 18 (PB0)
13122
13123*/
13124ROM_START( cmpacman )
13125   ROM_REGION( 0x10000, "maincpu", 0 )
13126   ROM_LOAD( "corsica_v8.31_pacman_old_board.bin",  0x0000,  0x10000, CRC(f69cbe75) SHA1(08446eb005b6c7ed24489fd664df14b20a41e3eb) )
13127
13128   ROM_REGION( 0x18000, "gfx1", 0 )
13129   ROM_LOAD( "c_m_pacman_rom7.u16", 0x00000,  0x8000, CRC(c53273a4) SHA1(d359e65c31ef5253f1e9a3b67db8851a8d1262d1) )
13130   ROM_LOAD( "c_m_pacman_rom6.u11", 0x08000,  0x8000, CRC(013bff64) SHA1(65f2808480970a756b642ddd1a64c10b89ea3b3e) )
13131   ROM_LOAD( "c_m_pacman_rom5.u4",  0x10000,  0x8000, CRC(03298f22) SHA1(32c99da82afff6d38333a9998802c497d6f49fab) )
13132
13133   ROM_REGION( 0x8000, "gfx2", 0 )
13134   ROM_LOAD( "4.u15",  0x0000,  0x2000, CRC(8607ffd9) SHA1(9bc94715554aa2473ae2ed249a47f29c7886b3dc) )
13135   ROM_LOAD( "3.u10",  0x2000,  0x2000, CRC(c32367be) SHA1(ff217021b9c58e23b2226f8b0a7f5da966225715) )
13136   ROM_LOAD( "2.u14",  0x4000,  0x2000, CRC(6dfcb188) SHA1(22430429c798954d9d979e62699b58feae7fdbf4) )
13137   ROM_LOAD( "1.u9",   0x6000,  0x2000, CRC(9678ead2) SHA1(e80aefa98b2363fe9e6b2415762695ace272e4d3) )
13138
13139   ROM_REGION( 0x10000, "user1", 0 )
13140   ROM_LOAD( "8.u53",  0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
13141
13142   /* proms taken from cmv4, probably wrong  */
13143   ROM_REGION( 0x200, "proms", 0 )
13144   ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
13145   ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
13146
13147   ROM_REGION( 0x100, "proms2", 0 )
13148   ROM_LOAD( "82s129.u46", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
13149ROM_END
13150
13151
13152/*
13153  Tetris + Cherry Master (Corsica, ver 8.01)
13154  stealth game...
13155
13156  The game runs in the blue old cherry master hardware,
13157  with some mods...
13158
13159  You can switch the games pulsing their respective hidden buttons.
13160
13161  Hidden Switch:
13162
13163  One wire goes to edge connector 35+36 (solder side), putting PPI (u34)
13164  pin 14 (PC0) to GND (needed to get the switch working).
13165
13166  One button adds GND to the edge connector 8 (solder side):
13167  PPI pin 18 (PB0), to switch to Tetris game.
13168
13169  The other button, adds GND to the edge connector 7 (solder side):
13170  PPI pin 19 (PB1), to switch to Cherry Master game.
13171
13172*/
13173ROM_START( cmtetris )
13174   ROM_REGION( 0x10000, "maincpu", 0 )
13175   ROM_LOAD( "tetris_cm_v8.01.u81",  0x0000,  0x10000, CRC(3f67dcb2) SHA1(00aa1dcfd14f9b3e130ad31462cd7c9873e9a990) )
13176
13177   ROM_REGION( 0x18000, "gfx1", 0 )
13178   ROM_LOAD( "7__cmtetris.u16", 0x00000,  0x8000, CRC(2f5c94bd) SHA1(d99bcaa788f8abf5c75b29572d53be109b20c4bb) )
13179   ROM_LOAD( "6__cmtetris.u11", 0x08000,  0x8000, CRC(dac50071) SHA1(7d1c8ec0d81897fe2155578d8c7455dc07104899) )
13180   ROM_LOAD( "5__cmtetris.u4",  0x10000,  0x8000, CRC(9d67e265) SHA1(62eba137d881789c70121d5c07b5247684b917dd) )
13181
13182   ROM_REGION( 0x8000, "gfx2", 0 )
13183   ROM_LOAD( "4.u15",  0x0000,  0x2000, CRC(8607ffd9) SHA1(9bc94715554aa2473ae2ed249a47f29c7886b3dc) )
13184   ROM_LOAD( "3.u10",  0x2000,  0x2000, CRC(c32367be) SHA1(ff217021b9c58e23b2226f8b0a7f5da966225715) )
13185   ROM_LOAD( "2.u14",  0x4000,  0x2000, CRC(6dfcb188) SHA1(22430429c798954d9d979e62699b58feae7fdbf4) )
13186   ROM_LOAD( "1.u9",   0x6000,  0x2000, CRC(9678ead2) SHA1(e80aefa98b2363fe9e6b2415762695ace272e4d3) )
13187
13188   ROM_REGION( 0x10000, "user1", 0 )
13189   ROM_LOAD( "8.u53",  0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
13190
13191   /* proms taken from cmv4, probably wrong  */
13192   ROM_REGION( 0x200, "proms", 0 )
13193   ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
13194   ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
13195
13196   ROM_REGION( 0x100, "proms2", 0 )
13197   ROM_LOAD( "82s129.u46", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
13198ROM_END
13199
13200
13201/*
13202  Tetris + Cherry Master (Corsica, ver 8.01)
13203  stealth game...
13204
13205  The game runs in the blue old cherry master hardware,
13206  with some mods... The program is shuffled in banks of 0x1000.
13207
13208  You can switch the games pulsing their respective hidden buttons.
13209
13210  The Tetris game is different to the one in cmtetris set.
13211
13212  Hidden Switch:
13213
13214  One wire goes to edge connector 35+36 (solder side), putting PPI (u34)
13215  pin 14 (PC0) to GND (needed to get the switch working).
13216
13217  One button adds GND to the edge connector 8 (solder side):
13218  PPI pin 18 (PB0), to switch to Tetris game.
13219
13220  The other button, adds GND to the edge connector 7 (solder side):
13221  PPI pin 19 (PB1), to switch to Cherry Master game.
13222
13223*/
13224ROM_START( cmtetrsa )
13225   ROM_REGION( 0x20000, "maincpu", 0 )
13226   ROM_LOAD( "cm89-tetri-9.u81",  0x10000,  0x10000, CRC(75e0c101) SHA1(6dc4f7c43f0f4e21d621f3c42cb1709d6b730c53) )
13227/*
13228  Need checks and fixes
13229
13230  3800+ --> 5800+
13231  9800+ --> 3800+
13232
13233*/
13234//   ROM_COPY( "maincpu", 0x1c000, 0x0000, 0x1000 )      /* src-dest-size ok */
13235//   ROM_COPY( "maincpu", 0x16000, 0x1000, 0x1000 )      /* src-dest-size ok */
13236//   ROM_COPY( "maincpu", 0x14000, 0x2000, 0x1000 )      /* src-dest-size ok */
13237//   ROM_COPY( "maincpu", 0x1a000, 0x3000, 0x1000 )      /* src-dest-size ok (some calls to high 5xxx appear here, maybe split in 0x800?) */
13238//   ROM_COPY( "maincpu", 0x15000, 0x4000, 0x1000 )      /* src-dest-size ok */
13239//   ROM_COPY( "maincpu", 0x11000, 0x6000, 0x1000 )      /* src-dest-size ok */
13240//   ROM_COPY( "maincpu", 0x13000, 0x8000, 0x1000 )      /* src-dest-size ok */
13241
13242//   ROM_COPY( "maincpu", 0x17000, 0x5000, 0x1000 )      /* src-dest-size */
13243//   ROM_COPY( "maincpu", 0x10000, 0x7000, 0x1000 )      /* src-dest-size */
13244//   ROM_COPY( "maincpu", 0x18000, 0x9000, 0x1000 )      /* src-dest-size */
13245//   ROM_COPY( "maincpu", 0x19000, 0xa000, 0x1000 )      /* src-dest-size */
13246//   ROM_COPY( "maincpu", 0x12000, 0xb000, 0x1000 )      /* src-dest-size */
13247//   ROM_COPY( "maincpu", 0x1b000, 0xc000, 0x1000 )      /* src-dest-size */
13248//   ROM_COPY( "maincpu", 0x1d000, 0xd000, 0x1000 )      /* src-dest-size */
13249//   ROM_COPY( "maincpu", 0x1e000, 0xe000, 0x1000 )      /* src-dest-size */
13250//   ROM_COPY( "maincpu", 0x1f000, 0xf000, 0x1000 )      /* src-dest-size */
13251
13252   ROM_COPY( "maincpu", 0x1c000, 0x0000, 0x0800 )      /* src-dest-size */   // #01
13253   ROM_COPY( "maincpu", 0x19800, 0x0800, 0x0800 )      /* src-dest-size */   // #02
13254   ROM_COPY( "maincpu", 0x16000, 0x1000, 0x0800 )      /* src-dest-size */   // #03
13255   ROM_COPY( "maincpu", 0x17800, 0x1800, 0x0800 )      /* src-dest-size */   // #04
13256   ROM_COPY( "maincpu", 0x14000, 0x2000, 0x0800 )      /* src-dest-size */   // #05
13257   ROM_COPY( "maincpu", 0x1c800, 0x2800, 0x0800 )      /* src-dest-size */   // #06
13258   ROM_COPY( "maincpu", 0x1a000, 0x3000, 0x0800 )      /* src-dest-size */   // #07
13259   ROM_COPY( "maincpu", 0x18800, 0x3800, 0x0800 )      /* src-dest-size */   // #08
13260   ROM_COPY( "maincpu", 0x10000, 0x4000, 0x0800 )      /* src-dest-size */   // #09
13261   ROM_COPY( "maincpu", 0x15000, 0x4800, 0x0800 )      /* src-dest-size */   // #10
13262   ROM_COPY( "maincpu", 0x14800, 0x5000, 0x0800 )      /* src-dest-size */   // #11
13263   ROM_COPY( "maincpu", 0x1a800, 0x5800, 0x0800 )      /* src-dest-size */   // #12
13264   ROM_COPY( "maincpu", 0x11000, 0x6000, 0x0800 )      /* src-dest-size */   // #13
13265   ROM_COPY( "maincpu", 0x11800, 0x6800, 0x0800 )      /* src-dest-size */   // #14
13266   ROM_COPY( "maincpu", 0x1b000, 0x7000, 0x0800 )      /* src-dest-size */   // #15
13267   ROM_COPY( "maincpu", 0x1f000, 0x7800, 0x0800 )      /* src-dest-size */   // #16
13268   ROM_COPY( "maincpu", 0x1f800, 0x8000, 0x0800 )      /* src-dest-size */   // #17
13269   ROM_COPY( "maincpu", 0x13800, 0x8800, 0x0800 )      /* src-dest-size */   // #18
13270   ROM_COPY( "maincpu", 0x19000, 0x9000, 0x0800 )      /* src-dest-size */   // #19
13271   ROM_COPY( "maincpu", 0x1b800, 0x9800, 0x0800 )      /* src-dest-size */   // #20
13272   ROM_COPY( "maincpu", 0x12000, 0xa000, 0x0800 )      /* src-dest-size */   // #21
13273   ROM_COPY( "maincpu", 0x10800, 0xa800, 0x0800 )      /* src-dest-size */   // #22
13274   ROM_COPY( "maincpu", 0x18000, 0xb000, 0x0800 )      /* src-dest-size */   // #23
13275   ROM_COPY( "maincpu", 0x12800, 0xb800, 0x0800 )      /* src-dest-size */   // #24
13276   ROM_COPY( "maincpu", 0x13000, 0xc000, 0x0800 )      /* src-dest-size */   // #25
13277
13278   ROM_REGION( 0x18000, "gfx1", 0 )
13279   ROM_LOAD( "cm89-tetri-7.u16", 0x00000,  0x8000, CRC(2f5c94bd) SHA1(d99bcaa788f8abf5c75b29572d53be109b20c4bb) )
13280   ROM_LOAD( "cm89-tetri-6.u11", 0x08000,  0x8000, CRC(dac50071) SHA1(7d1c8ec0d81897fe2155578d8c7455dc07104899) )
13281   ROM_LOAD( "cm89-tetri-5.u4",  0x10000,  0x8000, CRC(9d67e265) SHA1(62eba137d881789c70121d5c07b5247684b917dd) )
13282
13283   ROM_REGION( 0x8000, "gfx2", 0 )
13284   ROM_LOAD( "cm89-tetri-4.u15",  0x0000,  0x2000, CRC(8607ffd9) SHA1(9bc94715554aa2473ae2ed249a47f29c7886b3dc) )
13285   ROM_LOAD( "cm89-tetri-3.u10",  0x2000,  0x2000, CRC(c32367be) SHA1(ff217021b9c58e23b2226f8b0a7f5da966225715) )
13286   ROM_LOAD( "cm89-tetri-2.u14",  0x4000,  0x2000, CRC(6dfcb188) SHA1(22430429c798954d9d979e62699b58feae7fdbf4) )
13287   ROM_LOAD( "cm89-tetri-1.u9",   0x6000,  0x2000, CRC(9678ead2) SHA1(e80aefa98b2363fe9e6b2415762695ace272e4d3) )
13288
13289   ROM_REGION( 0x10000, "user1", 0 )
13290   ROM_LOAD( "cm89-tetri-8.u53",  0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
13291
13292   /* proms taken from cmv4, probably wrong  */
13293   ROM_REGION( 0x200, "proms", 0 )
13294   ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
13295   ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
13296
13297   ROM_REGION( 0x100, "proms2", 0 )
13298   ROM_LOAD( "82s129.u46", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
13299ROM_END
13300
13301
13302/*
13303  Tetris + Cherry Master (+K, Canada Version, encrypted)
13304  stealth game...
13305
13306  The game runs in the blue old cherry master hardware,
13307  with a daughterboard placed in the Z80 socket.
13308
13309  Daughterboard specs:
13310
13311  Silkscreened: AMUS89 REV.0
13312
13313  1x Zilog Z0840006PSC (Z80 CPU)
13314  1x Lattice A444A12 (PLCC68)
13315  1x Unknown DIL-24 IC marked 3567 HX881(1) 9620.
13316  1x AM27C512 for program, labeled '9'.
13317  1x HM6116LP-3
13318  1x C358C (dual oper amplifier)
13319
13320  1x 12.000 MHz. crystal.
13321  1x 3.579545 MHz. crystal.
13322
13323
13324  About the unknown IC....
13325
13326  HX881 is known as U3567, U3567 is a YM2413 clone.
13327  YM2413 is 18 pins, but the SOP package is 24 pins.
13328  Because of the dual amp, this might support it being a sound chip.
13329  Probably tracing pin connections to the HX881 will confirm it.
13330
13331 
13332  You can switch the games pulsing their respective hidden buttons.
13333
13334  Hidden Switch:
13335
13336  Unknown, yet...
13337
13338*/
13339ROM_START( cmtetrsb )
13340   ROM_REGION( 0x10000, "maincpu", 0 )
13341   ROM_LOAD( "9__canada_daughterboard.bin",  0x0000,  0x10000, CRC(9810b853) SHA1(cf1216414f93cc78c7c9e5a3998e8b162692e05e) )
13342
13343   ROM_REGION( 0x30000, "gfx1", 0 )
13344   ROM_LOAD( "rom7.u16", 0x00000,  0x10000, CRC(51498501) SHA1(7ac92129b449f7d4407f847c6200bf278c196c02) )
13345   ROM_LOAD( "rom6.u11", 0x10000,  0x10000, CRC(8b113a3c) SHA1(aa24edd672c05a06f476286b343f8b1a40d5f0c9) )
13346   ROM_LOAD( "rom5.u4",  0x20000,  0x10000, CRC(c3de5ce1) SHA1(2945c8e336c6d8638899b798fbe79c5757941fd8) )
13347
13348   ROM_REGION( 0x8000, "gfx2", 0 )
13349   ROM_LOAD( "rom4.u15",  0x0000,  0x2000, CRC(8607ffd9) SHA1(9bc94715554aa2473ae2ed249a47f29c7886b3dc) )
13350   ROM_LOAD( "rom3.u10",  0x2000,  0x2000, CRC(c32367be) SHA1(ff217021b9c58e23b2226f8b0a7f5da966225715) )
13351   ROM_LOAD( "rom2.u14",  0x4000,  0x2000, CRC(6dfcb188) SHA1(22430429c798954d9d979e62699b58feae7fdbf4) )
13352   ROM_LOAD( "rom1.u9",   0x6000,  0x2000, CRC(9678ead2) SHA1(e80aefa98b2363fe9e6b2415762695ace272e4d3) )
13353
13354   ROM_REGION( 0x10000, "user1", 0 )
13355   ROM_LOAD( "rom8.u53",  0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) )
13356
13357   /* proms taken from cmv4, probably wrong  */
13358   ROM_REGION( 0x200, "proms", 0 )
13359   ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) )
13360   ROM_LOAD( "82s129.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) )
13361
13362   ROM_REGION( 0x100, "proms2", 0 )
13363   ROM_LOAD( "82s129.u43", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) )
13364ROM_END
13365
13366
1278213367/*********************************************************************************************************************/
1278313368
1278413369DRIVER_INIT_MEMBER(goldstar_state,goldstar)
r31002r31003
1352114106
1352214107
1352314108
14109
1352414110// most of these are almost certainly bootlegs, with added features, hacked payouts etc. identifying which are
1352514111// the original, unmodified dyna versions is almost impossible due to lack of documentation from back in the day,
1352614112// even original boards almost always run modified sets
r31002r31003
1362614212GAME( 1999, unkch4,   unkch1,    unkch,    unkch,     goldstar_state, unkch4,    ROT0, "bootleg", "Grand Cherry Master (bootleg of Super Cherry Master)",         GAME_NOT_WORKING|GAME_NO_SOUND ) // by 'toy system' hungary
1362714213
1362814214
13629/* possible stealth sets:
14215/* Stealth sets.
14216   These have hidden games inside that can be switched to avoid inspections, police or whatever purposes)... */
1363014217
14218/*    YEAR  NAME       PARENT    MACHINE   INPUT      STATE           INIT       ROT    COMPANY      FULLNAME                                                 FLAGS  */
14219GAME( 198?, cmpacman,  0,        cm,       cmpacman,  goldstar_state, cm,        ROT0, "<unknown>", "Super Pacman (v1.2) + Cherry Master (Corsica, v8.31)",   0 ) /* need to press K to switch between games... */
14220GAME( 198?, cmtetris,  0,        cm,       cmtetris,  goldstar_state, cm,        ROT0, "<unknown>", "Tetris + Cherry Master (Corsica, v8.01, set 1)",         0 ) /* need to press K/L to switch between games... */
14221GAME( 198?, cmtetrsa,  0,        cm,       cmtetris,  goldstar_state, cm,        ROT0, "<unknown>", "Tetris + Cherry Master (Corsica, v8.01, set 2)",         GAME_NOT_WORKING)      // seems banked...
14222GAME( 198?, cmtetrsb,  0,        cm,       cmtetris,  goldstar_state, cm,        ROT0, "<unknown>", "Tetris + Cherry Master (+K, Canada Version, encrypted)", GAME_NOT_WORKING)      // different Tetris game
14223
14224/* other possible stealth sets:
1363114225 - cmv4a    ---> see the 1fxx zone. put a bp in 1f9f to see the loop.
13632
1363314226*/

Previous 199869 Revisions Next


© 1997-2024 The MAME Team