cirsa/neptunp2.cpp: Add (not working) Dancing Bells (from BGT) (#12662)

New systems marked not working
------------------------------
Dancing Bells [hammy]
This commit is contained in:
ClawGrip 2024-08-23 06:42:54 +02:00 committed by GitHub
parent a2a1bc3406
commit b136c49ac8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 49 additions and 27 deletions

View File

@ -49,9 +49,10 @@ The same hardware from Unidesa/Cirsa was also used on some games from
Unidesa/Cirsa/Europea Oklahoma Express
Unidesa/Cirsa/Europea Ruleta de la Fortuna
The "960606-3" version of this hardware was also used in several fruit
machines released for the UK market by BGT Gaming Technology Ltd.
(a division of Cirsa?).
This hardware was also used in several fruit machines released for the UK market by B. Gaming Technology Ltd.
B. Gaming Technology (BGT) was a brand of International Amusement Machine Corporation (IAMC), which was a
member of the CIRSA Corporation.
BGT was was formed in 1995 in Cannock, Staffordshire, to develop and supply gaming machines for the UK market.
CIRSA / UNIDESA 960606-5 CPU BOARD
@ -576,6 +577,36 @@ ROM_START( unk960606b )
ROM_LOAD( "pat_063_tibpal16l8-25cn.u6", 0x000, 0x104, NO_DUMP ) // "PAT 063", protected
ROM_END
ROM_START( bg_barmy )
ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD( "barmyarmy_ndp16", 0x0000, 0x080000, CRC(ae488f48) SHA1(c417a3d1a79a0ca54ade2d9a4f6d70467e6c5cb4) )
ROM_RELOAD(0x80000, 0x80000)
ROM_REGION( 0x100000, "oki", 0 )
ROM_LOAD( "barmyarmy_sound1", 0x000000, 0x080000, CRC(3530d77c) SHA1(c7a42f698090fcd9644f9929b92935cf85183d23) )
ROM_LOAD( "barmyarmy_sound2", 0x080000, 0x080000, CRC(48d4c2f3) SHA1(71e64e3e76a55275484a7c72ce2a17232b27a4eb) )
ROM_END
// '960606-5 PCB and 'CB1 (CS4)' security counters module.
ROM_START( bg_dbells )
ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD( "sldb.28c4.073nkyly014.u2", 0x0000, 0x080000, CRC(e0c855da) SHA1(1a12dee87705f2b9c4413fbad2a7bff89860ef19) )
ROM_RELOAD(0x80000, 0x80000)
ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 )
ROM_LOAD( "073snd1.u14", 0x000000, 0x080000, CRC(0ad1e49a) SHA1(e737936d377a46e2c0bf8eb856aa738f9f9c9675) )
ROM_LOAD( "073snd2.u15", 0x080000, 0x080000, CRC(5feecf8c) SHA1(5e85e3180087faca5f4e6e6cb7deed1a37360ac2) )
ROM_REGION( 0x800, "eeprom", 0 )
ROM_LOAD( "24c16.u10", 0x000, 0x800, CRC(0cba036f) SHA1(d5bfe96d32e97e820b22a36cd8fee08cfe812a69) )
ROM_REGION( 0x800, "counters", 0 )
ROM_LOAD( "cirsa_cs-4.bin", 0x000, 0x800, NO_DUMP )
ROM_REGION( 0x104, "plds", 0 )
ROM_LOAD( "pat.u6", 0x000, 0x104, NO_DUMP )
ROM_END
ROM_START( bg_ddb )
ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD( "nkyky_0-15_5", 0x0000, 0x080000, CRC(ac4a5094) SHA1(db4eab0be63e5daddca603af290debd8e929757e) )
@ -595,16 +626,6 @@ ROM_START( bg_ddb )
ROM_LOAD( "pat.u6", 0x000, 0x104, NO_DUMP )
ROM_END
ROM_START( bg_barmy )
ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD( "barmyarmy_ndp16", 0x0000, 0x080000, CRC(ae488f48) SHA1(c417a3d1a79a0ca54ade2d9a4f6d70467e6c5cb4) )
ROM_RELOAD(0x80000,0x80000)
ROM_REGION( 0x100000, "oki", 0 )
ROM_LOAD( "barmyarmy_sound1", 0x000000, 0x080000, CRC(3530d77c) SHA1(c7a42f698090fcd9644f9929b92935cf85183d23) )
ROM_LOAD( "barmyarmy_sound2", 0x080000, 0x080000, CRC(48d4c2f3) SHA1(71e64e3e76a55275484a7c72ce2a17232b27a4eb) )
ROM_END
ROM_START( bg_max )
ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD( "max_a_million_v014", 0x0000, 0x080000, CRC(32fe9c3b) SHA1(77519657e6e478b3cd1bf2ad2aecc6e191abe554) )
@ -643,7 +664,6 @@ ROM_END
} // Anonymous namespace
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS
// Video games on Cirsa "960606-5" CPU PCB + "IS040302-3" VGA SOC-Legacy PCB (or similar video PCB)
GAME( 2003, neptunp2, 0, neptunp2_video, neptunp2, neptunp2_state, empty_init, ROT0, "Unidesa/Cirsa", "Neptune's Pearls 2", MACHINE_IS_SKELETON ) // Year from legal registry date
@ -659,8 +679,9 @@ GAME( 1999, rockroll, 0, neptunp2_no_video, c960606, neptunp2_state,
GAME( 2001?, unk960606, 0, neptunp2_no_video, c960606, neptunp2_state, empty_init, ROT0, "Unidesa/Cirsa", "unknown 960606-5 based machine (set 1)", MACHINE_IS_SKELETON_MECHANICAL ) // Year taken from sticker on PCB
GAME( 2001?, unk960606b, 0, neptunp2_no_video, c960606, neptunp2_state, empty_init, ROT0, "Unidesa/Cirsa/Europea", "unknown 960606-5 based machine (set 2)", MACHINE_IS_SKELETON_MECHANICAL ) // Year taken from sticker on PCB
// BGT Fruit Machines
GAME( 199?, bg_ddb, 0, neptunp2_no_video, c960606, neptunp2_state, empty_init, ROT0, "BGT", "Ding Dong Bells (BGT)", MACHINE_IS_SKELETON_MECHANICAL )
GAME( 199?, bg_barmy, 0, neptunp2_no_video, c960606, neptunp2_state, empty_init, ROT0, "BGT", "Barmy Army (BGT)", MACHINE_IS_SKELETON_MECHANICAL )
GAME( 199?, bg_max, 0, neptunp2_no_video, c960606, neptunp2_state, empty_init, ROT0, "BGT", "Max A Million (BGT) (set 1)", MACHINE_IS_SKELETON_MECHANICAL )
GAME( 199?, bg_maxa, bg_max, neptunp2_no_video, c960606, neptunp2_state, empty_init, ROT0, "BGT", "Max A Million (BGT) (set 2)", MACHINE_IS_SKELETON_MECHANICAL )
// B. Gaming Technology Ltd. (BGT) fruit machines on Cirsa "960606-5" CPU PCB
GAME( 1997, bg_barmy, 0, neptunp2_no_video, c960606, neptunp2_state, empty_init, ROT0, "Unidesa/Cirsa/B. Gaming Technology", "Barmy Army", MACHINE_IS_SKELETON_MECHANICAL )
GAME( 2000, bg_dbells, 0, neptunp2_no_video, c960606, neptunp2_state, empty_init, ROT0, "Unidesa/Cirsa/B. Gaming Technology", "Dancing Bells", MACHINE_IS_SKELETON_MECHANICAL )
GAME( 1999, bg_ddb, 0, neptunp2_no_video, c960606, neptunp2_state, empty_init, ROT0, "Unidesa/Cirsa/B. Gaming Technology", "Ding Dong Bells (B Gaming Technology)", MACHINE_IS_SKELETON_MECHANICAL )
GAME( 2000, bg_max, 0, neptunp2_no_video, c960606, neptunp2_state, empty_init, ROT0, "Unidesa/Cirsa/B. Gaming Technology", "Max A Million (set 1)", MACHINE_IS_SKELETON_MECHANICAL )
GAME( 2000, bg_maxa, bg_max, neptunp2_no_video, c960606, neptunp2_state, empty_init, ROT0, "Unidesa/Cirsa/B. Gaming Technology", "Max A Million (set 2)", MACHINE_IS_SKELETON_MECHANICAL )

View File

@ -16337,10 +16337,11 @@ multy // (c) 1987 Deta
trebol // (c) 1985 Regama
@source:cirsa/neptunp2.cpp
bg_barmy //
bg_ddb //
bg_max //
bg_maxa //
bg_barmy // (c) 1997 Cirsa / Unidesa / B Gaming Technology
bg_dbells // (c) 2000 Cirsa / Unidesa / B Gaming Technology
bg_ddb // (c) 1999 Cirsa / Unidesa / B Gaming Technology
bg_max // (c) 2000 Cirsa / Unidesa / B Gaming Technology
bg_maxa // (c) 2000 Cirsa / Unidesa / B Gaming Technology
ccorsario // (c) 2002 Cirsa / Unidesa
ccorsarioa // (c) 2002 Cirsa / Unidesa
charles // (c) 2002? Cirsa / Unidesa / Europea