funworld/snooker10.cpp: identified manufacturer for tenballs, using original program ROM

This commit is contained in:
Ivan Vangelista 2024-10-05 16:31:38 +02:00
parent bc00f47aa7
commit d9e1c07b46

View File

@ -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, "<unknown>", "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 )