From fb54d2d7293745370263c1dfe4372bee32ef02d6 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Tue, 23 Nov 2021 06:35:40 +0100 Subject: [PATCH] - balsente.cpp: correct cd12.18a.romcd12 ROM name and reference for Grudge Match 00.91 proto [Brian Troha] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - expro2.cpp: doc update – adds known Comad PCB numbers to various sets [Brian Troha] - galspnbl.cpp: Adds some PCB info in header and corrects clock of 68000 based on OSC [Brian Troha] - segac2.cpp: doc update – adds Sega game ID# for Columns 2 (Japan) [Brian Troha] --- src/mame/drivers/balsente.cpp | 6 +++--- src/mame/drivers/expro02.cpp | 16 ++++++++-------- src/mame/drivers/galspnbl.cpp | 11 +++++++++-- src/mame/drivers/segac2.cpp | 2 +- 4 files changed, 21 insertions(+), 14 deletions(-) diff --git a/src/mame/drivers/balsente.cpp b/src/mame/drivers/balsente.cpp index ce8b0d71bc8..ad7cde19856 100644 --- a/src/mame/drivers/balsente.cpp +++ b/src/mame/drivers/balsente.cpp @@ -1889,7 +1889,7 @@ ROM_START( grudge ) ROM_LOAD( "ab4.9a.romab4", 0x08000, 0x8000, CRC(2dddb371) SHA1(fbe53a78fb17e5dc17bf6a475a170b850e63cdb6) ) // handwritten label "AB4" ROM_LOAD( "g.m._cd-0_9-21-87.13a.romcd0", 0x10000, 0x8000, CRC(ad168726) SHA1(c4d084e3752d6c4365d2460ca3146b148dcccc1d) ) // handwritten label "G.M. CD-0 9-21-87" ROM_LOAD( "cd4.15a.romcd4", 0x18000, 0x8000, CRC(1de8dd2e) SHA1(6b538dcf35105bca1ae1bb5387a08b4d1d4f410c) ) // handwritten label "CD4" - ROM_LOAD( "cd12.18a.romcd4", 0x18000, 0x8000, CRC(1de8dd2e) SHA1(6b538dcf35105bca1ae1bb5387a08b4d1d4f410c) ) // handwritten label "CD12" - same as CD4, confirmed as identical on PCB + ROM_LOAD( "cd12.18a.romcd12", 0x18000, 0x8000, CRC(1de8dd2e) SHA1(6b538dcf35105bca1ae1bb5387a08b4d1d4f410c) ) // handwritten label "CD12" - same as CD4, confirmed as identical on PCB ROM_REGION( 0x10000, "gfx1", 0 ) /* up to 64k of sprites */ ROM_LOAD( "g.m._gr0_9-21-87.8a.gr0", 0x00000, 0x8000, CRC(b9681f53) SHA1(bb0c516408f1769e018f0ec8707786d4d1e9ef7e) ) // handwritten label "G.M. GR0 9-21-87" @@ -1902,8 +1902,8 @@ ROM_START( grudgei ) ROM_LOAD( "gm-3a.bin", 0x00000, 0x8000, CRC(eabeec2b) SHA1(92098512e3dbcda36f42e10fada01323fab4b08a) ) // == ab0.8a.romab0 ROM_LOAD( "gm-4a.bin", 0x08000, 0x8000, CRC(72664f18) SHA1(98202d7a775792d2d1c44a26540ac35afaffa6b2) ) // Modified from above AB4 ROM to use the Italian language ROM_LOAD( "gm-1a.bin", 0x10000, 0x8000, CRC(ad168726) SHA1(c4d084e3752d6c4365d2460ca3146b148dcccc1d) ) // == cd0.13a.romcd0 - ROM_LOAD( "gm-2a.bin", 0x18000, 0x8000, CRC(1de8dd2e) SHA1(6b538dcf35105bca1ae1bb5387a08b4d1d4f410c) ) // == cd4.15a.romcd4 & cd12.18a.romcd4 - ROM_LOAD( "gm-5a.bin", 0x18000, 0x8000, CRC(1de8dd2e) SHA1(6b538dcf35105bca1ae1bb5387a08b4d1d4f410c) ) // == cd4.15a.romcd4 & cd12.18a.romcd4, confirmed as identical on PCB + ROM_LOAD( "gm-2a.bin", 0x18000, 0x8000, CRC(1de8dd2e) SHA1(6b538dcf35105bca1ae1bb5387a08b4d1d4f410c) ) // == cd4.15a.romcd4 & cd12.18a.romcd12 + ROM_LOAD( "gm-5a.bin", 0x18000, 0x8000, CRC(1de8dd2e) SHA1(6b538dcf35105bca1ae1bb5387a08b4d1d4f410c) ) // == cd4.15a.romcd4 & cd12.18a.romcd12, confirmed as identical on PCB ROM_LOAD( "gm-6b.bin", 0x1e000, 0x2000, CRC(513d8cdd) SHA1(563e5a2b7e71b4e1447bd41339174129a5884517) ) // mostly the same as 2a/5a except for a small table, used for Italian text (corrupt text if we don't use this here.. ) ROM_REGION( 0x10000, "gfx1", 0 ) /* up to 64k of sprites */ diff --git a/src/mame/drivers/expro02.cpp b/src/mame/drivers/expro02.cpp index acaa93433ca..ec26352e003 100644 --- a/src/mame/drivers/expro02.cpp +++ b/src/mame/drivers/expro02.cpp @@ -1472,7 +1472,7 @@ ROM_START( fantasian ) // PCB silkscreened COMAD INDUSTRY CO.,LTD 940803 MADE IN ROM_LOAD( "music2_2.uc6", 0x80000, 0x80000, CRC(4cd4d6c3) SHA1(a617472a810aef6d82f5fe75ef2980c03c21c2fa) ) ROM_END -ROM_START( newfant ) +ROM_START( newfant ) // PCB silkscreened COMAD INDUSTRY CO.,LTD 940630 MADE IN KOREA ROM_REGION( 0x500000, "maincpu", 0 ) // 68000 code ROM_LOAD16_BYTE( "prog2.12", 0x000000, 0x80000, CRC(de43a457) SHA1(91db13f63b46146131c58e775119ea3b073ca409) ) ROM_LOAD16_BYTE( "prog1.07", 0x000001, 0x80000, CRC(370b45be) SHA1(775873df9d3af803dbd1a392a45cad5f37b1b1c7) ) @@ -1494,7 +1494,7 @@ ROM_START( newfant ) ROM_LOAD( "musc2.02", 0x80000, 0x80000, CRC(b9646a8c) SHA1(e9432261ac86e4251a2c97301c6d014c05110a9c) ) ROM_END -ROM_START( newfanta ) // Comad 940630 PCB +ROM_START( newfanta ) // PCB silkscreened COMAD INDUSTRY CO.,LTD 940630 MADE IN KOREA ROM_REGION( 0x500000, "maincpu", 0 ) // 68000 code ROM_LOAD16_BYTE( "12.ue17", 0x000000, 0x80000, CRC(de43a457) SHA1(91db13f63b46146131c58e775119ea3b073ca409) ) ROM_LOAD16_BYTE( "7.ud17", 0x000001, 0x80000, CRC(370b45be) SHA1(775873df9d3af803dbd1a392a45cad5f37b1b1c7) ) @@ -1516,7 +1516,7 @@ ROM_START( newfanta ) // Comad 940630 PCB ROM_LOAD( "2.uc6", 0x80000, 0x80000, CRC(b9646a8c) SHA1(e9432261ac86e4251a2c97301c6d014c05110a9c) ) ROM_END -ROM_START( missw96 ) +ROM_START( missw96 ) // found on PCBs silkscreened COMAD INDUSTRY CO.,LTD 951005 MADE IN KOREA or COMAD INDUSTRY CO.,LTD 951127 MADE IN KOREA ROM_REGION( 0x500000, "maincpu", 0 ) // 68000 code ROM_LOAD16_BYTE( "mw96_10.bin", 0x000000, 0x80000, CRC(b1309bb1) SHA1(3cc7a903cb007d8fc0f836a33780c1c9231d1629) ) ROM_LOAD16_BYTE( "mw96_06.bin", 0x000001, 0x80000, CRC(a5892bb3) SHA1(99130eb0af307fe66c9668414475e003f9c7d969) ) @@ -1536,7 +1536,7 @@ ROM_START( missw96 ) ROM_LOAD( "mw96_02.bin", 0x80000, 0x80000, CRC(60fa0c00) SHA1(391aa31e61663cc083a8a2320ba48a9859f3fd4e) ) ROM_END -ROM_START( missw96a ) +ROM_START( missw96a ) // found on PCBs silkscreened COMAD INDUSTRY CO.,LTD 951005 MADE IN KOREA or COMAD INDUSTRY CO.,LTD 951127 MADE IN KOREA ROM_REGION( 0x500000, "maincpu", 0 ) // 68000 code ROM_LOAD16_BYTE( "mw96n2_10.prog2", 0x000000, 0x80000, CRC(563ce811) SHA1(4013b303dc7fdfcd2b5b91f12a950eb71b27714a) ) ROM_LOAD16_BYTE( "mw96n2_6.prog1", 0x000001, 0x80000, CRC(98e91a3b) SHA1(a135458e0373b528498408ac3288a01a666f3522) ) @@ -1556,7 +1556,7 @@ ROM_START( missw96a ) ROM_LOAD( "mw96_02.bin", 0x80000, 0x80000, CRC(60fa0c00) SHA1(391aa31e61663cc083a8a2320ba48a9859f3fd4e) ) ROM_END -ROM_START( missw96b ) +ROM_START( missw96b ) // found on PCBs silkscreened COMAD INDUSTRY CO.,LTD 951005 MADE IN KOREA or COMAD INDUSTRY CO.,LTD 951127 MADE IN KOREA ROM_REGION( 0x500000, "maincpu", 0 ) // 68000 code ROM_LOAD16_BYTE( "mw96n3_10.prog2", 0x000000, 0x80000, CRC(67bde86b) SHA1(7457a4c130a9ab1c75645e2a662a87af3fee8bba) ) ROM_LOAD16_BYTE( "mw96n3_6.prog1", 0x000001, 0x80000, CRC(de99cc48) SHA1(ffa2597083c412fb943724048d8d5cc7bd9be11c) ) @@ -1576,7 +1576,7 @@ ROM_START( missw96b ) ROM_LOAD( "mw96_02.bin", 0x80000, 0x80000, CRC(60fa0c00) SHA1(391aa31e61663cc083a8a2320ba48a9859f3fd4e) ) ROM_END -ROM_START( missw96c ) +ROM_START( missw96c ) // found on PCBs silkscreened COMAD INDUSTRY CO.,LTD 951005 MADE IN KOREA or COMAD INDUSTRY CO.,LTD 951127 MADE IN KOREA ROM_REGION( 0x500000, "maincpu", 0 ) // 68000 code ROM_LOAD16_BYTE( "10_prog2.ue17", 0x000000, 0x80000, CRC(36a7beb6) SHA1(11f6aef506a4e357442207fef760401757deaaeb) ) ROM_LOAD16_BYTE( "6_prog1.ud17", 0x000001, 0x80000, CRC(e70b562f) SHA1(4affd40ab7f962824d1c7be22ea6819cf06d6347) ) @@ -1617,7 +1617,7 @@ ROM_START( missmw96 ) ROM_LOAD( "mw96_02.bin", 0x80000, 0x80000, CRC(60fa0c00) SHA1(391aa31e61663cc083a8a2320ba48a9859f3fd4e) ) ROM_END -ROM_START( smissw ) +ROM_START( smissw ) // PCB silkscreened COMAD INDUSTRY CO.,LTD 951127 MADE IN KOREA ROM_REGION( 0x500000, "maincpu", 0 ) // 68000 code ROM_LOAD16_BYTE( "10_prog2.ue17", 0x000000, 0x80000, CRC(e99e520f) SHA1(edd06a3b0f8d30a4020e6ea452abb0afd79d426a) ) ROM_LOAD16_BYTE( "6_prog1.ud17", 0x000001, 0x80000, CRC(22831657) SHA1(eeabcdef543048ccceabc4c3b4b288aec959a14f) ) @@ -1638,7 +1638,7 @@ ROM_START( smissw ) ROM_END -ROM_START( fantsia2 ) +ROM_START( fantsia2 ) // PCB silkscreened COMAD INDUSTRY CO.,LTD 961210 MADE IN KOREA (PCB has an additional OSC marked 18MHz, currently unpopulated) ROM_REGION( 0x500000, "maincpu", 0 ) // 68000 code ROM_LOAD16_BYTE( "prog2.g17", 0x000000, 0x80000, CRC(57c59972) SHA1(4b1da928b537cf340a67026d07bc3dfc078b0d0f) ) ROM_LOAD16_BYTE( "prog1.f17", 0x000001, 0x80000, CRC(bf2d9a26) SHA1(92f0c1bd32f1e5e0ede3ba847242a212dfae4986) ) diff --git a/src/mame/drivers/galspnbl.cpp b/src/mame/drivers/galspnbl.cpp index 95be0a0b795..2d603ea1df3 100644 --- a/src/mame/drivers/galspnbl.cpp +++ b/src/mame/drivers/galspnbl.cpp @@ -35,6 +35,13 @@ Manuals for both games define the controls as 4 push buttons: | Left | Left | | Right | Right | |--------+--------------+-------------+---------+--------------| + + CPU: MC68000P10, Z80B + OSC: 22.1184MHz by 68K CPU, 4MHz? OSC by Z80 & OKI 6295 +Sound: Oki 6295, K-665 (rebadged YM3812) +Other: Actel A1020B 84pin PLCC, Cypress CY7384A 84pin PLCC + 2 8-switch dipswitches + ***************************************************************************/ #include "emu.h" @@ -217,7 +224,7 @@ void galspnbl_state::machine_start() void galspnbl_state::galspnbl(machine_config &config) { /* basic machine hardware */ - M68000(config, m_maincpu, XTAL(12'000'000)); /* 12 MHz ??? - Use value from Tecmo's Super Pinball Action - NEEDS VERIFICATION!! */ + M68000(config, m_maincpu, XTAL(22'118'400)/2); /* 11.0592 MHz??? - NEEDS VERIFICATION!! */ m_maincpu->set_addrmap(AS_PROGRAM, &galspnbl_state::main_map); m_maincpu->set_vblank_int("screen", FUNC(galspnbl_state::irq3_line_hold)); /* also has vector for 6, but it does nothing */ @@ -286,7 +293,7 @@ ROM_START( galspnbl ) ROM_LOAD( "1.rom", 0x00000, 0x40000, CRC(93c06d3d) SHA1(8620d274ca7824e7e72a1ad1da3eaa804d550653) ) ROM_END -ROM_START( hotpinbl ) +ROM_START( hotpinbl ) // PCB silkscreened COMAD INDUSTRY CO.,LTD 950804 MADE IN KOREA ROM_REGION( 0x400000, "maincpu", 0 ) /* 68000 code */ ROM_LOAD16_BYTE( "hp_07.bin", 0x000000, 0x80000, CRC(978cc13e) SHA1(0060aaf7259fdeeacb07e9ced01bdf69c27bdfb6) ) ROM_LOAD16_BYTE( "hp_03.bin", 0x000001, 0x80000, CRC(68388726) SHA1(d8dca9050403be70097a0f833ba189bd2fa87e80) ) diff --git a/src/mame/drivers/segac2.cpp b/src/mame/drivers/segac2.cpp index e81a208e7be..cf3d6307e40 100644 --- a/src/mame/drivers/segac2.cpp +++ b/src/mame/drivers/segac2.cpp @@ -1912,7 +1912,7 @@ ROM_START( columns2 ) /* Columns II - The Voyage Through Time (c)1990 Sega - 83 ROM_END -ROM_START( column2j ) /* Columns II - The Voyage Through Time (Jpn) (c)1990 Sega */ +ROM_START( column2j ) /* Columns II - The Voyage Through Time (Jpn) (c)1990 Sega - 834-7555 COLUMNS 2 */ ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_BYTE( "epr-13361.ic32", 0x000000, 0x020000, CRC(b54b5f12) SHA1(4d7fbae7d9bcadd433ebc25aef255dc43df611bc) ) ROM_LOAD16_BYTE( "epr-13360.ic31", 0x000001, 0x020000, CRC(a59b1d4f) SHA1(e9ee315677782e1c61ae8f11260101cc03176188) )