trunk/src/mame/drivers/pacman.c
r32665 | r32666 | |
3270 | 3270 | |
3271 | 3271 | static INPUT_PORTS_START( pengojpm ) |
3272 | 3272 | PORT_START("IN0") |
3273 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(1) PORT_4WAY |
3274 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1) PORT_4WAY |
3275 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(1) PORT_4WAY |
3276 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(1) PORT_4WAY |
3277 | | PORT_DIPNAME(0x10, 0x10, "Rack Test (Cheat)" ) PORT_CODE(KEYCODE_F1) |
3278 | | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
3279 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 3273 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY |
| 3274 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY |
| 3275 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY |
| 3276 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY |
| 3277 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
3280 | 3278 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 ) |
3281 | 3279 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 ) |
3282 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 ) |
| 3280 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON1 ) |
3283 | 3281 | |
3284 | 3282 | PORT_START("IN1") |
3285 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(2) PORT_4WAY PORT_COCKTAIL |
3286 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(2) PORT_4WAY PORT_COCKTAIL |
3287 | | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2) PORT_4WAY PORT_COCKTAIL |
3288 | | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2) PORT_4WAY PORT_COCKTAIL |
3289 | | PORT_SERVICE( 0x10, IP_ACTIVE_LOW ) |
| 3283 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL |
| 3284 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL |
| 3285 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL |
| 3286 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL |
| 3287 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
3290 | 3288 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START1 ) |
3291 | 3289 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 ) |
3292 | | PORT_DIPNAME(0x80, 0x80, DEF_STR( Cabinet ) ) |
3293 | | PORT_DIPSETTING( 0x80, DEF_STR( Upright ) ) |
3294 | | PORT_DIPSETTING( 0x00, DEF_STR( Cocktail ) ) |
| 3290 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL |
3295 | 3291 | |
3296 | 3292 | PORT_START("DSW1") |
3297 | 3293 | PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) |
r32665 | r32666 | |
4183 | 4179 | ROM_LOAD( "82s126.3m", 0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) ) /* timing - not used */ |
4184 | 4180 | ROM_END |
4185 | 4181 | |
| 4182 | // this bootleg on Pacman hardware has half as many tiles as the original and some gfx / animations |
| 4183 | // have been reduced / removed to fit |
4186 | 4184 | ROM_START( pengojpm ) |
4187 | 4185 | ROM_REGION( 0x10000, "maincpu", 0 ) |
4188 | 4186 | ROM_LOAD( "pengo5.bin", 0x0800, 0x0800, CRC(7458f816) SHA1(bc5d3a4f374d5b93aefa7378eae1492956cca6af) ) |
r32665 | r32666 | |
4195 | 4193 | |
4196 | 4194 | ROM_REGION( 0x2000, "gfx1", 0 ) |
4197 | 4195 | ROM_LOAD( "pengoa.bin", 0x0000, 0x0800, CRC(ad88978a) SHA1(a568baf751753660223958b722980f031310eba1) ) |
4198 | | ROM_LOAD( "pengob.bin", 0x0800, 0x0800, CRC(bae319a3) SHA1(88f0562ba2501f16ddfaffb12c4d1c00315f4225) ) |
4199 | | ROM_LOAD( "pengoc.bin", 0x1000, 0x0800, CRC(cb208b9f) SHA1(63b64b52c9c3e18b2d2823e79095160fb1a71f00) ) |
| 4196 | ROM_LOAD( "pengoc.bin", 0x0800, 0x0800, CRC(cb208b9f) SHA1(63b64b52c9c3e18b2d2823e79095160fb1a71f00) ) |
| 4197 | ROM_LOAD( "pengob.bin", 0x1000, 0x0800, CRC(bae319a3) SHA1(88f0562ba2501f16ddfaffb12c4d1c00315f4225) ) |
4200 | 4198 | ROM_LOAD( "pengod.bin", 0x1800, 0x0800, CRC(5a5190e8) SHA1(caf49a348c649fbf959e97c632832bdb5bc068be) ) |
4201 | 4199 | |
4202 | | // proms are unknown |
4203 | | ROM_REGION( 0x0120, "proms", 0 ) |
4204 | | ROM_LOAD( "82s123.7f", 0x0000, 0x0020, CRC(2fc650bd) SHA1(8d0268dee78e47c712202b0ec4f1f51109b1f2a5) ) |
4205 | | ROM_LOAD( "82s126.4a", 0x0020, 0x0100, CRC(3eb3a8e4) SHA1(19097b5f60d1030f8b82d9f1d3a241f93e5c75d6) ) |
| 4200 | // proms are unknown, using pengo ones |
| 4201 | ROM_REGION( 0x0420, "proms", 0 ) |
| 4202 | ROM_LOAD( "pr1633.78", 0x0000, 0x0020, CRC(3a5844ec) SHA1(680eab0e1204c9b74adc11588461651b474021bb) ) /* color palette */ |
| 4203 | ROM_LOAD( "pr1634.88", 0x0020, 0x0400, CRC(766b139b) SHA1(3fcd66610fcaee814953a115bf5e04788923181f) ) /* color lookup */ |
4206 | 4204 | |
4207 | 4205 | ROM_REGION( 0x0200, "namco", 0 ) /* sound PROMs */ |
4208 | 4206 | ROM_LOAD( "82s126.1m", 0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) ) |
r32665 | r32666 | |
6737 | 6735 | GAME( 1999, superabc, 0, superabc, superabc, pacman_state, superabc, ROT90, "hack (Two-Bit Score)", "Super ABC (Pac-Man multigame kit, Sep. 03 1999)", GAME_SUPPORTS_SAVE ) |
6738 | 6736 | GAME( 1999, superabco,superabc, superabc, superabc, pacman_state, superabc, ROT90, "hack (Two-Bit Score)", "Super ABC (Pac-Man multigame kit, Mar. 08 1999)", GAME_SUPPORTS_SAVE ) |
6739 | 6737 | |
6740 | | GAME( 1981, pengojpm, pengo, pengojpm, pengojpm, driver_device, 0, ROT90, "bootleg", "Pengo (bootleg on JPM Pac-Man hardware)", GAME_NOT_WORKING ) // conversion of pacmanjpm board with wire mods |
| 6738 | GAME( 1981, pengojpm, pengo, pengojpm, pengojpm, driver_device, 0, ROT90, "bootleg", "Pengo (bootleg on JPM Pac-Man hardware)", GAME_SUPPORTS_SAVE ) // conversion of pacmanjpm board with wire mods |