From 6a51e07343aa0b3931e98143e53a852350c24980 Mon Sep 17 00:00:00 2001 From: Roberto Fresca Date: Sun, 5 Mar 2023 01:41:35 +0100 Subject: New working clones ------------------ Fruit Star Bonus (Ver 8.2.00ITL) [TeamEurope, f205v, Roberto Fresca] This set is the new parent. All the others were arranged accordingly. --- src/mame/mame.lst | 3 +- src/mame/misc/mpu12wbk.cpp | 70 +++++++++++++++++++++++++++++++++++----------- 2 files changed, 56 insertions(+), 17 deletions(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 246e1fba19d..8da4c744bfa 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -30248,9 +30248,10 @@ mosaica // (c) 1990 Space + Fuuki license @source:misc/mpu12wbk.cpp fruitstb // 199? Webak -fruitstba // 1997 Webak +fruitstba // 199? Webak fruitstbb // 1997 Webak fruitstbc // 1997 Webak +fruitstbd // 1997 Webak @source:misc/mtu130.cpp mtu130 diff --git a/src/mame/misc/mpu12wbk.cpp b/src/mame/misc/mpu12wbk.cpp index 91ac24cd042..91616bfe8fa 100644 --- a/src/mame/misc/mpu12wbk.cpp +++ b/src/mame/misc/mpu12wbk.cpp @@ -10,6 +10,7 @@ Games running on this hardware: + * Fruit Star Bonus (Ver 8.2.00ITL), 199?, Webak Elektronik. * Fruit Star Bonus (Ver 8.27PVIE), 199?, Webak Elektronik. * Fruit Star Bonus (Ver 8.20PIR), 1997, Webak Elektronik. * Fruit Star Bonus (Ver 8.36UNG-1100), 1996, Webak Elektronik. @@ -921,13 +922,49 @@ void mpu12wbk_state::mpu12wbk(machine_config &config) ********************************/ /* - Fruit Star Bonus (Ver 8.27PVIE) + Fruit Star Bonus (Ver 8.2.00ITL) + Seems International version. + + No MPU number, and no stickers in the CPU epoxy block. Program flash ROM is inside a CPU epoxy block with M6809 CPU and one PLD. + BET button is also used as HOLDs cancel, and to trigger the service menu in the service mode. + */ + ROM_START( fruitstb ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "p28f512_8200itl_box.ic2", 0x8000, 0x8000, CRC(5810a945) SHA1(9f11ae7b4ca620400f0e05871812e2d83d47185f) ) + ROM_IGNORE( 0x8000 ) // second half is filled with 0xff, vectors are at the end of the 1st half. + + ROM_REGION( 0x30000, "gfx1", 0 ) + ROM_LOAD( "03.ic39", 0x00000, 0x10000, CRC(062cc82d) SHA1(153bb45bc3d7d7cc820b79941291f3fc74f22cfd) ) + ROM_LOAD( "02.ic38", 0x10000, 0x10000, CRC(bb974684) SHA1(aa8dff82ceb397904cb3a6887541c5b83a372f41) ) + ROM_LOAD( "01.ic37", 0x20000, 0x10000, CRC(26c8bf72) SHA1(59ffe2da97f3596fef2b071532c06295a71d6988) ) + + ROM_REGION( 0x1000, "nvram", 0 ) // first 0x1000 of the battery backed MB8464A-10L + ROM_LOAD( "fruitstb_820_nvram.bin", 0x0000, 0x1000, CRC(b7c2537a) SHA1(883febf6d0122ad974af5751de83d1a823a5a4fb) ) + + ROM_REGION( 0x0800, "nvram2", 0 ) // last 0x0800 of the battery backed MB8464A-10L + ROM_LOAD( "fruitstb_820_nvram2.bin", 0x0000, 0x0800, CRC(ce18880f) SHA1(b56245154673f65bbc6de003ec5b93bbd85e480d) ) + + ROM_REGION( 0x0200, "proms", 0 ) + ROM_LOAD( "82s147.ic46", 0x0000, 0x0200, CRC(18d89004) SHA1(a09bead0eca1757a385e2b605473f56c05088fc4) ) + + ROM_REGION( 0x0200, "proms2", 0 ) + ROM_LOAD( "82s131.ic47", 0x0000, 0x0200, CRC(54565d41) SHA1(8e412a3441c9c1e7f8309f2087389ac4250896e6) ) +ROM_END + +/* + Fruit Star Bonus (Ver 8.27PVIE) + + Program flash ROM is inside a CPU epoxy block + with M6809 CPU and one PLD. + +*/ +ROM_START( fruitstba ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "p28f512_827_box.ic2", 0x8000, 0x8000, CRC(c41fb59d) SHA1(7f8cde7a33aae83baae2564b8913c43502e7b5b7) ) ROM_IGNORE( 0x8000 ) // second half is filled with 0xff, vectors are at the end of the 1st half. @@ -938,10 +975,10 @@ ROM_START( fruitstb ) ROM_LOAD( "1.ic37", 0x20000, 0x10000, CRC(eaa231ad) SHA1(6c6d708a05b23b8b3f1f5844a587ae6d06940486) ) ROM_REGION( 0x1000, "nvram", 0 ) // first 0x1000 of the battery backed MB8464A-10L - ROM_LOAD( "fruitstb_827_nvram.bin", 0x0000, 0x1000, CRC(90326cbd) SHA1(cc6c105e3faec88dd3b2f81d1d853d30b154ecdf) ) + ROM_LOAD( "fruitstba_827_nvram.bin", 0x0000, 0x1000, CRC(90326cbd) SHA1(cc6c105e3faec88dd3b2f81d1d853d30b154ecdf) ) ROM_REGION( 0x0800, "nvram2", 0 ) // last 0x0800 of the battery backed MB8464A-10L - ROM_LOAD( "fruitstb_827_nvram2.bin", 0x0000, 0x0800, CRC(cc5f35e4) SHA1(03a451b8f6ac3849732e3567d6b5111df418e5af) ) + ROM_LOAD( "fruitstba_827_nvram2.bin", 0x0000, 0x0800, CRC(cc5f35e4) SHA1(03a451b8f6ac3849732e3567d6b5111df418e5af) ) ROM_REGION( 0x0200, "proms", 0 ) ROM_LOAD( "82s147.ic46", 0x0000, 0x0200, CRC(ee576268) SHA1(8964526fa253f484d784aec46c4c31358bc1667b) ) @@ -957,7 +994,7 @@ ROM_END with M6809 CPU and one PLD. */ -ROM_START( fruitstba ) +ROM_START( fruitstbb ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "p28f512_820_box.ic2", 0x8000, 0x8000, CRC(95d4ddaa) SHA1(498f841b3cd12ac128954841dd463b62c335e038) ) ROM_IGNORE( 0x8000 ) // second half is filled with 0xff, vectors are at the end of the 1st half. @@ -968,10 +1005,10 @@ ROM_START( fruitstba ) ROM_LOAD( "fruit1.ic37", 0x20000, 0x10000, CRC(c1834a6d) SHA1(ece1e47641087be342d3c5c092d8a7233ae871f3) ) ROM_REGION( 0x1000, "nvram", 0 ) // first 0x1000 of the battery backed MB8464A-10L - ROM_LOAD( "fruitstba_820_nvram.bin", 0x0000, 0x1000, CRC(90f4cf2e) SHA1(cb63a4cc8461ff993c00449dc4559c0fd8e70de6) ) + ROM_LOAD( "fruitstbb_820_nvram.bin", 0x0000, 0x1000, CRC(90f4cf2e) SHA1(cb63a4cc8461ff993c00449dc4559c0fd8e70de6) ) ROM_REGION( 0x0800, "nvram2", 0 ) // last 0x0800 of the battery backed MB8464A-10L - ROM_LOAD( "fruitstba_820_nvram2.bin", 0x0000, 0x0800, CRC(12edfdef) SHA1(b20b992db0189dfa063cfac7444881a3251b5f92) ) + ROM_LOAD( "fruitstbb_820_nvram2.bin", 0x0000, 0x0800, CRC(12edfdef) SHA1(b20b992db0189dfa063cfac7444881a3251b5f92) ) ROM_REGION( 0x0200, "proms", 0 ) ROM_LOAD( "82s147.ic46", 0x0000, 0x0200, CRC(ee576268) SHA1(8964526fa253f484d784aec46c4c31358bc1667b) ) @@ -992,7 +1029,7 @@ ROM_END program and graphics are older. */ -ROM_START( fruitstbb ) +ROM_START( fruitstbc ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "p28f512_830_836_box.ic2", 0x8000, 0x8000, CRC(e647adc3) SHA1(6042bf12c6dac567d70a2cf3fbea0086f4e33e8f) ) ROM_CONTINUE( 0x8000, 0x8000 ) // first half has program v8.30UNG-200. second half has program v8.36UNG-1100. @@ -1006,10 +1043,10 @@ ROM_START( fruitstbb ) ROM_IGNORE( 0x10000 ) // duplicated halves. ROM_REGION( 0x1000, "nvram", 0 ) // first 0x1000 of the battery backed MB8464A-10L - ROM_LOAD( "fruitstbb_836_nvram.bin", 0x0000, 0x1000, CRC(4d43b56a) SHA1(0dabb3d5eeed4b48e248794317711fc8ff856201) ) + ROM_LOAD( "fruitstbc_836_nvram.bin", 0x0000, 0x1000, CRC(4d43b56a) SHA1(0dabb3d5eeed4b48e248794317711fc8ff856201) ) ROM_REGION( 0x0800, "nvram2", 0 ) // last 0x0800 of the battery backed MB8464A-10L - ROM_LOAD( "fruitstbb_836_nvram2.bin", 0x0000, 0x0800, CRC(6b3bd2f9) SHA1(f2fa7299e81c0b709f3e37a0eb497da5a714ffb4) ) + ROM_LOAD( "fruitstbc_836_nvram2.bin", 0x0000, 0x0800, CRC(6b3bd2f9) SHA1(f2fa7299e81c0b709f3e37a0eb497da5a714ffb4) ) ROM_REGION( 0x0200, "proms", 0 ) ROM_LOAD( "82s147.ic46", 0x0000, 0x0200, CRC(ee576268) SHA1(8964526fa253f484d784aec46c4c31358bc1667b) ) @@ -1028,7 +1065,7 @@ ROM_END program and graphics are older. */ -ROM_START( fruitstbc ) +ROM_START( fruitstbd ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "p28f512_830_836_box.ic2", 0x8000, 0x8000, CRC(e647adc3) SHA1(6042bf12c6dac567d70a2cf3fbea0086f4e33e8f) ) ROM_IGNORE( 0x8000 ) // first half has program v8.30UNG-200. second half has program v8.36UNG-1100. @@ -1042,10 +1079,10 @@ ROM_START( fruitstbc ) ROM_IGNORE( 0x10000 ) // duplicated halves. ROM_REGION( 0x1000, "nvram", 0 ) // first 0x1000 of the battery backed MB8464A-10L - ROM_LOAD( "fruitstbc_830_nvram.bin", 0x0000, 0x1000, CRC(6483b841) SHA1(cb48063b842b04f5ab34dce515c564e0ee596deb) ) + ROM_LOAD( "fruitstbd_830_nvram.bin", 0x0000, 0x1000, CRC(6483b841) SHA1(cb48063b842b04f5ab34dce515c564e0ee596deb) ) ROM_REGION( 0x0800, "nvram2", 0 ) // last 0x0800 of the battery backed MB8464A-10L - ROM_LOAD( "fruitstbc_830_nvram2.bin", 0x0000, 0x0800, CRC(72e5fadb) SHA1(1960c3d9c9a06a98579fca86cf16e8e99ffc3df5) ) + ROM_LOAD( "fruitstbd_830_nvram2.bin", 0x0000, 0x0800, CRC(72e5fadb) SHA1(1960c3d9c9a06a98579fca86cf16e8e99ffc3df5) ) ROM_REGION( 0x0200, "proms", 0 ) ROM_LOAD( "82s147.ic46", 0x0000, 0x0200, CRC(ee576268) SHA1(8964526fa253f484d784aec46c4c31358bc1667b) ) @@ -1072,7 +1109,8 @@ void mpu12wbk_state::init_mpu12wbk() ********************************/ // YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS LAYOUT -GAMEL( 199?, fruitstb, 0, mpu12wbk, mpu12wbk, mpu12wbk_state, init_mpu12wbk, ROT0, "Webak Elektronik", "Fruit Star Bonus (Ver 8.27PVIE)", 0, layout_fruitstb ) -GAMEL( 1997, fruitstba, fruitstb, mpu12wbk, mpu12wbk, mpu12wbk_state, init_mpu12wbk, ROT0, "Webak Elektronik", "Fruit Star Bonus (Ver 8.20PIR)", 0, layout_fruitstb ) -GAMEL( 1996, fruitstbb, fruitstb, mpu12wbk, mpu12wbk, mpu12wbk_state, init_mpu12wbk, ROT0, "Webak Elektronik", "Fruit Star Bonus (Ver 8.36UNG-1100)", 0, layout_fruitstb ) -GAMEL( 1996, fruitstbc, fruitstb, mpu12wbk, mpu12wbk, mpu12wbk_state, init_mpu12wbk, ROT0, "Webak Elektronik", "Fruit Star Bonus (Ver 8.30UNG-200)", 0, layout_fruitstb ) +GAMEL( 199?, fruitstb, 0, mpu12wbk, mpu12wbk, mpu12wbk_state, init_mpu12wbk, ROT0, "Webak Elektronik", "Fruit Star Bonus (Ver 8.2.00ITL)", 0, layout_fruitstb ) +GAMEL( 199?, fruitstba, fruitstb, mpu12wbk, mpu12wbk, mpu12wbk_state, init_mpu12wbk, ROT0, "Webak Elektronik", "Fruit Star Bonus (Ver 8.27PVIE)", 0, layout_fruitstb ) +GAMEL( 1997, fruitstbb, fruitstb, mpu12wbk, mpu12wbk, mpu12wbk_state, init_mpu12wbk, ROT0, "Webak Elektronik", "Fruit Star Bonus (Ver 8.20PIR)", 0, layout_fruitstb ) +GAMEL( 1996, fruitstbc, fruitstb, mpu12wbk, mpu12wbk, mpu12wbk_state, init_mpu12wbk, ROT0, "Webak Elektronik", "Fruit Star Bonus (Ver 8.36UNG-1100)", 0, layout_fruitstb ) +GAMEL( 1996, fruitstbd, fruitstb, mpu12wbk, mpu12wbk, mpu12wbk_state, init_mpu12wbk, ROT0, "Webak Elektronik", "Fruit Star Bonus (Ver 8.30UNG-200)", 0, layout_fruitstb ) -- cgit v1.2.3