Previous 199869 Revisions Next

r36488 Friday 20th March, 2015 at 07:48:08 UTC by Vasantha Crabb
Hook up AY on unkch hardware for sound and DSW1/DSW2 [Vas Crabb]
Document more DIP switches [Bad A. Billy, Vas Crabb]
[src/mame/drivers]goldstar.c
[src/mame/includes]goldstar.h

trunk/src/mame/drivers/goldstar.c
r244999r245000
933933ADDRESS_MAP_END
934934
935935
936/*
937READ8_MEMBER(unkch_state::unk_r)
938{
939    return 0xff;
940}
941*/
942
943
944936/* newer / more capable hw */
945937static ADDRESS_MAP_START( unkch_map, AS_PROGRAM, 8, unkch_state )
946938   AM_RANGE(0x0000, 0x9fff) AM_ROM
r244999r245000
967959   AM_RANGE(0xfe00, 0xffff) AM_RAM
968960ADDRESS_MAP_END
969961
962
963WRITE8_MEMBER(unkch_state::coincount_w)
964{
965/*
966  7654 3210
967  ---- -x--  Credit counter (1 pulse/10 credits)
968  ---- x---  Key In counter
969  xxxx --xx  Unknown
970
971*/
972   coin_counter_w(machine(), 0, data & 0x04);  /* Credit counter */
973   coin_counter_w(machine(), 1, data & 0x08);  /* Key In counter */
974
975   if (data & 0xf3)
976      popmessage("coin counters: %02x", data);
977}
978
970979WRITE8_MEMBER(unkch_state::unkcm_0x02_w)
971980{
972981   //popmessage("unkcm_0x02_w %02x", data);
r244999r245000
982991}
983992
984993
985WRITE8_MEMBER(unkch_state::unkcm_0x11_w)
986{
987   //popmessage("unkcm_0x11_w %02x", data);
988}
989
990WRITE8_MEMBER(unkch_state::unkcm_0x12_w)
991{
992//  popmessage("unkcm_0x12_w %02x", data);
993}
994
995
996994static ADDRESS_MAP_START( unkch_portmap, AS_IO, 8, unkch_state )
997995   ADDRESS_MAP_GLOBAL_MASK(0xff)
998996
997   AM_RANGE(0x01, 0x01) AM_WRITE(coincount_w)
999998   AM_RANGE(0x02, 0x02) AM_WRITE(unkcm_0x02_w)
1000999   AM_RANGE(0x03, 0x03) AM_WRITE(unkcm_0x03_w)
1001   AM_RANGE(0x11, 0x11) AM_WRITE(unkcm_0x11_w)
1002   AM_RANGE(0x12, 0x12) AM_WRITE(unkcm_0x12_w)
10031000
10041001   AM_RANGE(0x08, 0x08) AM_READ_PORT("IN0")
10051002   AM_RANGE(0x09, 0x09) AM_READ_PORT("IN1")
10061003   AM_RANGE(0x0a, 0x0a) AM_READ_PORT("DSW4")
10071004   AM_RANGE(0x0b, 0x0b) AM_READ_PORT("DSW3")
1008   AM_RANGE(0x10, 0x10) AM_READ_PORT("DSW2")
1009   /* Where is DSW1?  It's possible the games are buggy and use the value read from DSW3 for DSW1 as well. */
1005
1006   AM_RANGE(0x10, 0x10) AM_DEVREAD("aysnd", ay8910_device, data_r)
1007   AM_RANGE(0x11, 0x11) AM_DEVWRITE("aysnd", ay8910_device, data_w)
1008   AM_RANGE(0x12, 0x12) AM_DEVWRITE("aysnd", ay8910_device, address_w)
10101009ADDRESS_MAP_END
10111010
10121011
r244999r245000
47304729
47314730   PORT_START("IN1")
47324731   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_GAMBLE_BOOK )
4733   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
4732   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )  /* Trips "call attendant" state if activated while credited - something to do with hopper out? */
47344733   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
47354734   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
47364735   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
47374736   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
47384737   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4739   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
4740   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
4741   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4738   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_GAMBLE_KEYOUT )
47424739   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
47434740   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
47444741   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
r244999r245000
47504747static INPUT_PORTS_START( unkch )
47514748   PORT_INCLUDE( unkch_controls )
47524749
4753   /* Is there a DSW1? - Like many of the other games on this hardware, there is an
4750   /* Like many of the other games on this hardware, there is an
47544751   input & dip test screen that you can stumble in to. Also a picture viewer option. Can't figure
47554752   out exactly how to make it repeatable... */
47564753
4757   PORT_START("DSW2")
4758   PORT_DIPNAME( 0x03, 0x03, "Game Level" )            PORT_DIPLOCATION("DSW2:1,2")    /* OK */
4754   PORT_START("DSW1")
4755   PORT_DIPNAME( 0x03, 0x03, "Game Level" )            PORT_DIPLOCATION("DSW1:1,2")        /* OK */
47594756   PORT_DIPSETTING(    0x03, "Easy" )
47604757   PORT_DIPSETTING(    0x02, "Mid 1" )
47614758   PORT_DIPSETTING(    0x01, "Mid 2" )
47624759   PORT_DIPSETTING(    0x00, "Hard" )
4763   PORT_DIPNAME( 0x04, 0x04, "Punti" )                 PORT_DIPLOCATION("DSW2:3")      /* OK */
4760   PORT_DIPNAME( 0x04, 0x04, "Punti" )                 PORT_DIPLOCATION("DSW1:3")          /* OK */
47644761   PORT_DIPSETTING(    0x04, "Ticket" )
47654762   PORT_DIPSETTING(    0x00, "Gettoni" )
4766   PORT_DIPNAME( 0x08, 0x08, "Main/Bonus Game Rate" )  PORT_DIPLOCATION("DSW2:4")      /* OK */
4767   PORT_DIPSETTING(    0x08, "83% / 88%" )
4768   PORT_DIPSETTING(    0x00, "71% / 76%" ) PORT_CONDITION("DSW2",0x03,EQUALS,0x03) /* Easy */
4769   PORT_DIPSETTING(    0x00, "68% / 73%" ) PORT_CONDITION("DSW2",0x03,EQUALS,0x02) /* Mid 1 */
4770   PORT_DIPSETTING(    0x00, "65% / 70%" ) PORT_CONDITION("DSW2",0x03,EQUALS,0x01) /* Mid 2 */
4771   PORT_DIPSETTING(    0x00, "62% / 67%" ) PORT_CONDITION("DSW2",0x03,EQUALS,0x00) /* Hard */
4772   PORT_DIPNAME( 0x10, 0x10, "Reel Speed / Max Bet" )  PORT_DIPLOCATION("DSW2:5")      /* OK */
4773   PORT_DIPSETTING(    0x10, "Low / 64" )
4774   PORT_DIPSETTING(    0x00, "High / 40 (20)" ) /* shows 20 in settings screen but limits to 40 in gameplay */
4775   PORT_DIPNAME( 0x60, 0x60, "Super Jackpot" )         PORT_DIPLOCATION("DSW2:6,7")    /* OK */
4763   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW1:4")
4764   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
4765   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4766   PORT_DIPNAME( 0x10, 0x10, "Reel Speed" )            PORT_DIPLOCATION("DSW1:5")          /* OK */
4767   PORT_DIPSETTING(    0x10, DEF_STR( Low ) )
4768   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
4769   PORT_DIPNAME( 0x60, 0x60, "Super Jackpot" )         PORT_DIPLOCATION("DSW1:6,7")        /* OK */
47764770   PORT_DIPSETTING(    0x60, DEF_STR( No ) )
47774771   PORT_DIPSETTING(    0x20, "5%" )
47784772   PORT_DIPSETTING(    0x00, "10%" )
47794773   PORT_DIPSETTING(    0x40, "20%" )
4780   PORT_DIPNAME( 0x80, 0x80, "Bet Step On 8" )         PORT_DIPLOCATION("DSW2:8")      /* OK */
4774   PORT_DIPNAME( 0x80, 0x80, "Bet Step On 8" )         PORT_DIPLOCATION("DSW1:8")          /* OK */
47814775   PORT_DIPSETTING(    0x80, DEF_STR( No ) )
47824776   PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
47834777
4778   PORT_START("DSW2")
4779   PORT_DIPNAME( 0x0f, 0x0f, "Main/Bonus Game Rate" )  PORT_DIPLOCATION("DSW2:1,2,3,4")    /* OK - all other values are 83% / 88% */
4780   PORT_DIPSETTING(    0x00, "50% / 55%" )
4781   PORT_DIPSETTING(    0x01, "53% / 58%" )
4782   PORT_DIPSETTING(    0x02, "56% / 61%" )
4783   PORT_DIPSETTING(    0x03, "59% / 64%" )
4784   PORT_DIPSETTING(    0x04, "62% / 67%" )
4785   PORT_DIPSETTING(    0x05, "65% / 70%" )
4786   PORT_DIPSETTING(    0x06, "68% / 73%" )
4787   PORT_DIPSETTING(    0x07, "71% / 76%" )
4788   PORT_DIPSETTING(    0x08, "74% / 79%" )
4789   PORT_DIPSETTING(    0x09, "77% / 82%" )
4790   PORT_DIPSETTING(    0x0a, "80% / 85%" )
4791   PORT_DIPSETTING(    0x0f, "83% / 88%" )
4792   PORT_DIPNAME( 0x10, 0x10, "Max Bet" )               PORT_DIPLOCATION("DSW2:5")          /* OK */
4793   PORT_DIPSETTING(    0x10, "64" )
4794   PORT_DIPSETTING(    0x00, "40 (20)" )   /* shows 20 in settings screen but limits to 40 in gameplay */
4795   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW2:6")
4796   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
4797   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4798   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW2:7")
4799   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
4800   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4801   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW2:8")
4802   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
4803   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4804
47844805   PORT_START("DSW3")
4785   PORT_DIPNAME( 0x03, 0x03, "Coin A Rate" )           PORT_DIPLOCATION("DSW3:1,2")    /* OK */
4806   PORT_DIPNAME( 0x03, 0x03, "Coin A Rate" )           PORT_DIPLOCATION("DSW3:1,2")        /* OK */
47864807   PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )
47874808   PORT_DIPSETTING(    0x01, "1 Coin/10 Credits" )
47884809   PORT_DIPSETTING(    0x02, "1 Coin/20 Credits" )
47894810   PORT_DIPSETTING(    0x03, "1 Coin/50 Credits" )
4790   PORT_DIPNAME( 0x04, 0x04, "Gettoni/Ticket" )        PORT_DIPLOCATION("DSW3:3")      /* OK */
4811   PORT_DIPNAME( 0x04, 0x04, "Gettoni/Ticket" )        PORT_DIPLOCATION("DSW3:3")          /* OK */
47914812   PORT_DIPSETTING(    0x04, "20/200" )
47924813   PORT_DIPSETTING(    0x00, "10/100" )
4793   PORT_DIPNAME( 0x18, 0x18, "Key In Rate" )           PORT_DIPLOCATION("DSW3:4,5")    /* OK */
4814   PORT_DIPNAME( 0x18, 0x18, "Key In Rate" )           PORT_DIPLOCATION("DSW3:4,5")        /* OK */
47944815   PORT_DIPSETTING(    0x00, "1 Coin/25 Credits" )     PORT_CONDITION("DSW3",0x03,EQUALS,0x00) /* 5*5 */
47954816   PORT_DIPSETTING(    0x08, "1 Coin/50 Credits" )     PORT_CONDITION("DSW3",0x03,EQUALS,0x00) /* 5*10 */
47964817   PORT_DIPSETTING(    0x10, "1 Coin/100 Credits" )    PORT_CONDITION("DSW3",0x03,EQUALS,0x00) /* 5*20 */
r244999r245000
48074828   PORT_DIPSETTING(    0x08, "1 Coin/500 Credits" )    PORT_CONDITION("DSW3",0x03,EQUALS,0x03) /* 50*10 */
48084829   PORT_DIPSETTING(    0x10, "1 Coin/1,000 Credits" )  PORT_CONDITION("DSW3",0x03,EQUALS,0x03) /* 50*20 */
48094830   PORT_DIPSETTING(    0x18, "1 Coin/2,500 Credits" )  PORT_CONDITION("DSW3",0x03,EQUALS,0x03) /* 50*50 */
4810   PORT_DIPNAME( 0x20, 0x20, "Coin B Enable" )         PORT_DIPLOCATION("DSW3:6")      /* OK */
4831   PORT_DIPNAME( 0x20, 0x20, "Coin B Enable" )         PORT_DIPLOCATION("DSW3:6")          /* OK */
48114832   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
48124833   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4813   PORT_DIPNAME( 0x40, 0x40, "Coin B Rate" )           PORT_DIPLOCATION("DSW3:7")      /* OK */
4834   PORT_DIPNAME( 0x40, 0x40, "Coin B Rate" )           PORT_DIPLOCATION("DSW3:7")          /* OK */
48144835   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
48154836   PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
48164837   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW3:8")
r244999r245000
48274848   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:3")
48284849   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
48294850   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4830   PORT_DIPNAME( 0x08, 0x08, "Super Jackpot Half" )    PORT_DIPLOCATION("DSW4:4")      /* OK */
4851   PORT_DIPNAME( 0x08, 0x08, "Super Jackpot Half" )    PORT_DIPLOCATION("DSW4:4")          /* OK */
48314852   PORT_DIPSETTING(    0x08, DEF_STR( No ) )
48324853   PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
48334854   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:5")
48344855   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
48354856   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4836   PORT_DIPNAME( 0x60, 0x60, "Red Game Credit" )       PORT_DIPLOCATION("DSW4:6,7")    /* OK */
4857   PORT_DIPNAME( 0x60, 0x60, "Red Game Credit" )       PORT_DIPLOCATION("DSW4:6,7")        /* OK */
48374858   PORT_DIPSETTING(    0x40, "0" )
48384859   PORT_DIPSETTING(    0x20, "1" )
48394860   PORT_DIPSETTING(    0x00, "10" )
r244999r245000
48464867static INPUT_PORTS_START( unkch3 )
48474868   PORT_INCLUDE( unkch_controls )
48484869
4849   /* Is there a DSW1? - Like many of the other games on this hardware, there is an
4850   input & dip test screen that you can stumble in to. Also a picture viewer option. Can't figure
4851   out exactly how to make it repeatable... */
4852
4853   PORT_START("DSW2")
4854   PORT_DIPNAME( 0x03, 0x03, "Game Level" )            PORT_DIPLOCATION("DSW2:1,2")    /* OK */
4870   PORT_START("DSW1")
4871   PORT_DIPNAME( 0x03, 0x03, "Game Level" )            PORT_DIPLOCATION("DSW1:1,2")    /* OK */
48554872   PORT_DIPSETTING(    0x03, "Easy" )
48564873   PORT_DIPSETTING(    0x02, "Mid 1" )
48574874   PORT_DIPSETTING(    0x01, "Mid 2" )
48584875   PORT_DIPSETTING(    0x00, "Hard" )
4859   PORT_DIPNAME( 0x04, 0x04, "Punti Unit" )            PORT_DIPLOCATION("DSW2:3")      /* OK */
4876   PORT_DIPNAME( 0x04, 0x04, "Punti Unit" )            PORT_DIPLOCATION("DSW1:3")      /* OK */
48604877   PORT_DIPSETTING(    0x00, "500" )
48614878   PORT_DIPSETTING(    0x04, "1000" )
4879   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW1:4")
4880   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
4881   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4882   PORT_DIPNAME( 0x10, 0x10, "Reel Speed" )            PORT_DIPLOCATION("DSW1:5")      /* OK */
4883   PORT_DIPSETTING(    0x10, DEF_STR( Low ) )
4884   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
4885   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW1:6")
4886   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
4887   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4888   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW1:7")
4889   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
4890   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4891   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW1:8")
4892   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
4893   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4894
4895   PORT_START("DSW2")
4896   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW2:1")
4897   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
4898   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4899   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW2:2")
4900   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
4901   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4902   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW2:3")
4903   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
4904   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
48624905   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW2:4")
48634906   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
48644907   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4865   PORT_DIPNAME( 0x10, 0x10, "Reel Speed" )            PORT_DIPLOCATION("DSW2:5")      /* OK */
4866   PORT_DIPSETTING(    0x10, DEF_STR( Low ) ) /* manual start at max bet */
4867   PORT_DIPSETTING(    0x00, DEF_STR( High ) ) /* auto start at max bet */
4868   PORT_DIPNAME( 0x20, 0x20, "Bet Maximum" )           PORT_DIPLOCATION("DSW2:6")      /* OK */
4869   PORT_DIPSETTING(    0x00, "10" )        PORT_CONDITION("DSW2",0x10,EQUALS,0x10)
4870   PORT_DIPSETTING(    0x20, "64" )        PORT_CONDITION("DSW2",0x10,EQUALS,0x10)
4871   PORT_DIPSETTING(    0x00, "10 (5)" )    PORT_CONDITION("DSW2",0x10,EQUALS,0x00) /* shows 5 in settings screen but limits at 10 in gameplay */
4872   PORT_DIPSETTING(    0x20, "40 (20)" )   PORT_CONDITION("DSW2",0x10,EQUALS,0x00) /* shows 20 in settings screen but limits at 40 in gameplay */
4908   PORT_DIPNAME( 0x30, 0x30, "Bet Maximum" )           PORT_DIPLOCATION("DSW2:5,6")    /* OK */
4909   PORT_DIPSETTING(    0x00, "10 (5)" )    /* shows 5 in settings screen but limits at 10 in gameplay */
4910   PORT_DIPSETTING(    0x10, "20 (10)" )   /* shows 10 in settings screen but limits at 20 in gameplay */
4911   PORT_DIPSETTING(    0x20, "40 (20)" )   /* shows 20 in settings screen but limits at 40 in gameplay */
4912   PORT_DIPSETTING(    0x30, "64" )
48734913   PORT_DIPNAME( 0x40, 0x40, "Bet Minimum" )           PORT_DIPLOCATION("DSW2:7")      /* shows in settings screen but has no effect */
48744914   PORT_DIPSETTING(    0x00, "8" )
48754915   PORT_DIPSETTING(    0x40, "16" )
r244999r245000
48804920   PORT_START("DSW3")
48814921   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW3:1")
48824922   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
4923   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
48834924   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW3:2")
48844925   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
48854926   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
r244999r245000
49154956   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:4")
49164957   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
49174958   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4918   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:5")
4919   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
4920   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4959   PORT_DIPNAME( 0x10, 0x10, "Test Mode" )             PORT_DIPLOCATION("DSW4:5")      /* OK */
4960   PORT_DIPSETTING(    0x10, "Disable" )
4961   PORT_DIPSETTING(    0x00, "Enable" )    /* hold 'Settings' on reset to access */
49214962   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:6")
49224963   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
49234964   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
49244965   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:7")
4925   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
49264966   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
4967   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
49274968   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:8")
49284969   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
49294970   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
r244999r245000
49354976   PORT_MODIFY("IN0")
49364977   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2) PORT_NAME("Coin C")
49374978
4938   /* Is there a DSW1? - Like many of the other games on this hardware, there is an
4979   /* Like many of the other games on this hardware, there is an
49394980   input & dip test screen that you can stumble in to. Also a picture viewer option. Can't figure
49404981   out exactly how to make it repeatable... */
49414982
4942   PORT_START("DSW2")
4943   PORT_DIPNAME( 0x03, 0x03, "Game Level" )            PORT_DIPLOCATION("DSW2:1,2")    /* OK */
4983   PORT_START("DSW1")
4984   PORT_DIPNAME( 0x03, 0x03, "Game Level" )            PORT_DIPLOCATION("DSW1:1,2")        /* OK */
49444985   PORT_DIPSETTING(    0x03, "Easy" )
49454986   PORT_DIPSETTING(    0x02, "Mid 1" )
49464987   PORT_DIPSETTING(    0x01, "Mid 2" )
49474988   PORT_DIPSETTING(    0x00, "Hard" )
4948   PORT_DIPNAME( 0x04, 0x04, "Punti" )                 PORT_DIPLOCATION("DSW2:3")      /* OK */
4989   PORT_DIPNAME( 0x04, 0x04, "Punti" )                 PORT_DIPLOCATION("DSW1:3")          /* OK */
49494990   PORT_DIPSETTING(    0x04, "Ticket" )
49504991   PORT_DIPSETTING(    0x00, "Gettoni" )
4951   PORT_DIPNAME( 0x08, 0x08, "Main/Bonus Game Rate" )  PORT_DIPLOCATION("DSW2:4")      /* OK */
4952   PORT_DIPSETTING(    0x08, "83% / 88%" )
4953   PORT_DIPSETTING(    0x00, "71% / 76%" ) PORT_CONDITION("DSW2",0x03,EQUALS,0x03) /* Easy */
4954   PORT_DIPSETTING(    0x00, "68% / 73%" ) PORT_CONDITION("DSW2",0x03,EQUALS,0x02) /* Mid 1 */
4955   PORT_DIPSETTING(    0x00, "65% / 70%" ) PORT_CONDITION("DSW2",0x03,EQUALS,0x01) /* Mid 2 */
4956   PORT_DIPSETTING(    0x00, "62% / 67%" ) PORT_CONDITION("DSW2",0x03,EQUALS,0x00) /* Hard */
4957   PORT_DIPNAME( 0x10, 0x10, "Reel Speed / Max Bet" )  PORT_DIPLOCATION("DSW2:5")      /* OK */
4958   PORT_DIPSETTING(    0x10, "Low / 64" )
4959   PORT_DIPSETTING(    0x00, "High / 32" )
4960   PORT_DIPNAME( 0x60, 0x60, "Super Jackpot" )         PORT_DIPLOCATION("DSW2:6,7")    /* OK */
4992   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW1:4")
4993   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
4994   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4995   PORT_DIPNAME( 0x10, 0x10, "Reel Speed" )            PORT_DIPLOCATION("DSW1:5")          /* OK */
4996   PORT_DIPSETTING(    0x10, DEF_STR( Low ) )
4997   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
4998   PORT_DIPNAME( 0x60, 0x60, "Super Jackpot" )         PORT_DIPLOCATION("DSW1:6,7")        /* OK */
49614999   PORT_DIPSETTING(    0x60, DEF_STR( No ) )
49625000   PORT_DIPSETTING(    0x20, "5%" )
49635001   PORT_DIPSETTING(    0x00, "10%" )
49645002   PORT_DIPSETTING(    0x40, "20%" )
4965   PORT_DIPNAME( 0x80, 0x80, "Bet Step On 8" )         PORT_DIPLOCATION("DSW2:8")      /* OK */
5003   PORT_DIPNAME( 0x80, 0x80, "Bet Step On 8" )         PORT_DIPLOCATION("DSW1:8")          /* OK */
49665004   PORT_DIPSETTING(    0x80, DEF_STR( No ) )
49675005   PORT_DIPSETTING(    0x00, DEF_STR( Yes ) )
49685006
5007   PORT_START("DSW2")
5008   PORT_DIPNAME( 0x0f, 0x0f, "Main/Bonus Game Rate" )  PORT_DIPLOCATION("DSW2:1,2,3,4")    /* OK - all other values are 83% / 88% */
5009   PORT_DIPSETTING(    0x00, "50% / 55%" )
5010   PORT_DIPSETTING(    0x01, "53% / 58%" )
5011   PORT_DIPSETTING(    0x02, "56% / 61%" )
5012   PORT_DIPSETTING(    0x03, "59% / 64%" )
5013   PORT_DIPSETTING(    0x04, "62% / 67%" )
5014   PORT_DIPSETTING(    0x05, "65% / 70%" )
5015   PORT_DIPSETTING(    0x06, "68% / 73%" )
5016   PORT_DIPSETTING(    0x07, "71% / 76%" )
5017   PORT_DIPSETTING(    0x08, "74% / 79%" )
5018   PORT_DIPSETTING(    0x09, "77% / 82%" )
5019   PORT_DIPSETTING(    0x0a, "80% / 85%" )
5020   PORT_DIPSETTING(    0x0f, "83% / 88%" )
5021   PORT_DIPNAME( 0x10, 0x10, "Max Bet" )               PORT_DIPLOCATION("DSW2:5")          /* OK */
5022   PORT_DIPSETTING(    0x00, "32" )
5023   PORT_DIPSETTING(    0x10, "64" )
5024   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW2:6")
5025   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
5026   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
5027   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW2:7")
5028   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
5029   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
5030   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW2:8")
5031   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
5032   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
5033
49695034   PORT_START("DSW3")
4970   PORT_DIPNAME( 0x03, 0x03, "Coin A Rate" )           PORT_DIPLOCATION("DSW3:1,2")    /* OK */
5035   PORT_DIPNAME( 0x03, 0x03, "Coin A Rate" )           PORT_DIPLOCATION("DSW3:1,2")        /* OK */
49715036   PORT_DIPSETTING(    0x00, DEF_STR( 1C_8C ) )
49725037   PORT_DIPSETTING(    0x01, "1 Coin/10 Credits" )
49735038   PORT_DIPSETTING(    0x02, "1 Coin/20 Credits" )
r244999r245000
49755040   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW3:3")
49765041   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
49775042   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
4978   PORT_DIPNAME( 0x18, 0x18, "Key In Rate" )           PORT_DIPLOCATION("DSW3:4,5")    /* OK */
5043   PORT_DIPNAME( 0x18, 0x18, "Key In Rate" )           PORT_DIPLOCATION("DSW3:4,5")        /* OK */
49795044   PORT_DIPSETTING(    0x00, "1 Coin/40 Credits" )     PORT_CONDITION("DSW3",0x03,EQUALS,0x00) /* 8*5 */
49805045   PORT_DIPSETTING(    0x08, "1 Coin/80 Credits" )     PORT_CONDITION("DSW3",0x03,EQUALS,0x00) /* 8*10 */
49815046   PORT_DIPSETTING(    0x10, "1 Coin/160 Credits" )    PORT_CONDITION("DSW3",0x03,EQUALS,0x00) /* 8*20 */
r244999r245000
49925057   PORT_DIPSETTING(    0x08, "1 Coin/500 Credits" )    PORT_CONDITION("DSW3",0x03,EQUALS,0x03) /* 50*10 */
49935058   PORT_DIPSETTING(    0x10, "1 Coin/1,000 Credits" )  PORT_CONDITION("DSW3",0x03,EQUALS,0x03) /* 50*20 */
49945059   PORT_DIPSETTING(    0x18, "1 Coin/2,500 Credits" )  PORT_CONDITION("DSW3",0x03,EQUALS,0x03) /* 50*50 */
4995   PORT_DIPNAME( 0x20, 0x20, "Coin C Rate" )           PORT_DIPLOCATION("DSW3:6")      /* OK */
5060   PORT_DIPNAME( 0x20, 0x20, "Coin C Rate" )           PORT_DIPLOCATION("DSW3:6")          /* OK */
49965061   PORT_DIPSETTING(    0x00, "1 Coin/40 Credits" )     PORT_CONDITION("DSW3",0x03,EQUALS,0x00) /* 8*5 */
49975062   PORT_DIPSETTING(    0x20, "1 Coin/80 Credits" )     PORT_CONDITION("DSW3",0x03,EQUALS,0x00) /* 8*10 */
49985063   PORT_DIPSETTING(    0x00, "1 Coin/50 Credits" )     PORT_CONDITION("DSW3",0x03,EQUALS,0x01) /* 10*5 */
r244999r245000
50015066   PORT_DIPSETTING(    0x20, "1 Coin/200 Credits" )    PORT_CONDITION("DSW3",0x03,EQUALS,0x02) /* 20*10 */
50025067   PORT_DIPSETTING(    0x00, "1 Coin/250 Credits" )    PORT_CONDITION("DSW3",0x03,EQUALS,0x03) /* 50*5 */
50035068   PORT_DIPSETTING(    0x20, "1 Coin/500 Credits" )    PORT_CONDITION("DSW3",0x03,EQUALS,0x03) /* 50*10 */
5004   PORT_DIPNAME( 0x40, 0x40, "Coin B Rate" )           PORT_DIPLOCATION("DSW3:7")      /* OK */
5069   PORT_DIPNAME( 0x40, 0x40, "Coin B Rate" )           PORT_DIPLOCATION("DSW3:7")          /* OK */
50055070   PORT_DIPSETTING(    0x00, "1 Coin/80 Credits" )     PORT_CONDITION("DSW3",0x03,EQUALS,0x00) /* 8*10 */
50065071   PORT_DIPSETTING(    0x40, "1 Coin/160 Credits" )    PORT_CONDITION("DSW3",0x03,EQUALS,0x00) /* 8*20 */
50075072   PORT_DIPSETTING(    0x00, "1 Coin/100 Credits" )    PORT_CONDITION("DSW3",0x03,EQUALS,0x01) /* 10*10 */
r244999r245000
50345099   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
50355100   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
50365101   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:7")
5037   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
50385102   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
5103   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
50395104   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )      PORT_DIPLOCATION("DSW4:8")
50405105   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
50415106   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
r244999r245000
58525917
58535918   PORT_INCLUDE( cmv4_coins )
58545919   PORT_MODIFY("IN1")
5855   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )    /* Unused coin switch */
5920   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )     /* Unused coin switch */
58565921
58575922   PORT_INCLUDE( cmv4_service )
58585923
r244999r245000
58605925   PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW1:1")
58615926   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
58625927   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
5863   PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW1:2")
5928   PORT_DIPNAME( 0x02, 0x00, "Hopper Out Switch" )         PORT_DIPLOCATION("DSW1:2")      /* not checked */
58645929   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
58655930   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
58665931   PORT_DIPNAME( 0x04, 0x00, "Coin Out Rate" )             PORT_DIPLOCATION("DSW1:3")      /* OK */
r244999r245000
58915956   PORT_DIPSETTING(    0x05, "80%" )
58925957   PORT_DIPSETTING(    0x06, "85%" )
58935958   PORT_DIPSETTING(    0x07, "90%" )
5894   PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW2:4")
5895   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
5896   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
5897   PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW2:5")
5898   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
5899   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
5900   PORT_DIPNAME( 0x20, 0x00, "Mode" )                      PORT_DIPLOCATION("DSW2:6")
5959   PORT_DIPNAME( 0x18, 0x18, "Hopper Limit" )              PORT_DIPLOCATION("DSW2:4,5")   /* not checked */
5960   PORT_DIPSETTING(    0x18, "300" )
5961   PORT_DIPSETTING(    0x08, "500" )
5962   PORT_DIPSETTING(    0x10, "1000" )
5963   PORT_DIPSETTING(    0x00, "Unlimited" )
5964   PORT_DIPNAME( 0x20, 0x00, "Mode" )                      PORT_DIPLOCATION("DSW2:6")     /* OK */
59015965   PORT_DIPSETTING(    0x00, "Game" )
59025966   PORT_DIPSETTING(    0x20, "Stealth" )
59035967   PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW2:7")
r244999r245000
59305994   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW3:7")
59315995   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
59325996   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
5933   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW3:8")
5997   PORT_DIPNAME( 0x08, 0x08, "Lock Into Stealth Mode" )    PORT_DIPLOCATION("DSW3:8")      /* OK */
59345998   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
5935   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
5999   PORT_DIPSETTING(    0x00, DEF_STR( On ) )   /* prevents switching to game mode with start/bet buttons */
59366000   PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNUSED )
59376001
59386002   PORT_START("DSW4")
r244999r245000
59546018   PORT_DIPNAME( 0x20, 0x20, "Bonus Min Bet" )             PORT_DIPLOCATION("DSW4:6")      /* OK */
59556019   PORT_DIPSETTING(    0x20, "16" )
59566020   PORT_DIPSETTING(    0x00, "32" )
5957   PORT_DIPNAME( 0x40, 0x40, "C.M. Reel Speed" )           PORT_DIPLOCATION("DSW4:7")      /* OK */
6021   PORT_DIPNAME( 0x40, 0x40, "Reel Speed" )                PORT_DIPLOCATION("DSW4:7")      /* OK */
59586022   PORT_DIPSETTING(    0x40, DEF_STR( Low ) )
59596023   PORT_DIPSETTING(    0x00, DEF_STR( High ) )
5960   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW4:8")
6024   PORT_DIPNAME( 0x80, 0x80, "Hopper Out By Coin A" )      PORT_DIPLOCATION("DSW4:8")      /* not working */
59616025   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
59626026   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
59636027
r244999r245000
59706034   PORT_DIPSETTING(    0x04, "5,000" )
59716035   PORT_DIPSETTING(    0x02, "10,000" )
59726036   PORT_DIPSETTING(    0x00, "20,000" )
5973   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW5:4")
5974   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
5975   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
5976   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW5:5")
5977   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
5978   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
6037   PORT_DIPNAME( 0x18, 0x18, "Condition For 3 Fruit Bonus" )    PORT_DIPLOCATION("DSW5:4,5")    /* OK */
6038   PORT_DIPSETTING(    0x18, "5-<-7" )     /* not sure about the "<" ??? */
6039   PORT_DIPSETTING(    0x10, "5-9-5" )
6040   PORT_DIPSETTING(    0x08, "5-6-3" )
6041   PORT_DIPSETTING(    0x00, "5-3-2" )
59796042   PORT_DIPNAME( 0x60, 0x60, "Game Min Bet" )              PORT_DIPLOCATION("DSW5:6,7")    /* OK */
59806043   PORT_DIPSETTING(    0x60, "1" )
59816044   PORT_DIPSETTING(    0x40, "8" )
59826045   PORT_DIPSETTING(    0x20, "16" )
59836046   PORT_DIPSETTING(    0x00, "32" )
5984   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )          PORT_DIPLOCATION("DSW5:8")
6047   PORT_DIPNAME( 0x80, 0x80, "Card Shuffle Animation" )    PORT_DIPLOCATION("DSW5:8")      /* OK */
59856048   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
59866049   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
59876050INPUT_PORTS_END
r244999r245000
76157678
76167679   /* sound hardware */
76177680   MCFG_SPEAKER_STANDARD_MONO("mono")
7618
7619//  MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
7620//
7621//
7622//  MCFG_AY8910_PORT_A_READ_CB(IOPORT("DSW4"))
7623//  MCFG_AY8910_PORT_B_READ_CB(IOPORT("DSW3"))
7624//  MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
7681   MCFG_SOUND_ADD("aysnd", AY8910, AY_CLOCK)
7682   MCFG_AY8910_PORT_A_READ_CB(IOPORT("DSW1"))
7683   MCFG_AY8910_PORT_B_READ_CB(IOPORT("DSW2"))
7684   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
76257685MACHINE_CONFIG_END
76267686
76277687
r244999r245000
1300813068GAME( 2003, nfm,       0,        nfm,      nfb96bl,   driver_device,  0,         ROT0, "Ming-Yang Electronic", "New Fruit Machine (Ming-Yang Electronic)", GAME_NOT_WORKING ) // vFB02-07A "Copyright By Ms. Liu Orchis 2003/03/06"
1300913069
1301013070// these have 'cherry 1994' in the program roms, but also "Super Cherry / New Cherry Gold '99" probably hacks of a 1994 version of Cherry Bonus / Cherry Master (Super Cherry Master?)
13011GAME( 1999, unkch1,   0,         unkch,    unkch,     unkch_state,    unkch1,    ROT0, "bootleg", "New Cherry Gold '99 (bootleg of Super Cherry Master) (set 1)", GAME_NOT_WORKING|GAME_NO_SOUND )
13012GAME( 1999, unkch2,   unkch1,    unkch,    unkch,     unkch_state,    unkch1,    ROT0, "bootleg", "Super Cherry Gold (bootleg of Super Cherry Master)",           GAME_NOT_WORKING|GAME_NO_SOUND )
13013GAME( 1999, unkch3,   unkch1,    unkch,    unkch3,    unkch_state,    unkch3,    ROT0, "bootleg", "New Cherry Gold '99 (bootleg of Super Cherry Master) (set 2)", GAME_NOT_WORKING|GAME_NO_SOUND ) // cards have been hacked to look like barrels, girl removed?
13014GAME( 1999, unkch4,   unkch1,    unkch,    unkch4,    unkch_state,    unkch4,    ROT0, "bootleg", "Grand Cherry Master (bootleg of Super Cherry Master)",         GAME_NOT_WORKING|GAME_NO_SOUND ) // by 'Toy System' Hungary
13071GAME( 1999, unkch1,   0,         unkch,    unkch,     unkch_state,    unkch1,    ROT0, "bootleg", "New Cherry Gold '99 (bootleg of Super Cherry Master) (set 1)", GAME_NOT_WORKING )
13072GAME( 1999, unkch2,   unkch1,    unkch,    unkch,     unkch_state,    unkch1,    ROT0, "bootleg", "Super Cherry Gold (bootleg of Super Cherry Master)",           GAME_NOT_WORKING )
13073GAME( 1999, unkch3,   unkch1,    unkch,    unkch3,    unkch_state,    unkch3,    ROT0, "bootleg", "New Cherry Gold '99 (bootleg of Super Cherry Master) (set 2)", GAME_NOT_WORKING ) // cards have been hacked to look like barrels, girl removed?
13074GAME( 1999, unkch4,   unkch1,    unkch,    unkch4,    unkch_state,    unkch4,    ROT0, "bootleg", "Grand Cherry Master (bootleg of Super Cherry Master)",         GAME_NOT_WORKING ) // by 'Toy System' Hungary
1301513075
1301613076
1301713077/* Stealth sets.
trunk/src/mame/includes/goldstar.h
r244999r245000
254254   {
255255   }
256256
257   DECLARE_READ8_MEMBER(unk_r);
258
257   DECLARE_WRITE8_MEMBER(coincount_w);
259258   DECLARE_WRITE8_MEMBER(unkcm_0x02_w);
260259   DECLARE_WRITE8_MEMBER(unkcm_0x03_w);
261   DECLARE_WRITE8_MEMBER(unkcm_0x11_w);
262   DECLARE_WRITE8_MEMBER(unkcm_0x12_w);
263260
264261   DECLARE_WRITE8_MEMBER(reel1_attrram_w);
265262   DECLARE_WRITE8_MEMBER(reel2_attrram_w);


Previous 199869 Revisions Next


© 1997-2024 The MAME Team