trunk/src/mame/drivers/pacman.c
| r241817 | r241818 | |
| 3981 | 3981 | ROM_LOAD( "82s129-2.c9", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */ // == 82s126.3m |
| 3982 | 3982 | ROM_END |
| 3983 | 3983 | |
| 3984 | /* |
| 3984 | 3985 | |
| 3986 | |
| 3987 | Double Command Pac-Man game. |
| 3988 | ---------------------------- |
| 3989 | |
| 3990 | Manufactured by Miky SRL. |
| 3991 | |
| 3992 | Double board system. |
| 3993 | Silkscreened "G-GA-1" and "G-GB-2" |
| 3994 | |
| 3995 | 1x Z80. @ 6a |
| 3996 | |
| 3997 | 1x 27256 (program) @ 6f |
| 3998 | |
| 3999 | 4x 2716 (gfx) @ 5e, 5f, 5h, 5j |
| 4000 | |
| 4001 | 3x HM1-7611-5 PROMs @ 1m, 3m, 4a |
| 4002 | |
| 4003 | 1x Xtal (no marks) @ 7b |
| 4004 | 1x DIP switches bank @ 9d (2-3-5 ON, 1-4-6-7-8 OFF). |
| 4005 | |
| 4006 | 1x 2x22 edge connector (converted to JAMMA). |
| 4007 | 1x 2x18 edge connector. |
| 4008 | |
| 4009 | 1x sticker warning about use 4.75 V. max. |
| 4010 | |
| 4011 | |
| 4012 | WIRES PATCH: |
| 4013 | |
| 4014 | The program ROM is a 27256 (28-pins) inserted into a 24-pins socket @ location 6f. |
| 4015 | Aligned at the base, the upper part is out of the socket. some other legs are out of the socket. |
| 4016 | |
| 4017 | OUT LEGS: |
| 4018 | |
| 4019 | 01 (Vpp) --> Tied to +5V |
| 4020 | 02 (A12) --> Tied to Z80 pin 02 (A12). |
| 4021 | 20 (/E) --> Tied to pin 06 of 74LS139 @ location 7m, and pin 12 of 74LS42P @ location 7n |
| 4022 | 22 (/G) |
| 4023 | 23 (A11) --> Tied to Z80 pin 01 (A11). |
| 4024 | 26 (A13) --> Tied to Z80 pin 03 (A13). |
| 4025 | 27 (A14) --> Tied to Z80 pin 05 (A15), and pin 13 of 74LS42P @ location 7n. |
| 4026 | 28 (Vcc) --> Tied to +5V |
| 4027 | |
| 4028 | |
| 4029 | Data lines look straight... |
| 4030 | |
| 4031 | |
| 4032 | Z80 | 27256 |
| 4033 | ------+------- |
| 4034 | 07 <---> 16 |
| 4035 | 08 <---> 15 |
| 4036 | 09 <---> 17 |
| 4037 | 10 <---> 18 |
| 4038 | 11 <---> 01/28 (+5V) |
| 4039 | 12 <---> 13 |
| 4040 | 13 <---> 19 |
| 4041 | 14 <---> 11 |
| 4042 | 15 <---> 12 |
| 4043 | |
| 4044 | |
| 4045 | Because EPROM A14 goes to Z80 A15, and Z80 A14 isn't connected to anything, |
| 4046 | the EPROM data should be offset as follows: |
| 4047 | |
| 4048 | |
| 4049 | Z80 address | EPROM offset |
| 4050 | ------------+------------- |
| 4051 | 0000-3FFF | 0000-3FFF |
| 4052 | 4000-7FFF | 0000-3FFF |
| 4053 | 8000-BFFF | 4000-7FFF |
| 4054 | C000-FFFF | 4000-7FFF |
| 4055 | |
| 4056 | |
| 4057 | That's how the data is arranged, but the EPROM only drives the bus when the |
| 4058 | enable pin (/E) is asserted. |
| 4059 | |
| 4060 | |
| 4061 | |
| 4062 | About the bipolar PROMs... |
| 4063 | |
| 4064 | Harris Semiconductor |
| 4065 | Search: HM1-7611-5 |
| 4066 | Fuse-Programmable PROM |
| 4067 | Number of Words=256 |
| 4068 | Bits Per Word=4 |
| 4069 | t(a) Max. (s) Access Time=60n |
| 4070 | Output Config=3-State |
| 4071 | Number of Chip Selects=2 |
| 4072 | Program Voltage (V)=14 |
| 4073 | Nom. Supp (V)=5.0 |
| 4074 | Status=Discontinued |
| 4075 | Package=DIP |
| 4076 | Pins=16 |
| 4077 | Military=N |
| 4078 | Technology=TTL |
| 4079 | |
| 4080 | http://www.bg-electronics.de/datenblaetter/Schaltkreise/HM-7611.pdf |
| 4081 | |
| 4082 | |
| 4083 | |
| 4084 | 256*4 = 1024 bit |
| 4085 | |
| 4086 | +--\/--+ |
| 4087 | A6 |01 16| Vcc |
| 4088 | A5 |02 15| A7 |
| 4089 | A4 |03 14| /CE2 |
| 4090 | A3 |04 13| /CE1 |
| 4091 | A0 |05 12| D0 |
| 4092 | A1 |06 11| D1 |
| 4093 | A2 |07 10| D2 |
| 4094 | GND|08 09| D3 |
| 4095 | +------+ |
| 4096 | |
| 4097 | NEC Fujitsu Fairchild Intersil Mitsubishi |
| 4098 | ------ ------- --------- -------- ---------- |
| 4099 | uPB423 MB7052 93427 IM5623 M54700 |
| 4100 | MB7114 |
| 4101 | |
| 4102 | Signetics MMI TI Harris Raytheon AMD National Intel OKI |
| 4103 | ------------ ------ -------- -------- -------- ------ -------- ----- -------- |
| 4104 | 82S129 6301-1 TBP24S10 HM7611-5 29661 27S21 74S287 3621 MBL8521A |
| 4105 | 82S129A 63S141 TBP34S10 HM7611A 27S21A |
| 4106 | 82S27 27S11 |
| 4107 | |
| 4108 | |
| 4109 | |
| 4110 | Dumps and docs by Robbie. |
| 4111 | Credits: Roberto Fresca, ytsejam |
| 4112 | |
| 4113 | */ |
| 4114 | |
| 4115 | ROM_START( clubpacm ) |
| 4116 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 4117 | ROM_LOAD( "prg.6f", 0x0000, 0x4000, CRC(9baa78a2) SHA1(0f153b047028e8a065fbedd2a67d6601a8a4e384) ) |
| 4118 | ROM_CONTINUE(0x8000,0x4000) |
| 4119 | |
| 4120 | ROM_REGION( 0x2000, "gfx1", 0 ) |
| 4121 | ROM_LOAD( "12.5e", 0x0000, 0x0800, CRC(93933d1d) SHA1(fa38d2cb87e872bb9a3158a4df98f38360dc85ec) ) |
| 4122 | ROM_LOAD( "14.5h", 0x0800, 0x0800, CRC(7409fbec) SHA1(f440f08ba026ae6172666e1bdc0894ce33bba420) ) |
| 4123 | ROM_LOAD( "13.5f", 0x1000, 0x0800, CRC(22b0188a) SHA1(a9ed9ca8b36a60081fd364abc9bc23963932cc0b) ) |
| 4124 | ROM_LOAD( "15.5j", 0x1800, 0x0800, CRC(50c7477d) SHA1(c04ec282a8cb528df5e38ad750d12ee71612695d) ) |
| 4125 | |
| 4126 | // proms have not been dumped |
| 4127 | ROM_REGION( 0x0120, "proms", 0 ) |
| 4128 | ROM_LOAD( "82s123.7f", 0x0000, 0x0020, BAD_DUMP CRC(2fc650bd) SHA1(8d0268dee78e47c712202b0ec4f1f51109b1f2a5) ) |
| 4129 | ROM_LOAD( "82s129.4a", 0x0020, 0x0100, BAD_DUMP CRC(63efb927) SHA1(5c144a613fc4960a1dfd7ead89e7fee258a63171) ) |
| 4130 | |
| 4131 | ROM_REGION( 0x0200, "namco", 0 ) /* sound PROMs */ |
| 4132 | ROM_LOAD( "82s126.1m", 0x0000, 0x0100, BAD_DUMP CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) |
| 4133 | ROM_LOAD( "82s126.3m", 0x0100, 0x0100, BAD_DUMP CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */ |
| 4134 | ROM_END |
| 4135 | |
| 3985 | 4136 | ROM_START( hangly ) |
| 3986 | 4137 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 3987 | 4138 | ROM_LOAD( "hangly.6e", 0x0000, 0x1000, CRC(5fe8610a) SHA1(d63eaebd85e10aa6c27bb7f47642dd403eeb6934) ) |
| r241817 | r241818 | |
| 6704 | 6855 | 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 |
| 6705 | 6856 | 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 |
| 6706 | 6857 | |
| 6858 | GAME( 1991, clubpacm, 0, woodpek, mspacman, driver_device, 0, ROT90, "Miky SRL", "Club Pacman / Lambada (Argentina)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING ) |
| 6707 | 6859 | |
| 6708 | 6860 | GAME( 1985, jumpshot, 0, pacman, jumpshot, pacman_state, jumpshot, ROT90, "Bally Midway", "Jump Shot", GAME_SUPPORTS_SAVE ) |
| 6709 | 6861 | GAME( 1985, jumpshotp,jumpshot, pacman, jumpshotp,pacman_state, jumpshot, ROT90, "Bally Midway", "Jump Shot Engineering Sample", GAME_SUPPORTS_SAVE ) |