summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2020-11-15 19:01:00 +0100
committer Ivan Vangelista <mesgnet@yahoo.it>2020-11-15 19:01:00 +0100
commit63eb2c2758adce318b8896eca6eb5b7395d46604 (patch)
tree94aa9ff4c18560c123566fc7c933c18fecd2fc02
parent4153719d95c0e28407da390ceb296ebca2d9a0d0 (diff)
New working clones
------------------ Pool 10 (Italian, set 10) [f205v]
-rw-r--r--src/mame/drivers/funworld.cpp27
-rw-r--r--src/mame/mame.lst3
2 files changed, 29 insertions, 1 deletions
diff --git a/src/mame/drivers/funworld.cpp b/src/mame/drivers/funworld.cpp
index 0eaad8e5e55..fdd304d7b0d 100644
--- a/src/mame/drivers/funworld.cpp
+++ b/src/mame/drivers/funworld.cpp
@@ -5138,6 +5138,32 @@ ROM_START( pool10j )
ROM_LOAD( "palce20v8h.u23", 0x0400, 0x0157, NO_DUMP )
ROM_END
+ROM_START( pool10k ) // found on two PCBs
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "eagle1.u2", 0x8000, 0x8000, CRC(1fdddc4e) SHA1(5c36374b7e36b615f051e20b684c5e058e82efce) ) // 0xxxxxxxxxxxxxxx = 0xFF
+ ROM_CONTINUE( 0x8000, 0x2000 )
+ ROM_CONTINUE( 0xc000, 0x2000 )
+ ROM_CONTINUE( 0xa000, 0x2000 )
+ ROM_CONTINUE( 0xe000, 0x2000 )
+
+ ROM_REGION( 0x10000, "gfx1", 0 )
+ ROM_LOAD( "eagle2.u21", 0x0000, 0x8000, CRC(581c4878) SHA1(5ae61af090feea1745e22f46b33b2c01e6013fbe) )
+ ROM_IGNORE( 0x8000 ) // Identical halves. Discarding 2nd half
+ ROM_LOAD( "eagle3.u20", 0x8000, 0x8000, CRC(3bdf1106) SHA1(fa21cbd49bb27ea4a784cf4e4b3fbd52650a285b) )
+ ROM_IGNORE( 0x8000 ) // Identical halves. Discarding 2nd half
+
+ ROM_REGION( 0x0800, "nvram", 0 ) // default NVRAM
+ ROM_LOAD( "pool10k_nvram.bin", 0x0000, 0x0800, CRC(fb0e9e6a) SHA1(97fbcff4d615983321bf5d53884f7ed56f8a8998) )
+
+ ROM_REGION( 0x0200, "proms", 0 )
+ ROM_LOAD( "am27s29pc.u25", 0x0000, 0x0200, CRC(1de03d14) SHA1(d8eda20865c1d885a428931f4380032e103b252c) )
+
+ ROM_REGION( 0x0600, "plds", 0 ) // all read protected
+ ROM_LOAD( "gal16v8ah.u5", 0x0000, 0x0117, NO_DUMP )
+ ROM_LOAD( "palce20v8h.u22", 0x0200, 0x0157, NO_DUMP )
+ ROM_LOAD( "palce20v8h.u23", 0x0400, 0x0157, NO_DUMP )
+ROM_END
+
/*
New Biliard 98
@@ -8277,6 +8303,7 @@ GAMEL( 1996, pool10g, pool10, cuoreuno, cuoreuno, funworld_state, empty_in
GAMEL( 1996, pool10h, pool10, cuoreuno, pool10, funworld_state, empty_init, ROT0, "C.M.C.", "Pool 10 (Italian, set 7)", 0, layout_jollycrd )
GAMEL( 1997, pool10i, pool10, cuoreuno, pool10, funworld_state, empty_init, ROT0, "C.M.C.", "Pool 10 (Italian, set 8)", 0, layout_jollycrd )
GAMEL( 1996, pool10j, pool10, cuoreuno, pool10, funworld_state, empty_init, ROT0, "bootleg (R.B.)", "Pool 10 (Italian, set 9)", 0, layout_jollycrd )
+GAMEL( 1997, pool10k, pool10, cuoreuno, pool10, funworld_state, empty_init, ROT0, "C.M.C.", "Pool 10 (Italian, set 10)", 0, layout_jollycrd )
GAMEL( 1998, biliard, pool10, cuoreuno, pool10, funworld_state, empty_init, ROT0, "bootleg", "New Biliard 98 (Pool 10 hack)", 0, layout_jollycrd )
GAMEL( 2001, royal, pool10, royalcd1, royal, funworld_state, empty_init, ROT0, "<unknown>", "Royal (Pool 10 hack)", 0, layout_jollycrd )
GAMEL( 1997, tortufam, 0, cuoreuno, cuoreuno, funworld_state, empty_init, ROT0, "C.M.C.", "Tortuga Family (Italian)", 0, layout_jollycrd )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 5799d18daf5..3436cce3301 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -13897,6 +13897,7 @@ fts2in1
@source:funworld.cpp
bigdeal // (c) 1986 Fun World
bigdealb // (c) 1986 Fun World
+biliard // 1998 bootleg.
bonuscrd // (c) 1986 Fun World
bonuscrda // (c) 1986 Fun World
bottl10b // (c) 1996 C.M.C.
@@ -13966,7 +13967,7 @@ pool10g // (c) 1996 C.M.C.
pool10h // (c) 1996 C.M.C.
pool10i // (c) 1997 C.M.C.
pool10j // (c) 1996 bootleg
-biliard // 1998 bootleg.
+pool10k // (c) 1997 C.M.C.
potgame // (c) 1996 C.M.C.
powercrd // (c) 1993 Fun World
rcdino4 // 1998 unknown