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.
This commit is contained in:
Roberto Fresca 2023-03-05 01:41:35 +01:00
parent b7de217250
commit 6a51e07343
2 changed files with 56 additions and 17 deletions

View File

@ -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

View File

@ -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.
@ -920,6 +921,42 @@ void mpu12wbk_state::mpu12wbk(machine_config &config)
* Rom Load *
********************************/
/*
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)
@ -927,7 +964,7 @@ void mpu12wbk_state::mpu12wbk(machine_config &config)
with M6809 CPU and one PLD.
*/
ROM_START( fruitstb )
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 )