Previous 199869 Revisions Next

r32666 Saturday 11th October, 2014 at 20:56:27 UTC by David Haywood
make it work (nw)

(interesting bootleg)
[src/mame/drivers]pacman.c

trunk/src/mame/drivers/pacman.c
r32665r32666
32703270
32713271static INPUT_PORTS_START( pengojpm )
32723272   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 )
32803278   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
32813279   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 )
32833281
32843282   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 )
32903288   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START1 )
32913289   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
32953291
32963292   PORT_START("DSW1")
32973293   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
r32665r32666
41834179   ROM_LOAD( "82s126.3m",    0x0100, 0x0100, CRC(77245b66) SHA1(0c4d0bee858b97632411c440bea6948a74759746) )  /* timing - not used */
41844180ROM_END
41854181
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
41864184ROM_START( pengojpm )
41874185   ROM_REGION( 0x10000, "maincpu", 0 )
41884186   ROM_LOAD( "pengo5.bin",      0x0800, 0x0800, CRC(7458f816) SHA1(bc5d3a4f374d5b93aefa7378eae1492956cca6af) )
r32665r32666
41954193
41964194   ROM_REGION( 0x2000, "gfx1", 0 )
41974195   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) )
42004198   ROM_LOAD( "pengod.bin",      0x1800, 0x0800, CRC(5a5190e8) SHA1(caf49a348c649fbf959e97c632832bdb5bc068be) )
42014199
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 */
42064204
42074205   ROM_REGION( 0x0200, "namco", 0 )    /* sound PROMs */
42084206   ROM_LOAD( "82s126.1m",    0x0000, 0x0100, CRC(a9cc86bf) SHA1(bbcec0570aeceb582ff8238a4bc8546a23430081) )
r32665r32666
67376735GAME( 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 )
67386736GAME( 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 )
67396737
6740GAME( 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
6738GAME( 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

Previous 199869 Revisions Next


© 1997-2024 The MAME Team