aristmk4 update [FrasheR]

- Enchanted Forest (12XF528902, US) now working
- Arctic Wins (4XF5227H03, US)  now working
This commit is contained in:
Miodrag Milanovic 2011-08-11 19:47:35 +00:00
parent 213a300253
commit e1f4c39a38
5 changed files with 550 additions and 25 deletions

View File

@ -46,6 +46,17 @@
This method works with the following games: This method works with the following games:
topgear 500 topgear 500
Method 3 :
* Key in with the Jackpot Key followed by the Audit Key
* Press PB4, PB5 and PB6 keys simultaneously (Z+X+C keys by default)
* Press Service (default A) 4 times until you are in the Setup Screen, with Printer Pay Limit.
* Press Bet 2 (default D) to change the Jackpot Win Limit. A higher value is better (3000 max)
* Key out both the Jackpot and Audit Keys
This method works with the following games:
eforest
arcwins
Technical Notes: Technical Notes:
68B09EP Motorola Processor 68B09EP Motorola Processor
@ -124,6 +135,25 @@
Remapped the video poker buttons; holds are now keys S,D,F,G,H Remapped the video poker buttons; holds are now keys S,D,F,G,H
Un-mapped the unused inputs Un-mapped the unused inputs
06/08/2011 - FrasheR
Implement 'Printer Fault' fix.
08/08/2011 - FrasheR
Implement Port '5005' for eforest. Changing this only works after performing memory reset.(delete nvram file)
First 3 bits
000 = $100 / Credit
001 = 50c / Credit
010 = $5 / Credit
011 = 10c / Credit
100 = $10 / Credit
101 = 25c / Credit
110 = $1 / Credit
111 = 5c / Credit (default)
Implement Bill Acceptor for eforest to add credits.
arcwins and eforest are now working.
****************************************************************************
When the games first power on (or when reset), they will display a TILT message on the screen. This doesn't affect gameplay, and if there are no pending errors the game should coin up and/or play immediately. When the games first power on (or when reset), they will display a TILT message on the screen. This doesn't affect gameplay, and if there are no pending errors the game should coin up and/or play immediately.
The tilt message will also appear when an error code is displayed, such as the main door being opened/closed, or a hardware error/fault (such as hopper empty, coin yoyo, printer errors; none of which should happen MAME however). The tilt message will also appear when an error code is displayed, such as the main door being opened/closed, or a hardware error/fault (such as hopper empty, coin yoyo, printer errors; none of which should happen MAME however).
The tilt message will disappear if you turn the Audit Key on and off, or after you start playing. The tilt message will disappear if you turn the Audit Key on and off, or after you start playing.
@ -146,7 +176,7 @@
3. arcwins, eforest, fhunter, fhuntera and cgold2 do not work (these US-based games require note acceptor and printer support). 3. arcwins, eforest, fhunter, fhuntera and cgold2 do not work (these US-based games require note acceptor and printer support).
- fhunter, fhuntera and cgold2 need DIP 5201-5 enabled to work (if disabled, it acts as a 'freeze' switch). - fhunter, fhuntera and cgold2 need DIP 5201-5 enabled to work (if disabled, it acts as a 'freeze' switch).
- The US games do work as such, however the unemulated items cause the games to end up disabled with the error (most notably, 70 - Printer Fault). - The US games do work as such, however the unemulated items cause the games to end up disabled with the error (most notably, 70 - Printer Fault). ** Fixed 06/08/2011 **
- These games possibly need a set chip, as it is currently impossible to set up denominations; the machines are stuck in $100 per credit mode, which is a highly unusual setting. - These games possibly need a set chip, as it is currently impossible to set up denominations; the machines are stuck in $100 per credit mode, which is a highly unusual setting.
- If you turn PTRHOM off (with PTRTAC on), this will give you a short amount of time to enter the audit menu, however the games will still lock up with a printer fault. - If you turn PTRHOM off (with PTRTAC on), this will give you a short amount of time to enter the audit menu, however the games will still lock up with a printer fault.
To temporarily get around the lockup, keep triggering the main door switch (hit M twice). The machine will keep locking up every 2-3 seconds, however it is usable. If PTRHOM is on, the lockup happens immediately. To temporarily get around the lockup, keep triggering the main door switch (hit M twice). The machine will keep locking up every 2-3 seconds, however it is usable. If PTRHOM is on, the lockup happens immediately.
@ -249,7 +279,9 @@ public:
UINT8 m_ripple; UINT8 m_ripple;
int m_hopper_motor; int m_hopper_motor;
int m_inscrd; int m_inscrd;
int m_insnote;
int m_cashcade_c; int m_cashcade_c;
int m_printer_motor;
}; };
/* Partial Cashcade protocol */ /* Partial Cashcade protocol */
@ -339,7 +371,7 @@ static READ8_HANDLER(ldsw)
{ {
return 0; return 0;
} }
return state->m_cgdrsw = input_port_read(space->machine(), "CGDRSW"); return state->m_cgdrsw = input_port_read(space->machine(), "5005");
} }
static READ8_HANDLER(cgdrr) static READ8_HANDLER(cgdrr)
@ -365,6 +397,12 @@ static WRITE8_HANDLER(u3_p0)
aristmk4_state *state = space->machine().driver_data<aristmk4_state>(); aristmk4_state *state = space->machine().driver_data<aristmk4_state>();
state->m_u3_p0_w = data; state->m_u3_p0_w = data;
if ((data&0x80)==0) //Printer Motor Off
{
state->m_printer_motor = 1; // Set this so the next read of u3_p3 returns PTRHOM as OFF.
}
//logerror("u3_p0_w: %02X\n",state->m_u3_p0_w); //logerror("u3_p0_w: %02X\n",state->m_u3_p0_w);
} }
@ -395,6 +433,75 @@ static READ8_HANDLER(u3_p2)
return u3_p2_ret; return u3_p2_ret;
} }
static READ8_HANDLER(u3_p3)
{
aristmk4_state *state = space->machine().driver_data<aristmk4_state>();
int u3_p3_ret= input_port_read(space->machine(), "5003");
if ((state->m_printer_motor)==1) // Printer Motor Off
{
u3_p3_ret = u3_p3_ret^0x80; // Printer Home Off
state->m_printer_motor=0;
}
return u3_p3_ret;
}
static TIMER_CALLBACK(note_input_reset)
{
aristmk4_state *state = machine.driver_data<aristmk4_state>();
state->m_insnote=0; //reset note input after 150msec
}
static READ8_HANDLER(bv_p0)
{
aristmk4_state *state = space->machine().driver_data<aristmk4_state>();
int bv_p0_ret=0x00;
switch(state->m_insnote)
{
case 0x01:
bv_p0_ret=input_port_read(space->machine(), "NS")+0x81; //check note selector
state->m_insnote++;
break;
case 0x02:
bv_p0_ret=0x89;
state->m_insnote++;
space->machine().scheduler().timer_set(attotime::from_msec(150), FUNC(note_input_reset));
break;
default:
break; //timer will reset the input
}
return bv_p0_ret;
}
static READ8_HANDLER(bv_p1)
{
aristmk4_state *state = space->machine().driver_data<aristmk4_state>();
int bv_p1_ret=0x00;
if (state->m_insnote==0)
state->m_insnote=input_port_read(space->machine(), "insertnote");
if (state->m_insnote==1)
bv_p1_ret=0x08;
if (state->m_insnote==2)
bv_p1_ret=0x08;
return bv_p1_ret;
}
/****************************************************************************** /******************************************************************************
PERIPHERAL INTERFACE ADAPTER CONFIGURATION PERIPHERAL INTERFACE ADAPTER CONFIGURATION
@ -775,7 +882,7 @@ static ADDRESS_MAP_START( aristmk4_map, AS_PROGRAM, 8 )
AM_RANGE(0x5000, 0x5000) AM_WRITE(u3_p0) AM_RANGE(0x5000, 0x5000) AM_WRITE(u3_p0)
AM_RANGE(0x5002, 0x5002) AM_READ(u3_p2) AM_RANGE(0x5002, 0x5002) AM_READ(u3_p2)
AM_RANGE(0x5003, 0x5003) AM_READ_PORT("5003") AM_RANGE(0x5003, 0x5003) AM_READ(u3_p3)
AM_RANGE(0x5005, 0x5005) AM_READ(ldsw) AM_RANGE(0x5005, 0x5005) AM_READ(ldsw)
AM_RANGE(0x500d, 0x500d) AM_READ_PORT("500d") AM_RANGE(0x500d, 0x500d) AM_READ_PORT("500d")
AM_RANGE(0x500e, 0x500e) AM_READ_PORT("500e") AM_RANGE(0x500e, 0x500e) AM_READ_PORT("500e")
@ -783,6 +890,8 @@ static ADDRESS_MAP_START( aristmk4_map, AS_PROGRAM, 8 )
AM_RANGE(0x5010, 0x501f) AM_DEVREADWRITE_MODERN("via6522_0",via6522_device,read,write) AM_RANGE(0x5010, 0x501f) AM_DEVREADWRITE_MODERN("via6522_0",via6522_device,read,write)
AM_RANGE(0x5200, 0x5200) AM_READ(cashcade_r) AM_RANGE(0x5200, 0x5200) AM_READ(cashcade_r)
AM_RANGE(0x5201, 0x5201) AM_READ_PORT("5201") AM_RANGE(0x5201, 0x5201) AM_READ_PORT("5201")
AM_RANGE(0x52c0, 0x52c0) AM_READ(bv_p0)
AM_RANGE(0x52c1, 0x52c1) AM_READ(bv_p1)
AM_RANGE(0x527f, 0x5281) AM_DEVREADWRITE("ppi8255_0", ppi8255_r, ppi8255_w) AM_RANGE(0x527f, 0x5281) AM_DEVREADWRITE("ppi8255_0", ppi8255_r, ppi8255_w)
AM_RANGE(0x5300, 0x5300) AM_READ_PORT("5300") AM_RANGE(0x5300, 0x5300) AM_READ_PORT("5300")
AM_RANGE(0x5380, 0x5383) AM_DEVREADWRITE_MODERN("pia6821_0", pia6821_device, read, write) // RTC data - PORT A , mechanical meters - PORTB ?? AM_RANGE(0x5380, 0x5383) AM_DEVREADWRITE_MODERN("pia6821_0", pia6821_device, read, write) // RTC data - PORT A , mechanical meters - PORTB ??
@ -824,6 +933,8 @@ static ADDRESS_MAP_START( aristmk4_poker_map, AS_PROGRAM, 8 )
AM_RANGE(0x5010, 0x501f) AM_DEVREADWRITE_MODERN("via6522_0",via6522_device,read,write) AM_RANGE(0x5010, 0x501f) AM_DEVREADWRITE_MODERN("via6522_0",via6522_device,read,write)
AM_RANGE(0x5200, 0x5200) AM_READ(cashcade_r) AM_RANGE(0x5200, 0x5200) AM_READ(cashcade_r)
AM_RANGE(0x5201, 0x5201) AM_READ_PORT("5201") AM_RANGE(0x5201, 0x5201) AM_READ_PORT("5201")
AM_RANGE(0x52c0, 0x52c0) AM_READ(bv_p0)
AM_RANGE(0x52c1, 0x52c1) AM_READ(bv_p1)
AM_RANGE(0x527f, 0x5281) AM_DEVREADWRITE("ppi8255_0", ppi8255_r, ppi8255_w) AM_RANGE(0x527f, 0x5281) AM_DEVREADWRITE("ppi8255_0", ppi8255_r, ppi8255_w)
AM_RANGE(0x5300, 0x5300) AM_READ_PORT("5300") AM_RANGE(0x5300, 0x5300) AM_READ_PORT("5300")
AM_RANGE(0x5380, 0x5383) AM_DEVREADWRITE_MODERN("pia6821_0", pia6821_device, read, write) // RTC data - PORT A , mechanical meters - PORTB ?? AM_RANGE(0x5380, 0x5383) AM_DEVREADWRITE_MODERN("pia6821_0", pia6821_device, read, write) // RTC data - PORT A , mechanical meters - PORTB ??
@ -842,6 +953,12 @@ INPUT PORTS
static INPUT_PORTS_START(aristmk4) static INPUT_PORTS_START(aristmk4)
PORT_START("via_port_b") PORT_START("via_port_b")
PORT_DIPNAME( 0x10, 0x00, "1" )
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x10, DEF_STR( On ) ) PORT_DIPLOCATION("AY:1")
PORT_DIPNAME( 0x20, 0x00, "2" )
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x20, DEF_STR( On ) ) PORT_DIPLOCATION("AY:2")
PORT_DIPNAME( 0x40, 0x40, "HOPCO1" ) PORT_DIPNAME( 0x40, 0x40, "HOPCO1" )
PORT_DIPSETTING( 0x40, DEF_STR( On ) ) PORT_DIPLOCATION("AY:3") PORT_DIPSETTING( 0x40, DEF_STR( On ) ) PORT_DIPLOCATION("AY:3")
PORT_DIPNAME( 0x80, 0x00, "CBOPT1" ) PORT_DIPNAME( 0x80, 0x00, "CBOPT1" )
@ -886,8 +1003,32 @@ static INPUT_PORTS_START(aristmk4)
PORT_DIPNAME( 0x40, 0x00, "PTRTAC") // printer taco PORT_DIPNAME( 0x40, 0x00, "PTRTAC") // printer taco
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5003:7") PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5003:7")
PORT_DIPSETTING( 0x40, DEF_STR( On ) ) PORT_DIPSETTING( 0x40, DEF_STR( On ) )
PORT_DIPNAME( 0x80, 0x00, "PTRHOM") // printer home PORT_DIPNAME( 0x80, 0x80, "PTRHOM") // printer home
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5003:8") PORT_DIPSETTING( 0x80, DEF_STR( On ) ) PORT_DIPLOCATION("5003:8")
PORT_START("5005")
PORT_DIPNAME( 0x01, 0x01, "CREDIT SELECT 1")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5005:1")
PORT_DIPSETTING( 0x01, DEF_STR( On ) )
PORT_DIPNAME( 0x02, 0x02, "CREDIT SELECT 2")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5005:2")
PORT_DIPSETTING( 0x02, DEF_STR( On ) )
PORT_DIPNAME( 0x04, 0x04, "CREDIT SELECT 3")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5005:3")
PORT_DIPSETTING( 0x04, DEF_STR( On ) )
PORT_DIPNAME( 0x08, 0x00, "5005-4")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5005:4")
PORT_DIPSETTING( 0x08, DEF_STR( On ) )
PORT_DIPNAME( 0x10, 0x10, "CGDRSW") // Logic Door (Security Cage)
PORT_DIPSETTING( 0x10, DEF_STR( On ) ) PORT_DIPLOCATION("5005:5")
PORT_DIPNAME( 0x20, 0x00, "5005-6")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5005:6")
PORT_DIPSETTING( 0x20, DEF_STR( On ) )
PORT_DIPNAME( 0x40, 0x00, "5005-7")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5005:7")
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
PORT_DIPNAME( 0x80, 0x00, "5005-8")
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("5005:8")
PORT_DIPSETTING( 0x80, DEF_STR( On ) ) PORT_DIPSETTING( 0x80, DEF_STR( On ) )
PORT_START("5300") PORT_START("5300")
@ -1000,15 +1141,13 @@ static INPUT_PORTS_START(aristmk4)
PORT_START("insertcoin") PORT_START("insertcoin")
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_NAME("Insert Credit") PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_NAME("Insert Credit")
PORT_START("insertnote")
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN2 ) PORT_NAME("Insert Note")
PORT_START("powerfail") PORT_START("powerfail")
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Power Fail / Shutdown") PORT_CODE(KEYCODE_COMMA) PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Power Fail / Shutdown") PORT_CODE(KEYCODE_COMMA)
PORT_START("CGDRSW") // Logic Door (Security Cage)
PORT_DIPNAME( 0x10, 0x10, "CGDRSW" ) PORT_DIPLOCATION("CGDRSW:1") /* toggle switch */
PORT_DIPSETTING( 0x00, "Open" )
PORT_DIPSETTING( 0x10, "Closed" )
/************************************** LINKS ***************************************************************/ /************************************** LINKS ***************************************************************/
PORT_START("LK13") PORT_START("LK13")
@ -1133,6 +1272,18 @@ static INPUT_PORTS_START(aristmk4)
PORT_DIPNAME( 0x80, 0x00, "DSW2 - Unconnected" ) PORT_DIPNAME( 0x80, 0x00, "DSW2 - Unconnected" )
PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("SW2:8") PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) PORT_DIPLOCATION("SW2:8")
PORT_DIPSETTING( 0x80, DEF_STR( On ) ) PORT_DIPSETTING( 0x80, DEF_STR( On ) )
/* Rotary switch for Note selection. I've done it like this so we can use 1 keyboard command (IPT_COIN2) to feed the bill acceptor */
PORT_START("NS")
PORT_DIPNAME( 0x0f, 0x00, "Note Selector" )
PORT_DIPSETTING( 0x00, "$1" )
PORT_DIPSETTING( 0x01, "$2" )
PORT_DIPSETTING( 0x02, "$5" )
PORT_DIPSETTING( 0x03, "$10" )
PORT_DIPSETTING( 0x04, "$20" )
PORT_DIPSETTING( 0x05, "$50" )
PORT_DIPSETTING( 0x06, "$100" )
INPUT_PORTS_END INPUT_PORTS_END
static INPUT_PORTS_START(3bagflvt) static INPUT_PORTS_START(3bagflvt)
@ -2160,7 +2311,7 @@ ROM_START( 86lions )
ROM_END ROM_END
GAMEL( 1985, 86lions, 0, 86lions, aristmk4, aristmk4, ROT0, "Aristocrat", "86 Lions", GAME_NOT_WORKING, layout_topgear ) GAMEL( 1985, 86lions, 0, 86lions, aristmk4, aristmk4, ROT0, "Aristocrat", "86 Lions", GAME_NOT_WORKING, layout_topgear )
GAMEL( 1996, eforest, 0, aristmk4, eforest, aristmk4, ROT0, "Aristocrat", "Enchanted Forest (12XF528902, US)", GAME_NOT_WORKING, layout_eforest ) // multiple denominations GAMEL( 1996, eforest, 0, aristmk4, eforest, aristmk4, ROT0, "Aristocrat", "Enchanted Forest (12XF528902, US)", 0, layout_eforest ) // multiple denominations
GAMEL( 1995, eforesta, eforest, aristmk4, aristmk4, aristmk4, ROT0, "Aristocrat", "Enchanted Forest (4VXFC818, NSW)", 0, layout_aristmk4 ) // 10c, $1 = 10 credits GAMEL( 1995, eforesta, eforest, aristmk4, aristmk4, aristmk4, ROT0, "Aristocrat", "Enchanted Forest (4VXFC818, NSW)", 0, layout_aristmk4 ) // 10c, $1 = 10 credits
GAMEL( 1996, eforestb, eforest, aristmk4, arimk4nz, aristmk4, ROT0, "Aristocrat", "Enchanted Forest (3VXFC5343, New Zealand)", 0, layout_arimk4nz ) // 5c, $2 = 40 credits GAMEL( 1996, eforestb, eforest, aristmk4, arimk4nz, aristmk4, ROT0, "Aristocrat", "Enchanted Forest (3VXFC5343, New Zealand)", 0, layout_arimk4nz ) // 5c, $2 = 40 credits
GAMEL( 1996, 3bagflvt, 0, aristmk4, 3bagflvt, aristmk4, ROT0, "Aristocrat", "3 Bags Full (5VXFC790, Victoria)", 0, layout_3bagflvt ) // 5c, $1 = 20 credits GAMEL( 1996, 3bagflvt, 0, aristmk4, 3bagflvt, aristmk4, ROT0, "Aristocrat", "3 Bags Full (5VXFC790, Victoria)", 0, layout_3bagflvt ) // 5c, $1 = 20 credits
@ -2181,6 +2332,6 @@ GAMEL( 1986, clkwise, 0, aristmk4, topgear, aristmk4, ROT0, "Ainsworth Nomine
GAMEL( 1995, cgold2, 0, aristmk4, cgold2, aristmk4, ROT0, "Aristocrat", "Caribbean Gold II (3XF5182H04, US)", GAME_NOT_WORKING, layout_cgold2 ) // multiple denominations GAMEL( 1995, cgold2, 0, aristmk4, cgold2, aristmk4, ROT0, "Aristocrat", "Caribbean Gold II (3XF5182H04, US)", GAME_NOT_WORKING, layout_cgold2 ) // multiple denominations
GAMEL( 1996, fhunter, 0, aristmk4, fhunter, aristmk4, ROT0, "Aristocrat", "Fortune Hunter (2XF5196I01, US)", GAME_NOT_WORKING, layout_fhunter ) // multiple denominations GAMEL( 1996, fhunter, 0, aristmk4, fhunter, aristmk4, ROT0, "Aristocrat", "Fortune Hunter (2XF5196I01, US)", GAME_NOT_WORKING, layout_fhunter ) // multiple denominations
GAMEL( 1996, fhuntera, fhunter, aristmk4, fhunter, aristmk4, ROT0, "Aristocrat", "Fortune Hunter (2XF5196I02, US)", GAME_NOT_WORKING, layout_fhunter ) // multiple denominations GAMEL( 1996, fhuntera, fhunter, aristmk4, fhunter, aristmk4, ROT0, "Aristocrat", "Fortune Hunter (2XF5196I02, US)", GAME_NOT_WORKING, layout_fhunter ) // multiple denominations
GAMEL( 1996, arcwins, 0, aristmk4, arcwins, aristmk4, ROT0, "Aristocrat", "Arctic Wins (4XF5227H03, US)", GAME_NOT_WORKING, layout_arcwins ) // multiple denominations GAMEL( 1996, arcwins, 0, aristmk4, arcwins, aristmk4, ROT0, "Aristocrat", "Arctic Wins (4XF5227H03, US)", 0, layout_arcwins ) // multiple denominations
GAMEL( 1997, wildone, 0, aristmk4_poker, wildone, aristmk4, ROT0, "Aristocrat", "Wild One (4VXEC5357, New Zealand)", 0, layout_wildone ) // 20c, $2 = 10 credits, video poker GAMEL( 1997, wildone, 0, aristmk4_poker, wildone, aristmk4, ROT0, "Aristocrat", "Wild One (4VXEC5357, New Zealand)", 0, layout_wildone ) // 20c, $2 = 10 credits, video poker
GAMEL( 1986, gldnpkr, 0, aristmk4_poker, gldnpkr, aristmk4, ROT0, "Ainsworth Nominees P.L.", "Golden Poker (8VXEC037, NSW)", 0, layout_gldnpkr ) // possibly 20c, 1 coin = 1 credit, video poker GAMEL( 1986, gldnpkr, 0, aristmk4_poker, gldnpkr, aristmk4, ROT0, "Ainsworth Nominees P.L.", "Golden Poker (8VXEC037, NSW)", 0, layout_gldnpkr ) // possibly 20c, 1 coin = 1 credit, video poker

View File

@ -2216,12 +2216,127 @@ ROM_START( sc1zep )
ROM_LOAD( "zepp1.bin", 0x0000, 0x008000, CRC(bfbbbc35) SHA1(5c28b6359d79c96d53319408fbc2d7cb2629185d) ) ROM_LOAD( "zepp1.bin", 0x0000, 0x008000, CRC(bfbbbc35) SHA1(5c28b6359d79c96d53319408fbc2d7cb2629185d) )
ROM_END ROM_END
ROM_START( sc1wthn )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "wildthingprogamm1.bin", 0x0000, 0x010000, CRC(80157a9c) SHA1(ec8e217e17ac7f4c5bc05d9848bf5f37b2d82fac) )
ROM_REGION( 0x80000, "upd", 0 )
ROM_LOAD( "wildthingsound1.bin", 0x00000, 0x010000, CRC(85389209) SHA1(029dda285b035525b730b4c72ff182554f5dbe47) )
ROM_LOAD( "wildthingsound2.bin", 0x010000, 0x010000, CRC(664ab695) SHA1(d4148ebffbe41eb1d265548991ad3cb984205497) )
ROM_END
ROM_START( sc1days )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "all2-5n.p2", 0x0000, 0x008000, CRC(fa75d835) SHA1(78e6b48bea8f1297530f08dff6bada4d228e090d) )
ROM_LOAD( "all2-5n.p1", 0x8000, 0x008000, CRC(7d58a415) SHA1(8bd0d23ac825ba0294f2fd26e9acb87eb1f3d10c) )
ROM_REGION( 0x20000, "altrevs", 0 )
ROM_LOAD( "allinv1-6b.bin", 0x0000, 0x008000, CRC(59589a00) SHA1(c73b45f383f908d1257f6d031f359f73e5b2f966) )
ROM_LOAD( "allinv1-6a.bin", 0x8000, 0x008000, CRC(36a83181) SHA1(a2cb6493efb00e9bcf76388f65098af9346f855e) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 ) // not upd?
/* missing? */
ROM_END
ROM_START( sc1cscl )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "cldl1-8n.p1", 0x8000, 0x008000, CRC(4cb5239d) SHA1(a0f22440a5453ea28093f32856ab5417a6c82037) )
ROM_LOAD( "cldl1-8n.p2", 0x0000, 0x008000, CRC(8feee244) SHA1(50c7eab298078def5d82bc3bebbe3e08b612bc47) )
ROM_REGION( 0x20000, "altrevs", 0 )
ROM_LOAD( "cash classic 2p sa1-083.bin", 0x0000, 0x010000, CRC(36a45c0d) SHA1(51eb91e42297894ae575502903833e219ac5add9) )
ROM_LOAD( "cash classic sa1-082 5p.bin", 0x0000, 0x010000, CRC(42d68675) SHA1(ed191e03bc7b42ae1884657b4559588eeedbdf31) )
ROM_LOAD( "clas2-0n.p2", 0x0000, 0x008000, CRC(45d40f1e) SHA1(03388a8ea809b088850865cb288af3181d3dd962) )
ROM_LOAD( "clas2-0n.p1", 0x8000, 0x008000, CRC(ebd514b1) SHA1(5267b49de98f8a93ac206f68d56ee12e1d228a7d) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 ) // not upd?
/* missing? */
ROM_END
ROM_START( sc1driv )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "ddslb1-3.p2", 0x0000, 0x008000, CRC(32896702) SHA1(1ef36daca6bf3f45dfff5edc401bdbd313ad9121) )
ROM_LOAD( "ddslb1-3.p1", 0x8000, 0x008000, CRC(81fc84a7) SHA1(f0d5a181d4ca027df2c5ca11573eb7687b3abf29) )
ROM_REGION( 0x20000, "altrevs", 0 )
ROM_LOAD( "ddsnl1-3.p1", 0x0000, 0x008000, CRC(96f8bc52) SHA1(de0d180d4640eef451984f466be8732d0a08cee8) )
ROM_LOAD( "ddsnl1-3.p2", 0x0000, 0x008000, CRC(a5b663c8) SHA1(5b6675874ff4e3a5c74dbd66c4a47c34d36f1222) )
ROM_LOAD( "dslb1-5.p1", 0x0000, 0x008000, CRC(6adaf17b) SHA1(8930daac71fbe3f7eb91358d7101f2b8d05d224e) )
ROM_LOAD( "dslb1-5.p2", 0x0000, 0x008000, CRC(193e6aaa) SHA1(f083747a9cad72690b01181cc46ae7bdc3de6ea6) )
ROM_LOAD( "dsnl1-6.p1", 0x0000, 0x008000, CRC(174c4432) SHA1(82519ede8220d3d717ee0ebe57374357afe38949) )
ROM_LOAD( "dsnl1-6.p2", 0x0000, 0x008000, CRC(0eb10c01) SHA1(16456ec1e32bfbd873bdebd6a760041bc9cd8648) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 ) // not upd?
/* missing? */
ROM_END
ROM_START( sc1vsd )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "supd1-4n.p1", 0x8000, 0x008000, CRC(ad581f7d) SHA1(99b9bf1016cd52467f5c9f6e427305e81033e82f) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 ) // not upd?
/* missing? */
ROM_END
ROM_START( sc1moonl )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "moon lite 5p 86var v5.1.bin", 0x8000, 0x008000, CRC(31db928a) SHA1(0e07c11bf85a13df62bb704a03a42712d6e7ff62) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 )
ROM_END
ROM_START( sc1ltdv )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "little devil v4 arcade.bin", 0x8000, 0x008000, CRC(ff32cdcf) SHA1(84bb86e30ace57aa8f591a3778801d44fb3f8fe1) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 )
ROM_END
ROM_START( sc1t1k )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "top1000b.bin", 0x8000, 0x008000, CRC(0124b7c0) SHA1(620196e7580f44423ede6644f76e37091fdf30b6) )
ROM_LOAD( "top1000a.bin", 0x0000, 0x008000, CRC(c986ee8b) SHA1(e5a600942e725d0ad6be10fbac7fb05eb0d2b07f) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 )
/* missing? */
ROM_END
ROM_START( sc1dip )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "dip0111.bin", 0x0000, 0x010000, CRC(19632509) SHA1(69c9947da11892b99e9936675d0b1bdabdc16ae8) )
ROM_REGION( 0x200000, "ram", ROMREGION_ERASE00 ) // is this just some default settings?
ROM_LOAD( "ram.bin", 0x0000, 0x002000, CRC(3962d8cf) SHA1(b893a92d467e8f5ffc2cffa8a7121d92fe2492eb) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 )
/* missing? */
ROM_END
ROM_START( sc1lamb )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "lambada.bin", 0x0000, 0x010000, CRC(4321495c) SHA1(d3ef15d2a1b2c7aec33ac226c89a7a0c0a18884a) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 )
/* missing? */
ROM_END
ROM_START( sc1reply )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "repl0110.bin", 0x0000, 0x010000, CRC(b2bfa2fb) SHA1(9c704321428c05f97593ea7541ba1a08ff448571) )
ROM_REGION( 0x80000, "upd", 0 )
ROM_LOAD( "repl0110snd.bin", 0x0000, 0x010000, CRC(86547dc7) SHA1(4bf64f22e84c0ee82d961b0ba64932b8bf6a521f) )
ROM_END
///////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////
GAME( 1988, sc1lotus, 0, scorpion1 , scorpion1 , lotse , 0, "BFM/ELAM", "Lotus SE (Dutch)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL ) GAME( 1988, sc1lotus, 0, scorpion1 , scorpion1 , lotse , 0, "BFM/ELAM", "Lotus SE (Dutch)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 1988, sc1roul, 0, scorpion1 , scorpion1 , rou029 , 0, "BFM/ELAM", "Roulette (Dutch, Game Card 39-360-129?)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL ) GAME( 1988, sc1roul, 0, scorpion1 , scorpion1 , rou029 , 0, "BFM/ELAM", "Roulette (Dutch, Game Card 39-360-129?)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 1990, sc1clatt, 0, scorpion1 , clatt , clatt , 0, "BFM", "Club Attraction (UK, Game Card 39-370-196)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL ) GAME( 1990, sc1clatt, 0, scorpion1 , clatt , clatt , 0, "BFM", "Club Attraction (UK, Game Card 39-370-196)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
@ -2310,10 +2425,25 @@ GAME( 198?, sc1winfl, 0, scorpion1, scorpion1, lotse, 0, "BFM/ELA
GAME( 198?, sc1winst, 0, scorpion1, scorpion1, lotse, 0, "BFM", "Winning Streak (Bellfruit) (Scorpion 1)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL ) GAME( 198?, sc1winst, 0, scorpion1, scorpion1, lotse, 0, "BFM", "Winning Streak (Bellfruit) (Scorpion 1)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 198?, sc1zep, 0, scorpion1, scorpion1, lotse, 0, "ELAM", "Zeppelin (Bellfruit) (Scorpion 1)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL ) GAME( 198?, sc1zep, 0, scorpion1, scorpion1, lotse, 0, "ELAM", "Zeppelin (Bellfruit) (Scorpion 1)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 198?, sc1wthn, 0, scorpion1, scorpion1, lotse, 0, "Eurocoin", "Wild Thing (Eurocoin) (Scorpion 1)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
GAME( 199?, sc1moonl , 0 , scorpion1 , scorpion1 , lotse , 0, "Bwb", "Moon Lite (Bwb)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc1ltdv , 0 , scorpion1 , scorpion1 , lotse , 0, "Pcp", "Little Devil (Pcp)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 198?, sc1t1k, 0, scorpion1, scorpion1, lotse, 0, "Eurocoin", "Top 1000 (Eurocoin) (Scorpion 1)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL )
// are these really SC1? they do more here than in SC2 at least!
GAME( 199?, sc1days , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "All In A Days Work (Global)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc1cscl , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Cash Classic (Global)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc1driv , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Driving School (Global)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc1vsd , 0 , scorpion1 , scorpion1 , lotse , 0, "Global", "Vegas Super Deal (Global)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc1dip , 0 , scorpion1 , scorpion1 , nocrypt , 0, "Eurocion", "Diplomat (Eurocoin) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // S3 RY error (Scorpion 3?)
GAME( 199?, sc1lamb , 0 , scorpion1 , scorpion1 , nocrypt , 0, "Eurocion", "Lambada (Eurocoin) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) //
GAME( 199?, sc1reply , 0 , scorpion1 , scorpion1 , nocrypt , 0, "Eurocion", "Replay (Eurocoin) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) //
//Adder 2 //Adder 2
GAME( 1996, m_tppokr, 0, scorpion1_adder2 , toppoker , toppoker , 0, "BFM/ELAM", "Top Poker (Dutch, Game Card 95-750-899)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK ) GAME( 1996, m_tppokr, 0, scorpion1_adder2 , toppoker , toppoker , 0, "BFM/ELAM", "Top Poker (Dutch, Game Card 95-750-899)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK )

View File

@ -3897,11 +3897,21 @@ ROM_START( sc2brkfs )
ROM_LOAD( "big-breakfast_dat_ar_var_a.bin", 0x0000, 0x010000, CRC(ade2834f) SHA1(54914fbc8416b2d08c13c56088b1665e267e6777) ) ROM_LOAD( "big-breakfast_dat_ar_var_a.bin", 0x0000, 0x010000, CRC(ade2834f) SHA1(54914fbc8416b2d08c13c56088b1665e267e6777) )
ROM_LOAD( "big-breakfast_dat_ss_var_a.bin", 0x0000, 0x010000, CRC(57aff227) SHA1(5d4c6190194719b3fa5c02d30e7c6b59978c93c3) ) ROM_LOAD( "big-breakfast_dat_ss_var_a.bin", 0x0000, 0x010000, CRC(57aff227) SHA1(5d4c6190194719b3fa5c02d30e7c6b59978c93c3) )
ROM_REGION( 0x80000, "upd", 0 ) ROM_REGION( 0x80000, "upd", 0 )
ROM_LOAD("bigbreakfastsnd.bin", 0x00000, 0x80000, CRC(bf91aa2b) SHA1(40942165e65ff9b027015d500e5a9726c44ba1c5)) ROM_LOAD("bigbreakfastsnd.bin", 0x00000, 0x80000, CRC(bf91aa2b) SHA1(40942165e65ff9b027015d500e5a9726c44ba1c5))
ROM_END ROM_END
ROM_START( sc2brkfsm )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "bigbreakfastcasino", 0x0000, 0x010000, CRC(db45b17b) SHA1(927513f6fe326b216b0f13f34bbbc9970ab4f0cc) )
ROM_LOAD( "98400022", 0x0000, 0x010000, CRC(66482cbb) SHA1(933d8ec98d5bc3026d547b657093e07f96fbdafa) )
ROM_LOAD( "98400020", 0x0000, 0x010000, CRC(7a18f268) SHA1(ad352d613333072c62c38a493cf3183d387b7562) )
ROM_REGION( 0x80000, "upd", 0 ) // might not be right for this version
ROM_LOAD("bigbreakfastsnd.bin", 0x00000, 0x80000, CRC(bf91aa2b) SHA1(40942165e65ff9b027015d500e5a9726c44ba1c5))
ROM_END
ROM_START( sc2brkfs1 ) ROM_START( sc2brkfs1 )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD("big-breakfast_std_ss_var_a.bin", 0x00000, 0x10000, CRC(08d1fa7d) SHA1(a3dba79eef32835f0b46dbd7b376b797324df904) ) ROM_LOAD("big-breakfast_std_ss_var_a.bin", 0x00000, 0x10000, CRC(08d1fa7d) SHA1(a3dba79eef32835f0b46dbd7b376b797324df904) )
@ -3947,6 +3957,7 @@ ROM_START( sc2drwho )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD("95750288.bin", 0x00000, 0x10000, CRC(fe95b5a5) SHA1(876a812f69903fd99f896b35eeaf132c215b0035) ) // dr-who-time-lord_std_ss_20p_ass.bin ROM_LOAD("95750288.bin", 0x00000, 0x10000, CRC(fe95b5a5) SHA1(876a812f69903fd99f896b35eeaf132c215b0035) ) // dr-who-time-lord_std_ss_20p_ass.bin
ROM_REGION( 0x80000, "upd", 0 ) ROM_REGION( 0x80000, "upd", 0 )
ROM_LOAD("timelordsnd.bin", 0x00000, 0x80000, CRC(57fdaf3a) SHA1(f7cbaddb7f2ab8e1c7b17f187bab263e0dde463b)) ROM_LOAD("timelordsnd.bin", 0x00000, 0x80000, CRC(57fdaf3a) SHA1(f7cbaddb7f2ab8e1c7b17f187bab263e0dde463b))
ROM_END ROM_END
@ -4079,6 +4090,30 @@ ROM_START( sc2drwho16 )
ROM_LOAD("timelordsnd.bin", 0x00000, 0x80000, CRC(57fdaf3a) SHA1(f7cbaddb7f2ab8e1c7b17f187bab263e0dde463b)) ROM_LOAD("timelordsnd.bin", 0x00000, 0x80000, CRC(57fdaf3a) SHA1(f7cbaddb7f2ab8e1c7b17f187bab263e0dde463b))
ROM_END ROM_END
ROM_START( sc2drwho18 )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "98401002.bin", 0x0000, 0x010000, CRC(e7c23331) SHA1(f6823fa206d28f53a13ef44c9e4cf37d6b8aa758) )
ROM_REGION( 0x80000, "upd", 0 )
ROM_LOAD("timelordsnd.bin", 0x00000, 0x80000, CRC(57fdaf3a) SHA1(f7cbaddb7f2ab8e1c7b17f187bab263e0dde463b))
ROM_END
ROM_START( sc2drwho19 )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "98400002.bin", 0x0000, 0x010000, CRC(40cc7d8b) SHA1(05f98e29bb92b3581691ee6df8ff5ae73e351d40) )
ROM_REGION( 0x80000, "upd", 0 )
ROM_LOAD("timelordsnd.bin", 0x00000, 0x80000, CRC(57fdaf3a) SHA1(f7cbaddb7f2ab8e1c7b17f187bab263e0dde463b))
ROM_END
ROM_START( sc2drwho20 )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "tlrdx56c", 0x0000, 0x010000, CRC(80da4ba0) SHA1(0c725da5eead9371d895ca9650fbbec8aa1509b2) )
ROM_REGION( 0x80000, "upd", 0 )
ROM_LOAD("timelordsnd.bin", 0x00000, 0x80000, CRC(57fdaf3a) SHA1(f7cbaddb7f2ab8e1c7b17f187bab263e0dde463b))
ROM_END
/* not encrypted, bootleg? */ /* not encrypted, bootleg? */
ROM_START( sc2drwho17 ) ROM_START( sc2drwho17 )
@ -4514,7 +4549,7 @@ ROM_END
ROM_START( sc2wembl ) ROM_START( sc2wembl )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "road-to-wembley_std_ac_10pnd_15rm_ass.bin", 0x0000, 0x010000, CRC(7b8e7a47) SHA1(3026850a18ef9cb44584550e28f62165bfa690e9) ) ROM_LOAD( "road-to-wembley_std_ac_10pnd_15rm_ass.bin", 0x0000, 0x010000, CRC(7b8e7a47) SHA1(3026850a18ef9cb44584550e28f62165bfa690e9) )
ROM_REGION( 0x10000, "altrevs", 0 ) ROM_REGION( 0x10000, "altrevs", 0 )
ROM_LOAD( "95750499.p1", 0x0000, 0x010000, CRC(a2b11ca6) SHA1(cc1931504f8da98119f771499db616898d92e0d9) ) ROM_LOAD( "95750499.p1", 0x0000, 0x010000, CRC(a2b11ca6) SHA1(cc1931504f8da98119f771499db616898d92e0d9) )
ROM_LOAD( "95750500.p1", 0x0000, 0x010000, CRC(bfe45926) SHA1(6a2814735e0894bb5152cba8f90d98cfa98c250b) ) ROM_LOAD( "95750500.p1", 0x0000, 0x010000, CRC(bfe45926) SHA1(6a2814735e0894bb5152cba8f90d98cfa98c250b) )
@ -4536,6 +4571,19 @@ ROM_START( sc2wembl )
ROM_LOAD( "wembley_sound.bin", 0x0000, 0x080000, CRC(5ce2fc50) SHA1(26533428582058f0cd618e3657f967bc64e551fc) ) ROM_LOAD( "wembley_sound.bin", 0x0000, 0x080000, CRC(5ce2fc50) SHA1(26533428582058f0cd618e3657f967bc64e551fc) )
ROM_END ROM_END
ROM_START( sc2wemblm )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "98400014", 0x0000, 0x010000, CRC(e4f3e02d) SHA1(ce2b961e6142ecfb1532daaa53746d785e2342eb) )
ROM_REGION( 0x80000, "upd", ROMREGION_ERASE00 )
ROM_LOAD( "wembley_sound.bin", 0x0000, 0x080000, CRC(5ce2fc50) SHA1(26533428582058f0cd618e3657f967bc64e551fc) )
ROM_END
ROM_START( sc2prem ) ROM_START( sc2prem )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
@ -4767,6 +4815,83 @@ ROM_START( sc2dick )
ROM_LOAD( "global-spotted-dick_snd.bin", 0x0000, 0x100000, CRC(f2c66aab) SHA1(6fe94a193779c91711588365591cf42d197cb7b9) ) ROM_LOAD( "global-spotted-dick_snd.bin", 0x0000, 0x100000, CRC(f2c66aab) SHA1(6fe94a193779c91711588365591cf42d197cb7b9) )
ROM_END ROM_END
ROM_START( sc2pick )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "pick2-3n.p1", 0x0000, 0x010000, CRC(b89c1dde) SHA1(8e1ece392dbb8e88daece79c5bea832149d8f442) )
ROM_REGION( 0x10000, "altrevs", 0 )
ROM_LOAD( "pick2-3p.p1", 0x0000, 0x010000, CRC(53ced0cb) SHA1(113a5e9414a3fcf0dacb6024748681f2b8e8bb55) )
// club version roms
ROM_LOAD( "dpic1-9n.p1", 0x0000, 0x010000, CRC(89b24a0b) SHA1(f56a79258497bc787b50d37ddf75b5d4920848e8) )
ROM_LOAD( "dpic1-9p.p1", 0x0000, 0x010000, CRC(1c0adb51) SHA1(aeca44490c8b0517eddd69fcdc36cf2cafb4d844) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 ) // not upd?
ROM_LOAD( "pickofthebunchsnd1.bin", 0x000000, 0x100000, CRC(f717b9c7) SHA1(06c90cc9779d475100926e986c742f0acffa0dc3) )
ROM_LOAD( "pickofthebunchsnd2.bin", 0x100000, 0x100000, CRC(eaac3e67) SHA1(3aaed6514eeeb41c26f365789d8736908785b1c2) )
ROM_END
ROM_START( sc2rock )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "hb151-6n.p1", 0x0000, 0x010000, CRC(982de54a) SHA1(20e65e163f0455d683eb47ac37bc1e3355548c9a) )
ROM_REGION( 0x10000, "altrevs", 0 )
ROM_LOAD( "hb151-6p.p1", 0x0000, 0x010000, CRC(c9063e3c) SHA1(e47765ff56abb8d25c559cc5ebbe679ca40c498b) )
ROM_LOAD( "hbiyr_euro.bin", 0x0000, 0x010000, CRC(bc4f8ffe) SHA1(de51fda4fe1c57945133a25c2ad8fba48064a23c) )
ROM_LOAD( "rock1-4n.p1", 0x0000, 0x010000, CRC(e3888e8b) SHA1(7e394cbc219259a5eed9ccb283fff5f4b257e87f) )
ROM_LOAD( "rock1-4p.p1", 0x0000, 0x010000, CRC(a4b61df4) SHA1(ffbfab5fc976edc68bb599625387295df793f449) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 ) // not upd?
ROM_LOAD( "hbiyr_snd.bin", 0x0000, 0x100000, CRC(96cc0d54) SHA1(612f8c7f353bb847c1a28e2b76b64916d5b2d36a) )
ROM_END
ROM_START( sc2call )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "your2-7n.p1", 0x0000, 0x010000, CRC(9d3b4987) SHA1(131808aa90627b0aa830c6b49b12e15af96665a5) )
ROM_REGION( 0x20000, "altrevs", 0 )
ROM_LOAD( "dyor1-6p.p1", 0x0000, 0x010000, CRC(843edbd2) SHA1(67496753f3687800413418d65dcfc764695b4997) )
ROM_LOAD( "your2-7p.p1", 0x0000, 0x020000, CRC(32ba485b) SHA1(00d962ba30f029ee2cc4447c42d57d9bc2592000) ) // seems to contain a different game in the 2nd half??
// club rom
ROM_LOAD( "dyor1-6n.p1", 0x0000, 0x010000, CRC(5e516bd1) SHA1(52a108e3d7aa9fdffb25e09922fa84c0155f18f5) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 ) // not upd?
/* missing? */
ROM_END
ROM_START( sc2prom )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "alongtheprom.bin", 0x0000, 0x010000, CRC(0f212ba9) SHA1(34dfe67f8cbdf1cba806dcc7a3e872a8b59747d3) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 )
ROM_LOAD( "alongthepromsnd.bin", 0x0000, 0x040000, CRC(380f56af) SHA1(9125c09e6585e6f4a2de9ea8715371662245aa9a) )
ROM_END
ROM_START( sc2payr )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "98400023", 0x0000, 0x010000, CRC(9478e97a) SHA1(c269f2a8e7eb6d76bf51563c6588d21bd71c1acf) )
ROM_REGION( 0x200000, "upd", ROMREGION_ERASE00 )
/* missing */
ROM_END
ROM_START( sc2smnud )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "smn1.2", 0x8000, 0x008000, CRC(e2d2fdd9) SHA1(0e2f44fa64dfa342752e53e9d514ca64e70b3046) )
ROM_REGION( 0x200000, "altrevs", ROMREGION_ERASE00 )
ROM_LOAD( "super_multi-nudge_game_(27512)", 0x0000, 0x010000, CRC(6a0de579) SHA1(308fec509371b93cb6ab957c83f2e041db449dfe) ) // both halves identical, but doesn't work, start vector is 4000?
ROM_REGION( 0x80000, "upd", 0 )
ROM_LOAD( "super_multi-nudge_sound_(4meg)", 0x0000, 0x080000, CRC(efd87dab) SHA1(8b4b5de351ce3b1cefa4d0dc01072a942db072dc) )
ROM_END
@ -4807,6 +4932,9 @@ GAMEL( 1994, sc2drwho14 , sc2drwho , scorpion2 , drwho , drwho , 0, "BFM",
GAMEL( 1994, sc2drwho15 , sc2drwho , scorpion2 , drwho , drwho , 0, "BFM", "Dr.Who The Timelord (set 16) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL,layout_drwho) GAMEL( 1994, sc2drwho15 , sc2drwho , scorpion2 , drwho , drwho , 0, "BFM", "Dr.Who The Timelord (set 16) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL,layout_drwho)
GAMEL( 1994, sc2drwho16 , sc2drwho , scorpion2 , drwho , drwho , 0, "BFM", "Dr.Who The Timelord (set 17) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL,layout_drwho) GAMEL( 1994, sc2drwho16 , sc2drwho , scorpion2 , drwho , drwho , 0, "BFM", "Dr.Who The Timelord (set 17) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL,layout_drwho)
GAMEL( 1994, sc2drwho17 , sc2drwho , scorpion2 , drwho , drwhon , 0, "BFM", "Dr.Who The Timelord (set 18, not encrypted) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL,layout_drwho) GAMEL( 1994, sc2drwho17 , sc2drwho , scorpion2 , drwho , drwhon , 0, "BFM", "Dr.Who The Timelord (set 18, not encrypted) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL,layout_drwho)
GAMEL( 1994, sc2drwho18 , sc2drwho , scorpion2 , drwho , drwhon , 0, "BFM/Mazooma", "Dr.Who The Timelord (set 19) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL | GAME_NOT_WORKING,layout_drwho) // error 99
GAMEL( 1994, sc2drwho19 , sc2drwho , scorpion2 , drwho , drwhon , 0, "BFM/Mazooma", "Dr.Who The Timelord (set 20) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL | GAME_NOT_WORKING,layout_drwho) // error 99
GAMEL( 1994, sc2drwho20 , sc2drwho , scorpion2 , drwho , drwhon , 0, "BFM", "Dr.Who The Timelord Deluxe (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL,layout_drwho)
GAME( 1994, sc2brkfs , 0 , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 1 UK, Game Card 95-750-524) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) GAME( 1994, sc2brkfs , 0 , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 1 UK, Game Card 95-750-524) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 1994, sc2brkfs1 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 2) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) GAME( 1994, sc2brkfs1 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 2) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
@ -4814,6 +4942,7 @@ GAME( 1994, sc2brkfs2 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM",
GAME( 1994, sc2brkfs3 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 4) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) GAME( 1994, sc2brkfs3 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 4) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 1994, sc2brkfs4 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 5) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) GAME( 1994, sc2brkfs4 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 5) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 1994, sc2brkfs5 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 6) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) GAME( 1994, sc2brkfs5 , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM", "The Big Breakfast (set 6) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 1994, sc2brkfsm , sc2brkfs , scorpion2 , bbrkfst , bbrkfst , 0, "BFM/Mazooma", "The Big Breakfast Casino (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 1995, sc2focus , 0 , scorpion3 , scorpion3 , focus , 0, "BFM/ELAM", "Focus (Dutch, Game Card 95-750-347) (Scorpion 2/3)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL) GAME( 1995, sc2focus , 0 , scorpion3 , scorpion3 , focus , 0, "BFM/ELAM", "Focus (Dutch, Game Card 95-750-347) (Scorpion 2/3)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL)
GAME( 1996, sc2gslam , 0 , scorpion2 , bfmcgslm , bfmcgslm , 0, "BFM", "Grandslam Club (UK, Game Card 95-750-843) (Scorpion 2/3)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL) GAME( 1996, sc2gslam , 0 , scorpion2 , bfmcgslm , bfmcgslm , 0, "BFM", "Grandslam Club (UK, Game Card 95-750-843) (Scorpion 2/3)", GAME_NOT_WORKING|GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_MECHANICAL)
@ -4828,6 +4957,7 @@ GAME( 199?, sc2easy , 0 , scorpion2 , drwho , drwho , 0, "BFM", "E
GAME( 199?, sc2majes , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Majestic Bells (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) GAME( 199?, sc2majes , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Majestic Bells (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc2dels , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Del's Millions (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) GAME( 199?, sc2dels , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Del's Millions (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc2wembl , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Road To Wembley (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) GAME( 199?, sc2wembl , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Road To Wembley (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc2wemblm , sc2wembl , scorpion2 , drwho , drwho , 0, "BFM/Mazooma", "Road To Wembley (Bellfruit/Mazooma) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // error 99
GAME( 199?, sc2downt , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Down Town (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) GAME( 199?, sc2downt , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Down Town (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc2inst , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Instant Jackpot (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) GAME( 199?, sc2inst , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Instant Jackpot (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc2mam , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Make A Million (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) GAME( 199?, sc2mam , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Make A Million (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
@ -4841,10 +4971,21 @@ GAME( 199?, sc2pe1g , 0 , scorpion2 , drwho , drwhon , 0, "BFM", "P
// these need inverted service door, and seem to have some issues with the reels jumping between 2 values? // these need inverted service door, and seem to have some issues with the reels jumping between 2 values?
GAME( 199?, sc2goldr , 0 , scorpion2 , drwho , drwho , 0, "Mdm", "Gold Reserve (Mdm) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) GAME( 199?, sc2goldr , 0 , scorpion2 , drwho , drwho , 0, "Mdm", "Gold Reserve (Mdm) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc2hifly , 0 , scorpion2 , drwho , drwho , 0, "Mdm", "High Flyer (Mdm) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) GAME( 199?, sc2hifly , 0 , scorpion2 , drwho , drwho , 0, "Mdm", "High Flyer (Mdm) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc2scc , 0 , scorpion2 , drwho , drwho , 0, "Mdm", "Safe Cracker Club (Mdm) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) GAME( 199?, sc2scc , 0 , scorpion2 , drwho , drwho , 0, "Mdm", "Safe Cracker Club (Mdm) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // also marked as 'GLOBAL'?
// custom Global sound system? // custom Global sound system?
GAME( 199?, sc2dick , 0 , scorpion2 , drwho , drwho , 0, "Global", "Spotted Dick (Global) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) GAME( 199?, sc2dick , 0 , scorpion2 , drwho , drwho , 0, "Global", "Spotted Dick (Global) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc2pick , 0 , scorpion2 , drwho , drwho , 0, "Global", "Pick Of The Bunch (Global) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc2rock , 0 , scorpion2 , drwho , drwho , 0, "Global", "How Big's Your Rock (Global) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc2call , 0 , scorpion2 , drwho , drwho , 0, "Global", "It's Your Call (Global) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL)
GAME( 199?, sc2prom , 0 , scorpion2 , drwho , drwho , 0, "BFM", "Along The Prom (Bellfruit) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // S3 RY error (Scorpion 3?)
GAME( 199?, sc2payr , 0 , scorpion2 , drwho , drwho , 0, "BFM/Mazooma", "Pay Roll Casino (Bellfruit/Mazooma) (Scorpion 2/3)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // S3 RY error (Scorpion 3?)
GAME( 199?, sc2smnud , 0 , scorpion2 , drwho , drwho , 0, "Concept", "Super Multi Nudge (Concept)", GAME_SUPPORTS_SAVE|GAME_REQUIRES_ARTWORK|GAME_NOT_WORKING|GAME_MECHANICAL) // illegal opcodes? wrong platform? definitely uses bfm crypt tho
// Games with Dot Matrix Displays */ // Games with Dot Matrix Displays */

View File

@ -5365,7 +5365,7 @@ ROM_START( m4frtgm )
ROM_LOAD( "fruit.bin", 0x0000, 0x010000, CRC(dbe44316) SHA1(15cd49dd2e6166f7a7668663f7fea802d6cbb12f) ) ROM_LOAD( "fruit.bin", 0x0000, 0x010000, CRC(dbe44316) SHA1(15cd49dd2e6166f7a7668663f7fea802d6cbb12f) )
ROM_REGION( 0x800000, "msm6376", 0 ) /* this isn't OKI, or is corrupt (bad size) */ ROM_REGION( 0x800000, "msm6376", 0 ) /* this isn't OKI, or is corrupt (bad size) */
ROM_LOAD( "fruitsnd.bin", 0x0000, 0x010000, CRC(86547dc7) SHA1(4bf64f22e84c0ee82d961b0ba64932b8bf6a521f) ) ROM_LOAD( "fruitsnd.bin", 0x0000, 0x010000, CRC(86547dc7) SHA1(4bf64f22e84c0ee82d961b0ba64932b8bf6a521f) ) // matches 'Replay' on SC1 hardware, probably just belongs there.. or this is eurocoin with different sound hw here?
ROM_END ROM_END
ROM_START( m4frtlnk ) ROM_START( m4frtlnk )
@ -13410,6 +13410,81 @@ ROM_END
ROM_START( m4blkgd )
ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD( "blackgoldprg.bin", 0x0000, 0x080000, CRC(a04736b2) SHA1(9e060cc79e7922b38115f1412ed76f8c76deb917) )
ROM_REGION( 0x40000, "altrevs", 0 )
ROM_LOAD( "blackgoldversion2.4.bin", 0x0000, 0x040000, CRC(fad4e360) SHA1(23c6a13e8d1ca307b0ef22edffed536675985aca) )
ROM_REGION( 0x200000, "msm6376", 0 )
ROM_LOAD( "blackgoldsnd1.bin", 0x000000, 0x080000, CRC(d251b59e) SHA1(960b81b87f0fb5000028c863892a273362cb897f) )
ROM_LOAD( "blackgoldsnd2.bin", 0x080000, 0x080000, CRC(87cbcd1e) SHA1(a6cd186af7c5682e216f549b77735b9bf1b985ae) )
ROM_LOAD( "blackgoldsnd3.bin", 0x100000, 0x080000, CRC(258f7b83) SHA1(a6df577d98ade8c5c5ff68ef891667e65e83ac17) )
// ROM_LOAD( "blackgoldsound 1.bin", 0x0000, 0x080000, CRC(d251b59e) SHA1(960b81b87f0fb5000028c863892a273362cb897f) )
// ROM_LOAD( "blackgoldsound 2.bin", 0x0000, 0x080000, CRC(87cbcd1e) SHA1(a6cd186af7c5682e216f549b77735b9bf1b985ae) )
// ROM_LOAD( "blackgoldsound 3.bin", 0x0000, 0x080000, CRC(258f7b83) SHA1(a6df577d98ade8c5c5ff68ef891667e65e83ac17) )
ROM_END
ROM_START( m4excam )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "ex1_4.bin", 0x0000, 0x010000, CRC(34c4aee2) SHA1(c5487c5b0144ca188bc2e3926a0343fd4c9c565a) )
ROM_REGION( 0x10000, "altrevs", 0 )
ROM_LOAD( "ex1_0d.bin", 0x0000, 0x010000, CRC(490c510e) SHA1(21a03d8e2dd4d2c7760acbff5705f925fe9f31be) )
ROM_REGION( 0x200000, "msm6376", 0 )
ROM_LOAD( "mdmexcalibsnd.p1", 0x000000, 0x080000, CRC(8ea73366) SHA1(3ee45ad98e03177eeef97521df7b3d1945242076) )
ROM_LOAD( "mdmexcalibsnd.p2", 0x080000, 0x080000, CRC(0fca6ca2) SHA1(2029d15e3b51069f5847ab3846bf6c064f0a3381) )
ROM_LOAD( "mdmexcalibsnd.p3", 0x100000, 0x080000, CRC(43be816a) SHA1(a95f702ec1bb20f3e0f18984948963b56769f5ba) )
ROM_LOAD( "mdmexcalibsnd.p4", 0x180000, 0x080000, CRC(ef8a718c) SHA1(093a5fff5bab61fc9276a7f9f3c5b728a50603b3) )
ROM_END
ROM_START( m4front )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "ff2_1.bin", 0x0000, 0x010000, CRC(3519cba1) SHA1(d83a5370ee82e258024d20ffacec7050950b1326) )
ROM_REGION( 0x200000, "msm6376", 0 )
ROM_LOAD( "ffsnd2_1.bin", 0x000000, 0x080000, CRC(9b3cdf12) SHA1(1a209985493f686dd37e91693361ecbf32096f66) )
ROM_LOAD( "ffsnd2_2.bin", 0x080000, 0x080000, CRC(0fc33bdf) SHA1(6de715e33411050ee1d2a0f08bf1c9a8001ffb4f) )
ROM_END
ROM_START( m4pick )
ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD( "pickafr2.nl7", 0x0c000, 0x02000, CRC(7a174563) SHA1(83203392171ba09bd7201cdca5c70c52ec2e65bc) )
ROM_LOAD( "pickafr1.nl7", 0x0e000, 0x02000, CRC(6ae6e508) SHA1(a7da4151527d0c35f74e971e79ad1ce380315eac) )
ROM_END
ROM_START( m4safar )
ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD( "saf4_1.bin", 0x0000, 0x010000, CRC(ad726457) SHA1(4104be61d179024fae9fb9c631677b1ba56d3f00) )
ROM_REGION( 0x200000, "msm6376", ROMREGION_ERASE00 )
ROM_END
ROM_START( m4zill )
ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD( "zillprgh.bin", 0x0000, 0x080000, CRC(6f831f6d) SHA1(6ab6d7f1752d27bc216bc11533b90178ce188715) )
ROM_REGION( 0x80000, "altrevs", 0 )
ROM_LOAD( "zillprog.bin", 0x0000, 0x080000, CRC(0f730bab) SHA1(3ea82c8f7d62c70897a5c132273820c9f192cd72) )
ROM_REGION( 0x200000, "msm6376", 0 )
ROM_LOAD( "zillsnd.bin", 0x0000, 0x080000, CRC(171ed677) SHA1(25d63f4d9c64f13bec4feffa265c5b0c5f6be4ec) )
ROM_END
// thanks to Project Amber for descramble information // thanks to Project Amber for descramble information
@ -14098,11 +14173,11 @@ GAME(199?, m4twstcl ,0 ,mpu4crys ,mpu4 ,crystal, ROT0, "Crystal","Twis
GAMEL(1989?, m4conn4, 0, mod2 , connect4, connect4, ROT0, "Dolbeck Systems","Connect 4",GAME_IMPERFECT_GRAPHICS|GAME_REQUIRES_ARTWORK,layout_connect4 ) GAMEL(1989?, m4conn4, 0, mod2 , connect4, connect4, ROT0, "Dolbeck Systems","Connect 4",GAME_IMPERFECT_GRAPHICS|GAME_REQUIRES_ARTWORK,layout_connect4 )
GAME(199?, m4blkgd, 0, mod4oki ,mpu4, m4default, ROT0, "Gemini","Black Gold (Gemini) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
GAME(199?, m4excam, 0, mod4oki ,mpu4, m4default, ROT0, "Mdm","Excalibur (Mdm) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
GAME(199?, m4front, 0, mod4oki ,mpu4, m4default, ROT0, "Mdm","Final Frontier (Mdm) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
GAME(199?, m4pick, 0, mod2 ,mpu4, m4default, ROT0, "Jpm","Pick A Fruit (Jpm) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
GAME(199?, m4safar, 0, mod4oki ,mpu4, m4default, ROT0, "Mdm","Safari Club (Mdm) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )
GAME(199?, m4zill, 0, mod4oki ,mpu4, m4default, ROT0, "Pure Leisure","Zillionare's Challenge (Pure Leisure) (MPU4)", GAME_NOT_WORKING|GAME_REQUIRES_ARTWORK|GAME_NO_SOUND )

View File

@ -11346,7 +11346,17 @@ sc1voya //
sc1winfl // Winfalls (Bellfruit) sc1winfl // Winfalls (Bellfruit)
sc1winst // Winning Streak (Bellfruit) sc1winst // Winning Streak (Bellfruit)
sc1zep // Zeppelin (Bellfruit) sc1zep // Zeppelin (Bellfruit)
sc1wthn // Wild Thing (Eurocoin)
sc1days // All In A Days Work (Global)
sc1cscl // Cash Classic (Global)
sc1driv // Driving School (Global)
sc1vsd // Vegas Super Deal (Global)
sc1moonl // Moon Lite (Bwb)
sc1ltdv // Little Devil (Pcp)
sc1t1k // Top 1000 (Eurocoin)
sc1dip // Diplomat (Eurocoin)
sc1lamb // Lambada (Eurocoin)
sc1reply // Replay (Eurocoin)
// Scorpion 1 + Adder Video board // Scorpion 1 + Adder Video board
@ -11360,6 +11370,7 @@ sc2brkfs2 //
sc2brkfs3 // sc2brkfs3 //
sc2brkfs4 // sc2brkfs4 //
sc2brkfs5 // sc2brkfs5 //
sc2brkfsm //
sc2drwho // Dr.Who The Timelord sc2drwho // Dr.Who The Timelord
sc2drwho1 // sc2drwho1 //
sc2drwho2 // sc2drwho2 //
@ -11378,6 +11389,9 @@ sc2drwho14 //
sc2drwho15 // sc2drwho15 //
sc2drwho16 // sc2drwho16 //
sc2drwho17 // sc2drwho17 //
sc2drwho18 // (Mazooma set)
sc2drwho19 // (Mazooma set)
sc2drwho20 // (Deluxe)
sc2focus // Focus (Dutch, Game Card 95-750-347) sc2focus // Focus (Dutch, Game Card 95-750-347)
sc2gslam // Club Grandslam (UK, Game Card 95-750-843) sc2gslam // Club Grandslam (UK, Game Card 95-750-843)
sc2cshcl // Cashino Club (Bellfruit) sc2cshcl // Cashino Club (Bellfruit)
@ -11403,6 +11417,12 @@ sc2sstar // Superstar (Bellfruit)
sc2pe1g // Public Enemy No1 (Bellfruit) [German] sc2pe1g // Public Enemy No1 (Bellfruit) [German]
sc2wwcl // Wild West Club (Bellfruit) sc2wwcl // Wild West Club (Bellfruit)
sc2dick // Spotted Dick (Global) sc2dick // Spotted Dick (Global)
sc2pick // Pick Of The Bunch (Global)
sc2rock // How Bigs Your Rock (Global)
sc2call // It's Your Call (Glonal)
sc2prom // Along The Prom
sc2payr // Pay Roll (Mazooma)
sc2smnud // Super Multi Nudge (Concept)
// Scorpion 2 + Dot Matrix Display // Scorpion 2 + Dot Matrix Display
@ -12521,6 +12541,14 @@ m4riotrp // Rio Tropico (unknown)
m4blsbys // Blues Boys (Version 6) m4blsbys // Blues Boys (Version 6)
m4conn4 // Connect 4 m4conn4 // Connect 4
m4blkgd // Black Gold (Gemini)
m4excam // Excalibur (Mdm)
m4front // Final Frontier (Mdm)
m4pick // Pick A Fruit (Jpm)
m4safar // Safari Club (Mdm)
m4zill // Zillionare's Challenge (Pure Leisure)
// MPU4 + Video board // MPU4 + Video board
/* Barcrest */ /* Barcrest */