From 19859e82e8437c0036a342a494db124a9b56dc41 Mon Sep 17 00:00:00 2001 From: f205v Date: Sun, 30 Sep 2018 22:12:24 +0200 Subject: [PATCH] Update itgamble.cpp info Update itgamble.cpp with: -consistent hardware info -evolution of hardware over time -confirmed producer and year for a few games that were missing it. --- src/mame/drivers/itgamble.cpp | 567 ++++++++++------------------------ 1 file changed, 162 insertions(+), 405 deletions(-) diff --git a/src/mame/drivers/itgamble.cpp b/src/mame/drivers/itgamble.cpp index 20a38738284..2c078d4342b 100644 --- a/src/mame/drivers/itgamble.cpp +++ b/src/mame/drivers/itgamble.cpp @@ -16,33 +16,68 @@ --- Hardware Notes --- - The hardware is normally composed by: +There are at least 3 viariants for this hardware. + +--------- +The oldest revision (green) is marked H83048 with the following hardware: +(note that @IC2 is unpopulated) + CPU: + 1x H8/3048 (HD64F3048F16) @IC1 + (128KB ROM; 4KB RAM) + Sound: + 1x OKI 6295 or clones @IC24 + 1x LM358N dual operational amplifier @IC27 + 1x TDA2003 audio amplifier @IC26 + PLDs: + 1x ispLSI2064-80LJ @IC12 + Clock: + 1x Xtal 30.000 MHz @OSC1 + 1x Resonator ZTB1000J (1000 kHz) @X1 + ROMs: + 1x 27C010 or 27C020 (sound) @IC25 + 2x or 4x 27C040 (graphics) @IC17,18,19,20 + RAMs: + 2x SRAM 32k x 8 @IC13,14 + Connectors: + 1x 28x2 edge connector + 1x 12 legs connector @CN1 + 1x 50 legs flat cable connector @CN4 + Other: + 1x battery @BAT1 + 1x 12 DIP switches bank @CN2,3 + 2x trimmer (VOLUME, SPARK) @P1,2 + +Known games on this hardware revision are: +200x Book Theatre (ver 1.2) +2000.04.12 Capitan Uncino (Ver 1.2) +2001.02 Capitani Coraggiosi (Ver 1.3) + +--------- +A slightly newer revision (green) is marked H83048 and adds a very small piggyback @IC2 with: + + Timekeeping: 1x Dallas DS1302 Trickle Charge Timekeeping Chip + Clock: 1x Xtal 32.768 + A jumper cable connects the piggyback with ICL7673 pin2 @IC31 Automatic battery back-up switch + +Known games on this hardware revision are: +2001 Europa 2002 (Ver 2.0, set 1) +2001 Europa 2002 (Ver 2.0, set 2) +2002.01 La Perla Nera (Ver 2.0) +2001.11 La Perla Nera Gold (Ver 2.0) +2001.06 Labyrinth (Versione 1.5) +200x Pin Ups (Ver 1.0 Rev.A) +2001.12 World Cup (Ver 1.4) - note ICs location are differently numbered +2001 World Cup (Ver 1.5) - note RAMS are smaller SRAM 8k x 8 - CPU: 1x H8/3048 (HD64F3048F16). - (128KB ROM; 4KB RAM) - - Sound: 1x AD-65 (OKI 6295) - 1x TDA2003 (audio amplifier). - - PLDs: 1x ispLSI2064-80LJ. - - Clock: 1x Xtal 30.000 MHz. - 1x Resonator ZTB1000J (1000 kHz) or similar. - - ROMs: 1x (up to) 27C2001 or similar (sound). - 2x or more 27C4001 or similar (graphics). - - Timekeeping: 1x Dallas DS1302 Trickle Charge Timekeeping Chip (optional). - - Connectors: 1x 28x2 edge connector. - 1x 12 legs connector. - 1x 24 legs female connector. - 1x 50 legs flat cable connector. - - Other: 1x battery. - 2x 12 DIP switches. - 2x trimmer. +--------- +A more recent revision (red) is marked H83048 Rev 1.1 and removes the piggyback putting Timekeeping and Clock (X2) directly on the board. + A jumper cable on the solder side connects Timekeeping pin5 to unpopulated IC2 pin11 + +Known games on this hardware revision are: +2001.08.24 Abacus (Ver 1.0) +2002 Europa 2002 Space (Ver 3.0) +2002.12 UFO Robot (Ver. 1.0 Rev.A) *******************************************************************/ @@ -266,36 +301,30 @@ MACHINE_CONFIG_END * Rom Load * *************************/ -/* Capitan Uncino (Ver 1.2) - -CPU: - -1x HD64F3048F16 (main)(ic1) -1x ispLSI2064-80LJ (ic12) -1x AD-65 (equivalent to M6295) (ic24)(sound) -1x oscillator 30.00MHz (close to main) -1x blu resonator 1000J (close to sound) - -ROMs: - -1x M27C2001 (1) -2x M27C4001 (2,3) - -Note: - -1x 28x2 edge connector -1x 12 legs connector -1x 50 legs flat cable connector -1x 12x2 jumpers -1x trimmer (volume) -1x trimmer (spark) - --------------------- - -PCB is labeled Ver 1.3, while EPROMs are labeled Ver 1.2 - +/* Book Theatre (ver 1.2) +PCB is marked: "CE H83048" on component side +PCB is marked: "H83048 bottom" on solder side +PCB is labeled: "BOOK THEATER Vers. 1.2" on component side */ +ROM_START( bookthr ) + ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ + ROM_LOAD( "bookthr_ver1.2_hd64f3048f16.mcu", 0x00000, 0x4000, NO_DUMP ) + ROM_REGION( 0x100000, "gfx1", 0 ) //bigger than 8bpps? + ROM_LOAD( "2.ic18", 0x000000, 0x80000, CRC(39433a74) SHA1(088944bfb43b4f239f22d0d2213efd19cea7db30) ) + ROM_LOAD( "3.ic17", 0x080000, 0x80000, CRC(893abdcc) SHA1(4dd28fd46bec8be5549d679d31c771888fcb1286) ) + + ROM_REGION( 0x40000, "oki", 0 ) /* M6295 samples */ + ROM_LOAD( "1.ic25", 0x00000, 0x40000, CRC(4fe79e43) SHA1(7c154cb00e9b64fbdcc218280f2183b816cef20b) ) //same as Abacus +ROM_END + +/* Capitan Uncino (Ver 1.2) +PCB is marked: "CE H83048" on component side +PCB is marked: "ET5" and "H83048 bottom" on solder side +PCB is labeled: "Capitan Uncino Vers. 1.3" and " PASSED 12/04/00" on component side +-- +PCB is labeled Ver 1.3, while EPROMs are labeled Ver 1.2 +*/ ROM_START( capunc ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "capunc.ver1.2.mcu", 0x00000, 0x4000, NO_DUMP ) @@ -308,42 +337,11 @@ ROM_START( capunc ) ROM_LOAD( "1.ic25", 0x00000, 0x40000, CRC(4fe79e43) SHA1(7c154cb00e9b64fbdcc218280f2183b816cef20b) ) ROM_END - /* Capitani Coraggiosi (Ver 1.3) - -CPU: - -1x HD64F3048F16 (main)(ic1) -1x ispLSI2064-80LJ (ic12) -1x AD-65 (equivalent to M6295) (ic24)(sound) -1x oscillator 30MHz (close to main) -1x orange resonator ZTB1000J (close to sound) - -ROMs: - -1x M27C2001 (1) -2x M27C4001 (2,3) - -Note: - -1x 28x2 edge connector -1x 12 legs connector -1x 50 legs flat cable connector -1x 12x2 switches dip -1x trimmer (volume) -1x trimmer (spark) - - -The differences between this set and the alternate one, are only 4 bytes -in the samples ROM header. Replaced the sound ROM with the clean one. - -3 and 3 files -2.ic18 2.ic18 IDENTICAL -3.ic17 3.ic17 IDENTICAL -1.ic25 1.ic25 99.998474% - +PCB is marked: "CE H83048" on component side +PCB is marked: "H83048 bottom" on solder side +PCB is labeled: "Capitani Coraggiosi Vers. 1.3" and "PASSED 02/2001" on component side */ - ROM_START( capcor ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "capcor.ver1.3.mcu", 0x00000, 0x4000, NO_DUMP ) @@ -356,120 +354,11 @@ ROM_START( capcor ) ROM_LOAD( "1.ic25", 0x00000, 0x40000, CRC(4fe79e43) SHA1(7c154cb00e9b64fbdcc218280f2183b816cef20b) ) ROM_END - -/* La Perla Nera (Ver 2.0) - -CPU: - -1x HD64F3048F16 (main)(ic1) -1x ispLSI2064-80LJ (ic12) -1x AD-65 (equivalent to M6295) (ic24)(sound) -1x oscillator 30.00MHz (close to main) -1x red resonator ZTB1000J (close to sound) - -ROMs: - -1x M27C2001 (1) -2x M27C4001 (2,3) - -Note: - -1x 28x2 edge connector -1x 12 legs connector -1x 50 legs flat cable connector -1x 12x2 jumper -1x trimmer (volume) -1x trimmer (spark) - -*/ - -ROM_START( laperla ) - ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ - ROM_LOAD( "laperla_ver2.0_hd64f3048f16.mcu", 0x00000, 0x4000, NO_DUMP ) - - ROM_REGION( 0x100000, "gfx1", 0 ) - ROM_LOAD( "2jolly.ic18", 0x000000, 0x80000, CRC(7bf3d5f2) SHA1(f3a51dd642358a20f6324f28fdf458e8ceaca7a1) ) - ROM_LOAD( "3jolly.ic17", 0x080000, 0x80000, CRC(c3a8d9a0) SHA1(cc95c56ebc6137e11c82ed17be7c9f83ed7b6cfc) ) - - ROM_REGION( 0x40000, "oki", 0 ) /* M6295 samples */ - ROM_LOAD( "1.ic25", 0x00000, 0x40000, CRC(4fe79e43) SHA1(7c154cb00e9b64fbdcc218280f2183b816cef20b) ) -ROM_END - - -/* La Perla Nera Gold (Ver 2.0) - -CPU: - -1x HD64F3048F16 (main)(ic1) -1x ispLSI2064-80LJ (ic12) -1x AD-65 (equivalent to M6295) (ic24)(sound) -1x oscillator 30.00MHz (close to main) -1x red resonator ZTB1000J (close to sound) - -ROMs: - -1x M27C2001 (1) -2x M27C4001 (2,3) - -Note: - -1x 28x2 edge connector -1x 12 legs connector -1x 50 legs flat cable connector -1x 12x2 jumper -1x trimmer (volume) -1x trimmer (spark) - ---------------------------------------------- - -laperla vs. laperlag - -3 and 3 files -3jolly.ic17 ic17-laperlanera 11.018181% -2jolly.ic18 ic18-laperlanera 10.766602% -1.ic25 NO MATCH - ic25-uno.bin NO MATCH -*/ - -ROM_START( laperlag ) - ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ - ROM_LOAD( "laperlag_ver2.0_hd64f3048f16.mcu", 0x00000, 0x4000, NO_DUMP ) - - ROM_REGION( 0x100000, "gfx1", 0 ) - ROM_LOAD( "ic18-laperlaneragold2.bin", 0x000000, 0x80000, CRC(ae37de44) SHA1(089f97678fa39aee1885d7c63c4bc7c88e7fe553) ) - ROM_LOAD( "ic17-laperlaneragold3.bin", 0x080000, 0x80000, CRC(86da6d11) SHA1(e6b7f9ccbf2e91a60fdf38067ec7ac7e73dea8cd) ) - - ROM_REGION( 0x40000, "oki", 0 ) /* M6295 samples */ - ROM_LOAD( "ic25-uno.bin", 0x00000, 0x20000, CRC(e6a0854b) SHA1(394e01bb24abd1e0d2c447b4d620fc5d02257d8a) ) -ROM_END - - /* Europa 2002 (Ver 2.0, set 1) - -CPU: - -1x HD64F3048F16 (main)(ic1) -1x ispLSI2064-80LJ (ic12) -1x AD-65 (equivalent to M6295) (ic24)(sound) -1x oscillator 30MHz (close to main) -1x blu resonator 1000J (close to sound) - -ROMs: - -3x M27C2001 (1,2,3) -2x M27C4001 (4,5) - -Note: - -1x 28x2 edge connector -1x 12 legs connector -1x 50 legs flat cable connector -1x 12x2 switches dip -1x trimmer (volume) -1x trimmer (spark) - +PCB is marked: "CE H83048" on component side +PCB is marked: "H83048 bottom" on solder side +PCB is labeled: "EUROPA 2002 Versione 2_0" and "Non rimuovere PASSED 11/2001 Garanzia 6 MESI" on component side */ - ROM_START( euro2k2 ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "euro2k2_ver2.0_hd64f3048f16.mcu", 0x00000, 0x4000, NO_DUMP ) @@ -484,47 +373,11 @@ ROM_START( euro2k2 ) ROM_LOAD( "1.ic25", 0x00000, 0x40000, CRC(b9b1aff0) SHA1(35622d7d099a10e5c6bcae152fded1f50692f740) ) ROM_END - /* Europa 2002 (Ver 2.0, set 2) - -CPU: - -1x HD64F3048F16 (main)(ic1) -1x ispLSI2064-80LJ (ic12) -1x U6295 (equivalent to M6295) (ic24)(sound) -1x oscillator 30.00MHz (close to main) -1x orange resonator ZTB1000J (close to sound) - -ROMs: - -2x M27C2001 (1,2) -3x M27C4001 (3,4,5) - -Note: - -1x 28x2 edge connector -1x 12 legs connector -1x 50 legs flat cable connector -1x 12x2 switches dip -1x trimmer (volume) -1x trimmer (spark) - ---------------------------------------- - -euro2k2 vs. euro2k2a - -5 and 5 files -4a.ic18 FIXED BITS (xxxxxxx0) - 3a.ic19 1ST AND 2ND HALF IDENTICAL - 4a.ic18 FIXED BITS (xxxxxxx0) -2a.ic20 2a.ic20 IDENTICAL -4a.ic18 4a.ic18 IDENTICAL -5a.ic17 5a.ic17 IDENTICAL -1.ic25 1.ic25 99.998474% -3a.ic19 NO MATCH - 3a.ic19 NO MATCH +PCB is marked: "CE H83048" on component side +PCB is marked: "H83048 bottom" on solder side +PCB is labeled: "EUROPA 2002 Versione 2_0" and "PASSED 10/2001" on component side */ - ROM_START( euro2k2a ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "euro2k2a_ver2.0_hd64f3048f16.mcu", 0x00000, 0x4000, NO_DUMP ) @@ -539,162 +392,48 @@ ROM_START( euro2k2a ) ROM_LOAD( "1.ic25", 0x00000, 0x40000, CRC(4fe79e43) SHA1(7c154cb00e9b64fbdcc218280f2183b816cef20b) ) // sldh ROM_END - -/* Europa 2002 Space (Ver 3.0) - -Year: 2002 -Company: Nazionale Elettronica - -CPU: - -1x HD64F3048F16 (main)(ic1) -1x ispLSI2064-80LJ (ic12) -1x U6295 (equivalent to M6295) (ic24)(sound) -1x TDA2003 (sound)(ic26) -1x LM358N (sound)(ic27) -1x oscillator 30MHz (close to main)(osc1) -1x blue resonator (close to sound) (x1) - -ROMs: - -1x MX27C1000 (1) -2x M27C2001 (2,3) -2x M27C4001 (4,5) - -Note: - -1x 28x2 edge connector -1x 12 legs connector -1x 50 legs flat cable connector -1x trimmer (volume) -1x trimmer (spark) - +/* La Perla Nera (Ver 2.0) +PCB is marked: "CE H83048" on component side +PCB is marked: "H83048 bottom" on solder side +PCB is labeled: "LA PERLA NERA Versione 2.0" and "Non Rimuovere PASSED 01/2002 garanzia 6 MESI" on component side */ - -ROM_START( euro2k2s ) +ROM_START( laperla ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ - ROM_LOAD( "euro2k2s_ver3.0_hd64f3048f16.mcu", 0x00000, 0x4000, NO_DUMP ) + ROM_LOAD( "laperla_ver2.0_hd64f3048f16.mcu", 0x00000, 0x4000, NO_DUMP ) - ROM_REGION( 0x180000, "gfx1", 0 ) - ROM_LOAD( "europa2002space4.ic18", 0x000000, 0x80000, CRC(cf4db4f1) SHA1(6c03e54e30eb83778d1cad5ade17c26a370ea8a3) ) - ROM_LOAD( "europa2002space5.ic17", 0x080000, 0x80000, CRC(1070b4ac) SHA1(3492de52cd0c784479d2774f6050b24cf4591484) ) - ROM_LOAD( "europa2002_2-a.ic20", 0x100000, 0x40000, CRC(971bc33b) SHA1(c385e5bef57cdb52a86c1e38fca471ef5ab3da7c) ) - ROM_LOAD( "europa2002space3.ic19", 0x140000, 0x40000, CRC(d82dba04) SHA1(63d407dd036d3c7f190ad7b6d694288e9a9e56d0) ) /* identical halves */ - - ROM_REGION( 0x40000, "oki", 0 ) /* M6295 samples */ - ROM_LOAD( "1-a.ic25", 0x00000, 0x20000, CRC(8fcb283d) SHA1(9e95c72967da13606eed6d16f84145273b9ffddf) ) -ROM_END - -/* - -CPUs -1x H8/3048 ic1 16-bit Single-Chip Microcomputer - main (internal ROM not dumped) -1x AD-65 ic24 4-Channel Mixing ADCPM Voice Synthesis LSI - sound -1x LM358N ic27 Dual Operational Amplifier - sound -1x TDA2003 ic26 Audio Amplifier - sound -1x oscillator 30.000MHz osc1 -1x blu resonator 1000J x1 -1x oscillator KDS0D x2 -ROMs -1x W27C020 1 dumped -2x M27C4001 2,3 dumped -RAMs -2x LST62832I-70LL-10L ic13,ic14 -PLDs -1x ispLSI2064-80LJ ic12 not dumped - -Others -1x 28x2 edge connector -1x 50 pins flat cable connector (CN4) -1x 12 legs connector (CN1) -2x trimmer (volume,spark) -1x 12x2 switches DIP -1x battery 3.6V - -*/ - -ROM_START( abacus ) - ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ - ROM_LOAD( "abacus_ver1.0_hd64f3048f16.mcu", 0x00000, 0x4000, NO_DUMP ) - - ROM_REGION( 0x100000, "gfx1", 0 ) //bigger than 8bpps? - ROM_LOAD( "abacus2.ic18", 0x000000, 0x80000, CRC(9884ee09) SHA1(85875dbcd6821c8173457df0216145b4208d5c06) ) - ROM_LOAD( "abacus3.ic17", 0x080000, 0x80000, CRC(ec6473c4) SHA1(49980b94ccf77fbfdaa151fccaeb3c2ddad3c119) ) + ROM_REGION( 0x100000, "gfx1", 0 ) + ROM_LOAD( "2jolly.ic18", 0x000000, 0x80000, CRC(7bf3d5f2) SHA1(f3a51dd642358a20f6324f28fdf458e8ceaca7a1) ) + ROM_LOAD( "3jolly.ic17", 0x080000, 0x80000, CRC(c3a8d9a0) SHA1(cc95c56ebc6137e11c82ed17be7c9f83ed7b6cfc) ) ROM_REGION( 0x40000, "oki", 0 ) /* M6295 samples */ ROM_LOAD( "1.ic25", 0x00000, 0x40000, CRC(4fe79e43) SHA1(7c154cb00e9b64fbdcc218280f2183b816cef20b) ) ROM_END -/* - -CPUs -1x H8/3048 ic1 16-bit Single-Chip Microcomputer - main (internal ROM not dumped) -1x AD-65 ic24 4-Channel Mixing ADCPM Voice Synthesis LSI - sound -1x LM358N ic27 Dual Operational Amplifier - sound -1x TDA2003 ic26 Audio Amplifier - sound -1x oscillator 30.000MHz osc1 -1x red resonator ZTB1000J x1 -ROMs -1x W27C020 1 dumped -2x M27C4001 2,3 dumped -RAMs -2x MB8464C-10L ic13,ic14 -PLDs -1x ispLSI2064-80LJ ic12 not dumped - -Others -1x 28x2 edge connector -1x 50 pins flat cable connector (CN4) -1x 12 legs connector (CN1) -2x trimmer (volume,spark) -1x 12x2 switches DIP -1x battery 3V +/* La Perla Nera Gold (Ver 2.0) +PCB is marked: "CE H83048" on component side +PCB is marked: "H83048 bottom" on solder side +PCB is labeled: "LA PERLA NERA GOLD Versione 2.0" and "Non Rimuovere PASSED 11/2001 garanzia 6 MESI" on component side */ - -ROM_START( bookthr ) +ROM_START( laperlag ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ - ROM_LOAD( "bookthr_ver1.2_hd64f3048f16.mcu", 0x00000, 0x4000, NO_DUMP ) + ROM_LOAD( "laperlag_ver2.0_hd64f3048f16.mcu", 0x00000, 0x4000, NO_DUMP ) - ROM_REGION( 0x100000, "gfx1", 0 ) //bigger than 8bpps? - ROM_LOAD( "2.ic18", 0x000000, 0x80000, CRC(39433a74) SHA1(088944bfb43b4f239f22d0d2213efd19cea7db30) ) - ROM_LOAD( "3.ic17", 0x080000, 0x80000, CRC(893abdcc) SHA1(4dd28fd46bec8be5549d679d31c771888fcb1286) ) + ROM_REGION( 0x100000, "gfx1", 0 ) + ROM_LOAD( "ic18-laperlaneragold2.bin", 0x000000, 0x80000, CRC(ae37de44) SHA1(089f97678fa39aee1885d7c63c4bc7c88e7fe553) ) + ROM_LOAD( "ic17-laperlaneragold3.bin", 0x080000, 0x80000, CRC(86da6d11) SHA1(e6b7f9ccbf2e91a60fdf38067ec7ac7e73dea8cd) ) ROM_REGION( 0x40000, "oki", 0 ) /* M6295 samples */ - ROM_LOAD( "1.ic25", 0x00000, 0x40000, CRC(4fe79e43) SHA1(7c154cb00e9b64fbdcc218280f2183b816cef20b) ) //same as Abacus + ROM_LOAD( "ic25-uno.bin", 0x00000, 0x20000, CRC(e6a0854b) SHA1(394e01bb24abd1e0d2c447b4d620fc5d02257d8a) ) ROM_END -/* -CPUs -1x H8/3048 HD64F3048F16 ic1 16-bit Single-Chip Microcomputer - main (internal ROM not dumped) -1x U6295 ic24 4-Channel Mixing ADCPM Voice Synthesis LSI - sound -1x LM358N ic27 Dual Operational Amplifier - sound -1x TDA2003 ic26 Audio Amplifier - sound -1x oscillator 30.0MHz osc1 -1x red resonator ZTB1000J x1 -1x oscillator 32.768 small piggyback X1 (close to DS1302) -ROMs -1x MX26C1000 1 dumped -2x M27C4001 2,3 dumped -RAMs -2x MB8464C-70L ic13,ic14 -PLDs -1x ispLSI2064-80LJ ic12 read protected -Others - -1x 28x2 JAMMA edge connector -1x 12 legs connector (CN1) -1x 12 DIP switches bank (CN2,CN3) -1x trimmer (P1 VOLUME) -1x trimmer (P2 SPARK) -1x battery 3.6V (BAT1) -Notes - +/* World Cup (Ver 1.5) PCB is marked: "CE H83048" on component side PCB is marked: "H83048 bottom" on solder side PCB is labeled: "WORLD CUP Versione 1.5" on component side +--- +It is the same game as World Cup (Ver 1.4) but with less RAM */ - ROM_START( wcup ) ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ ROM_LOAD( "wcup_ver1.5_hd64f3048f16.mcu", 0x00000, 0x4000, NO_DUMP ) @@ -707,36 +446,12 @@ ROM_START( wcup ) ROM_LOAD( "1.ic25", 0x00000, 0x20000, CRC(e6a0854b) SHA1(394e01bb24abd1e0d2c447b4d620fc5d02257d8a) ) // same as laperlag ROM_END -/* -CPUs -1x H8/3048 HD64F3048F16 ic17 16-bit Single-Chip Microcomputer - main (internal ROM not dumped) -1x M6295 ic15 4-Channel Mixing ADCPM Voice Synthesis LSI - sound -1x LM358N ic13 Dual Operational Amplifier - sound -1x TDA2003 ic8 Audio Amplifier - sound -1x oscillator 30.0MHz osc1 -1x blu resonator 1000J x1 -1x oscillator K0SoF x2 (close to DS1302) -ROMs -1x M27C1001 1 dumped -2x M27C4001 2,3 dumped -RAMs -2x CY62256LL-70SNC ic25,ic26 -PLDs -1x ispLSI2064-80LJ ic24 read protected -Others - -1x 28x2 JAMMA edge connector -1x 12 legs connector (CN2) -1x trimmer (P1 VOLUME) -1x trimmer (P2 SPARK) -1x battery 3.6V (BAT1) -Notes - +/* World Cup (Ver 1.4) PCB is marked: "CE ND2001" on component side PCB is marked: "ND2001 Rev. 1.0" and "bottom" on solder side PCB is labeled: "WORLD CUP Versione 1.4" and "Non Rimuovere PASSED 12/2001 Garanzia 6 MESI" on component side --- -It is the same game as World Cup (Ver 1.5) but on a different PCB revision/layout with more RAM +It is the same game as World Cup (Ver 1.5) but ICs location are numbered differently due to a different PCB layout */ ROM_START( wcup14 ) @@ -751,6 +466,43 @@ ROM_START( wcup14 ) ROM_LOAD( "1.ic25", 0x00000, 0x20000, CRC(e6a0854b) SHA1(394e01bb24abd1e0d2c447b4d620fc5d02257d8a) ) // same as laperlag ROM_END +/* Abacus (Ver 1.0) +PCB is marked: "CE H83048" on component side +PCB is marked: "bottom" and "H83048 Rev. 1.1" on solder side +PCB is labeled: "ABACUS Vers. 1.0" and "FR 24.08.01" on component side +*/ +ROM_START( abacus ) + ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ + ROM_LOAD( "abacus_ver1.0_hd64f3048f16.mcu", 0x00000, 0x4000, NO_DUMP ) + + ROM_REGION( 0x100000, "gfx1", 0 ) //bigger than 8bpps? + ROM_LOAD( "abacus2.ic18", 0x000000, 0x80000, CRC(9884ee09) SHA1(85875dbcd6821c8173457df0216145b4208d5c06) ) + ROM_LOAD( "abacus3.ic17", 0x080000, 0x80000, CRC(ec6473c4) SHA1(49980b94ccf77fbfdaa151fccaeb3c2ddad3c119) ) + + ROM_REGION( 0x40000, "oki", 0 ) /* M6295 samples */ + ROM_LOAD( "1.ic25", 0x00000, 0x40000, CRC(4fe79e43) SHA1(7c154cb00e9b64fbdcc218280f2183b816cef20b) ) +ROM_END + + +/* Europa 2002 Space (Ver 3.0) +PCB is marked: "CE H83048" on component side +PCB is marked: "bottom" and "H83048 Rev. 1.1" on solder side +PCB is labeled: "EUROPA 2002 SPACE Ver. 3.0" and "Non rimuovere PASSED 04/2002 Garanzia 6 MESI" on component side +*/ +ROM_START( euro2k2s ) + ROM_REGION( 0x1000000, "maincpu", 0 ) /* all the program code is in here */ + ROM_LOAD( "euro2k2s_ver3.0_hd64f3048f16.mcu", 0x00000, 0x4000, NO_DUMP ) + + ROM_REGION( 0x180000, "gfx1", 0 ) + ROM_LOAD( "europa2002space4.ic18", 0x000000, 0x80000, CRC(cf4db4f1) SHA1(6c03e54e30eb83778d1cad5ade17c26a370ea8a3) ) + ROM_LOAD( "europa2002space5.ic17", 0x080000, 0x80000, CRC(1070b4ac) SHA1(3492de52cd0c784479d2774f6050b24cf4591484) ) + ROM_LOAD( "europa2002_2-a.ic20", 0x100000, 0x40000, CRC(971bc33b) SHA1(c385e5bef57cdb52a86c1e38fca471ef5ab3da7c) ) + ROM_LOAD( "europa2002space3.ic19", 0x140000, 0x40000, CRC(d82dba04) SHA1(63d407dd036d3c7f190ad7b6d694288e9a9e56d0) ) /* identical halves */ + + ROM_REGION( 0x40000, "oki", 0 ) /* M6295 samples */ + ROM_LOAD( "1-a.ic25", 0x00000, 0x20000, CRC(8fcb283d) SHA1(9e95c72967da13606eed6d16f84145273b9ffddf) ) +ROM_END + /********** DIFFERENT HARDWARE **********/ @@ -799,17 +551,22 @@ ROM_END *************************/ // YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS +/* hardware green H83048*/ +GAME( 200?, bookthr, 0, itgamble, itgamble, itgamble_state, empty_init, ROT0, "Nazionale Elettronica", "Book Theatre (Ver 1.2)", MACHINE_IS_SKELETON ) GAME( 2000, capunc, 0, itgamble, itgamble, itgamble_state, empty_init, ROT0, "Nazionale Elettronica", "Capitan Uncino (Ver 1.2)", MACHINE_IS_SKELETON ) GAME( 2001, capcor, 0, itgamble, itgamble, itgamble_state, empty_init, ROT0, "Nazionale Elettronica", "Capitani Coraggiosi (Ver 1.3)", MACHINE_IS_SKELETON ) -GAME( 2002, laperla, 0, itgamble, itgamble, itgamble_state, empty_init, ROT0, "Nazionale Elettronica", "La Perla Nera (Ver 2.0)", MACHINE_IS_SKELETON ) -GAME( 2001, laperlag, 0, itgamble, itgamble, itgamble_state, empty_init, ROT0, "Nazionale Elettronica", "La Perla Nera Gold (Ver 2.0)", MACHINE_IS_SKELETON ) + +/* hardware green H83048 + piggyback for timekeeping*/ GAME( 2001, euro2k2, 0, itgamble, itgamble, itgamble_state, empty_init, ROT0, "Nazionale Elettronica", "Europa 2002 (Ver 2.0, set 1)", MACHINE_IS_SKELETON ) GAME( 2001, euro2k2a, euro2k2, itgamble, itgamble, itgamble_state, empty_init, ROT0, "Nazionale Elettronica", "Europa 2002 (Ver 2.0, set 2)", MACHINE_IS_SKELETON ) -GAME( 2002, euro2k2s, euro2k2, itgamble, itgamble, itgamble_state, empty_init, ROT0, "Nazionale Elettronica", "Europa 2002 Space (Ver 3.0)", MACHINE_IS_SKELETON ) -GAME( 200?, abacus, 0, itgamble, itgamble, itgamble_state, empty_init, ROT0, "", "Abacus (Ver 1.0)", MACHINE_IS_SKELETON ) -GAME( 200?, bookthr, 0, itgamble, itgamble, itgamble_state, empty_init, ROT0, "", "Book Theatre (Ver 1.2)", MACHINE_IS_SKELETON ) +GAME( 2002, laperla, 0, itgamble, itgamble, itgamble_state, empty_init, ROT0, "Nazionale Elettronica", "La Perla Nera (Ver 2.0)", MACHINE_IS_SKELETON ) +GAME( 2001, laperlag, 0, itgamble, itgamble, itgamble_state, empty_init, ROT0, "Nazionale Elettronica", "La Perla Nera Gold (Ver 2.0)", MACHINE_IS_SKELETON ) GAME( 2001, wcup, 0, itgamble, itgamble, itgamble_state, empty_init, ROT0, "Nazionale Elettronica", "World Cup (Ver 1.5)", MACHINE_IS_SKELETON ) GAME( 2001, wcup14, wcup, itgamble, itgamble, itgamble_state, empty_init, ROT0, "Nazionale Elettronica", "World Cup (Ver 1.4)", MACHINE_IS_SKELETON ) +/* hardware red H83048 Rev 1.1 + timekeeping on board*/ +GAME( 2001, abacus, 0, itgamble, itgamble, itgamble_state, empty_init, ROT0, "Nazionale Elettronica", "Abacus (Ver 1.0)", MACHINE_IS_SKELETON ) +GAME( 2002, euro2k2s, euro2k2, itgamble, itgamble, itgamble_state, empty_init, ROT0, "Nazionale Elettronica", "Europa 2002 Space (Ver 3.0)", MACHINE_IS_SKELETON ) + /* different hardware */ GAME( 2000, mnumber, 0, mnumber, itgamble, itgamble_state, empty_init, ROT0, "MM / BRL Bologna", "Mystery Number", MACHINE_IS_SKELETON )