Previous 199869 Revisions Next

r18655 Monday 22nd October, 2012 at 00:40:42 UTC by hap
added rapidrvrp inputs for accessing the developer test menus
[src/mame/drivers]namcos23.c

trunk/src/mame/drivers/namcos23.c
r18654r18655
27442744   PORT_DIPNAME( 0x04, 0x04, "Freeze?" )
27452745   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
27462746   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2747   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )   // verbose debug messages in rapidrvrp
2747   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
27482748   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
27492749   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
27502750   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
r18654r18655
27612761   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
27622762INPUT_PORTS_END
27632763
2764static INPUT_PORTS_START( rapidrvrp )
2765   PORT_START("H8PORT")
2766
2767   // To get into test mode, enable both Service Mode dipswitches, and then tap [Dev A] + [Dev B]
2768   // (or hold [Dev B] and then tap [Dev A]). Some of the developer menus require you to
2769   // navigate with the Dev keys, but usually the User keys work fine too.
2770   PORT_START("P1")
2771   PORT_BIT( 0x001, IP_ACTIVE_LOW, IPT_UNKNOWN )
2772   PORT_BIT( 0x002, IP_ACTIVE_LOW, IPT_UNKNOWN ) // I/O Unknown Status
2773   PORT_BIT( 0x004, IP_ACTIVE_LOW, IPT_UNKNOWN ) // I/O Air Dumper FR
2774   PORT_BIT( 0x008, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) PORT_NAME("Dev A") // + I/O Air Dumper RR
2775   PORT_BIT( 0x010, IP_ACTIVE_LOW, IPT_UNKNOWN )
2776   PORT_BIT( 0x020, IP_ACTIVE_LOW, IPT_UNKNOWN )
2777   PORT_BIT( 0x040, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2) PORT_NAME("Dev Down")
2778   PORT_BIT( 0x080, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(2) PORT_NAME("Dev Up")
2779   PORT_BIT( 0x100, IP_ACTIVE_LOW, IPT_START2 ) PORT_NAME("Dev Start")
2780   PORT_BIT( 0x200, IP_ACTIVE_LOW, IPT_UNKNOWN )
2781   PORT_BIT( 0x400, IP_ACTIVE_LOW, IPT_UNKNOWN ) // I/O Air Dumper FL
2782   PORT_BIT( 0x800, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2) PORT_NAME("Dev B") // + I/O Air Dumper RL
2783
2784   PORT_START("P2")
2785   PORT_BIT( 0xfff, IP_ACTIVE_LOW, IPT_UNKNOWN )
2786
2787   PORT_START("RRP0")
2788   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE )
2789   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_NAME("User Up")
2790   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_NAME("User Down")
2791   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_NAME("User Enter")
2792   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1  ) PORT_NAME("User Start")
2793   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
2794   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
2795   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
2796
2797   PORT_START("RRP1")
2798   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
2799
2800   PORT_START("RRP2")
2801   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN1 )
2802   PORT_BIT( 0xf7, IP_ACTIVE_LOW, IPT_UNKNOWN )
2803
2804   PORT_START("RRP3")
2805   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNKNOWN )
2806
2807   PORT_START("DSW")
2808   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:8")
2809   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
2810   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2811   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:7")
2812   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
2813   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2814   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:6")
2815   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
2816   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2817   PORT_DIPNAME( 0x08, 0x08, "Debug Messages" )   PORT_DIPLOCATION("SW1:5")
2818   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
2819   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2820   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:4")
2821   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
2822   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2823   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:3")
2824   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
2825   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2826   PORT_DIPNAME( 0x40, 0x40, "Dev Service Mode" )   PORT_DIPLOCATION("SW1:2")
2827   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
2828   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2829   PORT_DIPNAME( 0x80, 0x80, "User Service Mode" )   PORT_DIPLOCATION("SW1:1")
2830   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
2831   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
2832INPUT_PORTS_END
2833
27642834static INPUT_PORTS_START( s23 )
27652835   PORT_START("H8PORT")
27662836
r18654r18655
42804350
42814351/* Games */
42824352#define GAME_FLAGS (GAME_NOT_WORKING | GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND)
4283//    YEAR, NAME,     PARENT,   MACHINE,  INPUT,    INIT, MNTR,  COMPANY, FULLNAME,                         FLAGS
4284GAME( 1997, rapidrvr, 0,        gorgon,   gorgon, namcos23_state,   ss23, ROT0, "Namco", "Rapid River (RD3 Ver. C)",     GAME_FLAGS ) // 97/11/27, USA
4285GAME( 1997, rapidrvr2,rapidrvr, gorgon,   gorgon, namcos23_state,   ss23, ROT0, "Namco", "Rapid River (RD2 Ver. C)",     GAME_FLAGS ) // 97/11/27, Europe
4286GAME( 1997, rapidrvrp,rapidrvr, gorgon,   gorgon, namcos23_state,   ss23, ROT0, "Namco", "Rapid River (prototype)",      GAME_FLAGS ) // 97/11/10, USA
4287GAME( 1997, finlflng, 0,        gorgon,   gorgon, namcos23_state,   ss23, ROT0, "Namco", "Final Furlong (FF2 Ver. A)",   GAME_FLAGS )
4288GAME( 1997, downhill, 0,        s23,      s23, namcos23_state,      ss23, ROT0, "Namco", "Downhill Bikers (DH3 Ver. A)", GAME_FLAGS )
4289GAME( 1997, motoxgo,  0,        s23,      s23, namcos23_state,      ss23, ROT0, "Namco", "Motocross Go! (MG3 Ver. A)",   GAME_FLAGS )
4290GAME( 1997, motoxgoa, motoxgo,  s23,      s23, namcos23_state,      ss23, ROT0, "Namco", "Motocross Go! (MG2 Ver. A)",   GAME_FLAGS )
4291GAME( 1997, timecrs2, 0,        timecrs2, timecrs2, namcos23_state, ss23, ROT0, "Namco", "Time Crisis II (TSS3 Ver. B)", GAME_FLAGS )
4292GAME( 1997, timecrs2b,timecrs2, timecrs2, timecrs2, namcos23_state, ss23, ROT0, "Namco", "Time Crisis II (TSS2 Ver. B)", GAME_FLAGS )
4293GAME( 1997, timecrs2c,timecrs2, timecrs2c,timecrs2, namcos23_state, ss23, ROT0, "Namco", "Time Crisis II (TSS4 Ver. A)", GAME_FLAGS )
4294GAME( 1998, panicprk, 0,        s23,      s23, namcos23_state,      ss23, ROT0, "Namco", "Panic Park (PNP2 Ver. A)",     GAME_FLAGS )
4295GAME( 1998, gunwars,  0,        gmen,     ss23, namcos23_state,     ss23, ROT0, "Namco", "Gunmen Wars (GM1 Ver. A)",     GAME_FLAGS )
4296GAME( 1998, raceon,   0,        gmen,     ss23, namcos23_state,     ss23, ROT0, "Namco", "Race On! (RO2 Ver. A)",        GAME_FLAGS )
4297GAME( 1998, 500gp,    0,        ss23,     ss23, namcos23_state,     ss23, ROT0, "Namco", "500 GP (5GP3 Ver. C)",         GAME_FLAGS )
4298GAME( 1999, finfurl2, 0,        gmen,     ss23, namcos23_state,     ss23, ROT0, "Namco", "Final Furlong 2 (World)",      GAME_FLAGS )
4299GAME( 1999, finfurl2j,finfurl2, gmen,     ss23, namcos23_state,     ss23, ROT0, "Namco", "Final Furlong 2 (Japan)",      GAME_FLAGS )
4300GAME( 2000, crszone,  0,        ss23e2,   ss23, namcos23_state,     ss23, ROT0, "Namco", "Crisis Zone (CSZO4 Ver. B)",   GAME_FLAGS )
4301GAME( 2000, crszonea, crszone,  ss23e2,   ss23, namcos23_state,     ss23, ROT0, "Namco", "Crisis Zone (CSZO3 Ver. B)",   GAME_FLAGS )
4302GAME( 2000, crszoneb, crszone,  ss23e2,   ss23, namcos23_state,     ss23, ROT0, "Namco", "Crisis Zone (CSZO3 Ver. A)",   GAME_FLAGS )
4303GAME( 2000, crszonec, crszone,  ss23e2,   ss23, namcos23_state,     ss23, ROT0, "Namco", "Crisis Zone (CSZO2 Ver. A)",   GAME_FLAGS )
4353//    YEAR, NAME,      PARENT,   MACHINE,   INPUT,     INIT,                 MNTR,  COMPANY, FULLNAME,                      FLAGS
4354GAME( 1997, rapidrvr,  0,        gorgon,    gorgon,    namcos23_state, ss23, ROT0, "Namco", "Rapid River (RD3 Ver. C)",     GAME_FLAGS ) // 97/11/27, USA
4355GAME( 1997, rapidrvr2, rapidrvr, gorgon,    gorgon,    namcos23_state, ss23, ROT0, "Namco", "Rapid River (RD2 Ver. C)",     GAME_FLAGS ) // 97/11/27, Europe
4356GAME( 1997, rapidrvrp, rapidrvr, gorgon,    rapidrvrp, namcos23_state, ss23, ROT0, "Namco", "Rapid River (prototype)",      GAME_FLAGS ) // 97/11/10, USA
4357GAME( 1997, finlflng,  0,        gorgon,    gorgon,    namcos23_state, ss23, ROT0, "Namco", "Final Furlong (FF2 Ver. A)",   GAME_FLAGS )
4358GAME( 1997, downhill,  0,        s23,       s23,       namcos23_state, ss23, ROT0, "Namco", "Downhill Bikers (DH3 Ver. A)", GAME_FLAGS )
4359GAME( 1997, motoxgo,   0,        s23,       s23,       namcos23_state, ss23, ROT0, "Namco", "Motocross Go! (MG3 Ver. A)",   GAME_FLAGS )
4360GAME( 1997, motoxgoa,  motoxgo,  s23,       s23,       namcos23_state, ss23, ROT0, "Namco", "Motocross Go! (MG2 Ver. A)",   GAME_FLAGS )
4361GAME( 1997, timecrs2,  0,        timecrs2,  timecrs2,  namcos23_state, ss23, ROT0, "Namco", "Time Crisis II (TSS3 Ver. B)", GAME_FLAGS )
4362GAME( 1997, timecrs2b, timecrs2, timecrs2,  timecrs2,  namcos23_state, ss23, ROT0, "Namco", "Time Crisis II (TSS2 Ver. B)", GAME_FLAGS )
4363GAME( 1997, timecrs2c, timecrs2, timecrs2c, timecrs2,  namcos23_state, ss23, ROT0, "Namco", "Time Crisis II (TSS4 Ver. A)", GAME_FLAGS )
4364GAME( 1998, panicprk,  0,        s23,       s23,       namcos23_state, ss23, ROT0, "Namco", "Panic Park (PNP2 Ver. A)",     GAME_FLAGS )
4365GAME( 1998, gunwars,   0,        gmen,      ss23,      namcos23_state, ss23, ROT0, "Namco", "Gunmen Wars (GM1 Ver. A)",     GAME_FLAGS )
4366GAME( 1998, raceon,    0,        gmen,      ss23,      namcos23_state, ss23, ROT0, "Namco", "Race On! (RO2 Ver. A)",        GAME_FLAGS )
4367GAME( 1998, 500gp,     0,        ss23,      ss23,      namcos23_state, ss23, ROT0, "Namco", "500 GP (5GP3 Ver. C)",         GAME_FLAGS )
4368GAME( 1999, finfurl2,  0,        gmen,      ss23,      namcos23_state, ss23, ROT0, "Namco", "Final Furlong 2 (World)",      GAME_FLAGS )
4369GAME( 1999, finfurl2j, finfurl2, gmen,      ss23,      namcos23_state, ss23, ROT0, "Namco", "Final Furlong 2 (Japan)",      GAME_FLAGS )
4370GAME( 2000, crszone,   0,        ss23e2,    ss23,      namcos23_state, ss23, ROT0, "Namco", "Crisis Zone (CSZO4 Ver. B)",   GAME_FLAGS )
4371GAME( 2000, crszonea,  crszone,  ss23e2,    ss23,      namcos23_state, ss23, ROT0, "Namco", "Crisis Zone (CSZO3 Ver. B)",   GAME_FLAGS )
4372GAME( 2000, crszoneb,  crszone,  ss23e2,    ss23,      namcos23_state, ss23, ROT0, "Namco", "Crisis Zone (CSZO3 Ver. A)",   GAME_FLAGS )
4373GAME( 2000, crszonec,  crszone,  ss23e2,    ss23,      namcos23_state, ss23, ROT0, "Namco", "Crisis Zone (CSZO2 Ver. A)",   GAME_FLAGS )
43044374

Previous 199869 Revisions Next


© 1997-2024 The MAME Team