From d9e1c07b469a57f1b2ed974b69e70bbb6ad7d1f5 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Sat, 5 Oct 2024 16:31:38 +0200 Subject: funworld/snooker10.cpp: identified manufacturer for tenballs, using original program ROM --- src/mame/funworld/snookr10.cpp | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/mame/funworld/snookr10.cpp b/src/mame/funworld/snookr10.cpp index 38982c61768..1cd5cebe272 100644 --- a/src/mame/funworld/snookr10.cpp +++ b/src/mame/funworld/snookr10.cpp @@ -11,7 +11,7 @@ * Snooker 10 (Ver 1.11), Sandii', 1998. * Apple 10 (Ver 1.21), Sandii', 1998. - * Ten Balls (Ver 1.05), unknown, 1997. + * Ten Balls (Ver 1.05), JCD srl, 1997. * Crystals Colours (Ver 1.02), JCD srl, 1998. * Crystals Colours (Ver 1.01), JCD srl, 1998. @@ -1132,22 +1132,26 @@ ROM_START( apple10 ) ROM_LOAD( "5.u27", 0x0000, 0x8000, CRC(3510d705) SHA1(2190c8199d29bf89e3007eb771cc6b0e2b58f6cd) ) ROM_END +// TENBALLS1 PCB with G65SC02P-2, 16 MHz XTAL, 2x XILINX XC9572, AD-65, 8-DIP bank +// the same game, with just the copyright blanked in ROM, has also been found on a very similar, unmarked PCB with generic labels and bigger CPLDs ROM_START( tenballs ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "4.u2", 0x8000, 0x8000, CRC(2f334862) SHA1(61d57995451b6bc7de23900c460c3e073993899c) ) + ROM_LOAD( "ten_balls_1.u2", 0x8000, 0x8000, CRC(7fc8c292) SHA1(8e7f17d971379ea3b870cbda0b019d9a573bed07) ) // M27C256B, just labeled 4 on the other PCB + // the following is the hash of the version with copyright blanked + // ROM_LOAD( "4.u2", 0x8000, 0x8000, CRC(2f334862) SHA1(61d57995451b6bc7de23900c460c3e073993899c) ) ROM_REGION( 0x10000, "gfx1", 0 ) - ROM_LOAD( "3.u16", 0x0000, 0x8000, CRC(9eb88a08) SHA1(ab52924103e2b14c598a21c3d77b053da37a0212) ) - ROM_LOAD( "2.u15", 0x8000, 0x8000, CRC(a5091583) SHA1(c0775d9b77cb634d3702b6c08cdf73c867b6169a) ) + ROM_LOAD( "ten_balls_2.u16", 0x0000, 0x8000, CRC(9eb88a08) SHA1(ab52924103e2b14c598a21c3d77b053da37a0212) ) // M27C256B, just labeled 3 on the other PCB + ROM_LOAD( "ten_balls_3.u15", 0x8000, 0x8000, CRC(a5091583) SHA1(c0775d9b77cb634d3702b6c08cdf73c867b6169a) ) // M27C256B, just labeled 2 on the other PCB ROM_REGION( 0x40000, "oki", 0 ) // ADPCM samples - ROM_LOAD( "1.u28", 0x00000, 0x40000, CRC(17090d56) SHA1(3a4c247f96c80f8cf4c1389b273880c5ea6fc39d) ) + ROM_LOAD( "ten_balls_4.u28", 0x00000, 0x40000, CRC(17090d56) SHA1(3a4c247f96c80f8cf4c1389b273880c5ea6fc39d) ) // M27C2001, just labeled 1 on the other PCB ROM_REGION( 0x0800, "nvram", 0 ) // default NVRAM ROM_LOAD( "ten_balls_nvram.bin", 0x0000, 0x0800, CRC(42a5803f) SHA1(2c8c9ec0f26a947cf9cfa2e91e9127725becdef5) ) ROM_REGION( 0x0200, "proms", 0 ) - ROM_LOAD( "82s147.u17", 0x0000, 0x0200, CRC(20234dcc) SHA1(197937bbec0201888467e250bdba49e39aa4204a) ) + ROM_LOAD( "am27s29pc.u17", 0x0000, 0x0200, CRC(20234dcc) SHA1(197937bbec0201888467e250bdba49e39aa4204a) ) // 82s147 on the other PCB ROM_END /* @@ -1213,6 +1217,6 @@ ROM_END // YEAR NAME PARENT MACHINE INPUT CLASS INIT ROT COMPANY FULLNAME FLAGS LAYOUT GAMEL( 1998, snookr10, 0, snookr10, snookr10, snookr10_state, empty_init, ROT0, "Sandii'", "Snooker 10 (Ver 1.11)", 0, layout_snookr10 ) GAMEL( 1998, apple10, 0, apple10, apple10, snookr10_state, empty_init, ROT0, "Sandii'", "Apple 10 (Ver 1.21)", 0, layout_snookr10 ) -GAMEL( 1997, tenballs, snookr10, tenballs, tenballs, snookr10_state, empty_init, ROT0, "", "Ten Balls (Ver 1.05)", 0, layout_snookr10 ) +GAMEL( 1997, tenballs, snookr10, tenballs, tenballs, snookr10_state, empty_init, ROT0, "JCD srl", "Ten Balls (Ver 1.05)", 0, layout_snookr10 ) GAMEL( 1998, crystalc, 0, crystalc, crystalc, snookr10_state, empty_init, ROT0, "JCD srl", "Crystals Colours (Ver 1.02)", 0, layout_snookr10 ) GAMEL( 1998, crystalca, crystalc, crystalc, crystalca, snookr10_state, empty_init, ROT0, "JCD srl", "Crystals Colours (Ver 1.01)", 0, layout_snookr10 ) -- cgit v1.2.3