summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author mamehaze <mamehaze@users.noreply.github.com>2014-11-09 18:41:27 +0000
committer mamehaze <mamehaze@users.noreply.github.com>2014-11-09 18:41:27 +0000
commitefe001bdf07f7cfd7d1ec471e8449fff9645ba7f (patch)
tree02d7a730898589360aca0412378cc6bbb0ba8230
parent5d119178b8bf2334bade13df1bbfd794e8664f8c (diff)
new NOT WORKING
Club Pacman [Roberto Fresca, ytsejam] very weird set dumped by Robbie, might even be an original codebase, has a 2 player simultaneous mode (not as polished as Pacman Twin) need to fins the control multiplex tho, and understand if the game is really glitchy due to how it's programmed, or if there's something else going on.
-rw-r--r--src/mame/drivers/pacman.c152
-rw-r--r--src/mame/mame.lst1
2 files changed, 153 insertions, 0 deletions
diff --git a/src/mame/drivers/pacman.c b/src/mame/drivers/pacman.c
index 1cb7ad587d0..3a43123679c 100644
--- a/src/mame/drivers/pacman.c
+++ b/src/mame/drivers/pacman.c
@@ -3981,6 +3981,157 @@ ROM_START( mspacmanbcc )
ROM_LOAD( "82s129-2.c9", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */ // == 82s126.3m
ROM_END
+/*
+
+
+ Double Command Pac-Man game.
+ ----------------------------
+
+ Manufactured by Miky SRL.
+
+ Double board system.
+ Silkscreened "G-GA-1" and "G-GB-2"
+
+ 1x Z80. @ 6a
+
+ 1x 27256 (program) @ 6f
+
+ 4x 2716 (gfx) @ 5e, 5f, 5h, 5j
+
+ 3x HM1-7611-5 PROMs @ 1m, 3m, 4a
+
+ 1x Xtal (no marks) @ 7b
+ 1x DIP switches bank @ 9d (2-3-5 ON, 1-4-6-7-8 OFF).
+
+ 1x 2x22 edge connector (converted to JAMMA).
+ 1x 2x18 edge connector.
+
+ 1x sticker warning about use 4.75 V. max.
+
+
+ WIRES PATCH:
+
+ The program ROM is a 27256 (28-pins) inserted into a 24-pins socket @ location 6f.
+ Aligned at the base, the upper part is out of the socket. some other legs are out of the socket.
+
+ OUT LEGS:
+
+ 01 (Vpp) --> Tied to +5V
+ 02 (A12) --> Tied to Z80 pin 02 (A12).
+ 20 (/E) --> Tied to pin 06 of 74LS139 @ location 7m, and pin 12 of 74LS42P @ location 7n
+ 22 (/G)
+ 23 (A11) --> Tied to Z80 pin 01 (A11).
+ 26 (A13) --> Tied to Z80 pin 03 (A13).
+ 27 (A14) --> Tied to Z80 pin 05 (A15), and pin 13 of 74LS42P @ location 7n.
+ 28 (Vcc) --> Tied to +5V
+
+
+ Data lines look straight...
+
+
+ Z80 | 27256
+ ------+-------
+ 07 <---> 16
+ 08 <---> 15
+ 09 <---> 17
+ 10 <---> 18
+ 11 <---> 01/28 (+5V)
+ 12 <---> 13
+ 13 <---> 19
+ 14 <---> 11
+ 15 <---> 12
+
+
+ Because EPROM A14 goes to Z80 A15, and Z80 A14 isn't connected to anything,
+ the EPROM data should be offset as follows:
+
+
+ Z80 address | EPROM offset
+ ------------+-------------
+ 0000-3FFF | 0000-3FFF
+ 4000-7FFF | 0000-3FFF
+ 8000-BFFF | 4000-7FFF
+ C000-FFFF | 4000-7FFF
+
+
+ That's how the data is arranged, but the EPROM only drives the bus when the
+ enable pin (/E) is asserted.
+
+
+
+ About the bipolar PROMs...
+
+ Harris Semiconductor
+ Search: HM1-7611-5
+ Fuse-Programmable PROM
+ Number of Words=256
+ Bits Per Word=4
+ t(a) Max. (s) Access Time=60n
+ Output Config=3-State
+ Number of Chip Selects=2
+ Program Voltage (V)=14
+ Nom. Supp (V)=5.0
+ Status=Discontinued
+ Package=DIP
+ Pins=16
+ Military=N
+ Technology=TTL
+
+ http://www.bg-electronics.de/datenblaetter/Schaltkreise/HM-7611.pdf
+
+
+
+ 256*4 = 1024 bit
+
+ +--\/--+
+ A6 |01 16| Vcc
+ A5 |02 15| A7
+ A4 |03 14| /CE2
+ A3 |04 13| /CE1
+ A0 |05 12| D0
+ A1 |06 11| D1
+ A2 |07 10| D2
+ GND|08 09| D3
+ +------+
+
+ NEC Fujitsu Fairchild Intersil Mitsubishi
+ ------ ------- --------- -------- ----------
+ uPB423 MB7052 93427 IM5623 M54700
+ MB7114
+
+ Signetics MMI TI Harris Raytheon AMD National Intel OKI
+ ------------ ------ -------- -------- -------- ------ -------- ----- --------
+ 82S129 6301-1 TBP24S10 HM7611-5 29661 27S21 74S287 3621 MBL8521A
+ 82S129A 63S141 TBP34S10 HM7611A 27S21A
+ 82S27 27S11
+
+
+
+ Dumps and docs by Robbie.
+ Credits: Roberto Fresca, ytsejam
+
+*/
+
+ROM_START( clubpacm )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "prg.6f", 0x0000, 0x4000, CRC(9baa78a2) SHA1(0f153b047028e8a065fbedd2a67d6601a8a4e384) )
+ ROM_CONTINUE(0x8000,0x4000)
+
+ ROM_REGION( 0x2000, "gfx1", 0 )
+ ROM_LOAD( "12.5e", 0x0000, 0x0800, CRC(93933d1d) SHA1(fa38d2cb87e872bb9a3158a4df98f38360dc85ec) )
+ ROM_LOAD( "14.5h", 0x0800, 0x0800, CRC(7409fbec) SHA1(f440f08ba026ae6172666e1bdc0894ce33bba420) )
+ ROM_LOAD( "13.5f", 0x1000, 0x0800, CRC(22b0188a) SHA1(a9ed9ca8b36a60081fd364abc9bc23963932cc0b) )
+ ROM_LOAD( "15.5j", 0x1800, 0x0800, CRC(50c7477d) SHA1(c04ec282a8cb528df5e38ad750d12ee71612695d) )
+
+ // proms have not been dumped
+ ROM_REGION( 0x0120, "proms", 0 )
+ ROM_LOAD( "82s123.7f", 0x0000, 0x0020, BAD_DUMP CRC(2fc650bd) SHA1(8d0268dee78e47c712202b0ec4f1f51109b1f2a5) )
+ ROM_LOAD( "82s129.4a", 0x0020, 0x0100, BAD_DUMP CRC(63efb927) SHA1(5c144a613fc4960a1dfd7ead89e7fee258a63171) )
+
+ ROM_REGION( 0x0200, "namco", 0 ) /* sound PROMs */
+ ROM_LOAD( "82s126.1m", 0x0000, 0x0100, BAD_DUMP CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
+ ROM_LOAD( "82s126.3m", 0x0100, 0x0100, BAD_DUMP CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */
+ROM_END
ROM_START( hangly )
ROM_REGION( 0x10000, "maincpu", 0 )
@@ -6704,6 +6855,7 @@ GAME( 1992, mspacmanblt,mspacman,woodpek, mspacman, driver_device, 0, ROT
GAME( 1991, mspacmanbcc,mspacman,woodpek, mspacman, driver_device, 0, ROT90, "bootleg (Tecnausa)", "Come-Cocos (Ms. Pac-Man) ('Made in Greece' Tecnausa bootleg)", GAME_SUPPORTS_SAVE ) // ^ same PCB, also dated 1991, distributed by Tecnausa
GAME( 198?, pacmansp, puckman, pacman, pacmansp, driver_device, 0, ROT90, "bootleg", "Puck Man (Spanish, 'Made in Greece' bootleg)", GAME_SUPPORTS_SAVE ) // probably a further conversion of the mspacmanbg bootleg, still has some MS Pacman code + extra features
+GAME( 1991, clubpacm, 0, woodpek, mspacman, driver_device, 0, ROT90, "Miky SRL", "Club Pacman / Lambada (Argentina)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING )
GAME( 1985, jumpshot, 0, pacman, jumpshot, pacman_state, jumpshot, ROT90, "Bally Midway", "Jump Shot", GAME_SUPPORTS_SAVE )
GAME( 1985, jumpshotp,jumpshot, pacman, jumpshotp,pacman_state, jumpshot, ROT90, "Bally Midway", "Jump Shot Engineering Sample", GAME_SUPPORTS_SAVE )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index cc63ef3d3e2..3532f1e1543 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -104,6 +104,7 @@ mspacmanbg // bootleg
mspacmanbgd // bootleg
mspacmanbcc // bootleg
mspacmanblt // bootleg
+clubpacm // Miky
woodpeck // (c) 1981 Amenip (Palcom Queen River)
woodpeca // (c) 1981 Amenip Nova Games Ltd.
mspacmab // bootleg