📄 smashtv.c
字号:
PORT_DIPNAME( 0x20, 0x20, "Low Blows", IP_KEY_NONE )
PORT_DIPSETTING( 0x00, "Off" )
PORT_DIPSETTING( 0x20, "On" )
PORT_DIPNAME( 0x10, 0x10, "Attract Sound", IP_KEY_NONE )
PORT_DIPSETTING( 0x00, "Off" )
PORT_DIPSETTING( 0x10, "On" )
PORT_DIPNAME( 0x08, 0x08, "Comic Book Offer", IP_KEY_NONE )
PORT_DIPSETTING( 0x00, "Off" )
PORT_DIPSETTING( 0x08, "On" )
PORT_START /* DS2 */
PORT_DIPNAME( 0x80, 0x00, "Coinage Source", IP_KEY_NONE )
PORT_DIPSETTING( 0x80, "Dipswitch" )
PORT_DIPSETTING( 0x00, "CMOS" )
PORT_DIPNAME( 0x7c, 0x7c, "Coinage", IP_KEY_NONE )
PORT_DIPSETTING( 0x7c, "USA-1" )
PORT_DIPSETTING( 0x3c, "USA-2" )
PORT_DIPSETTING( 0x5c, "USA-3" )
PORT_DIPSETTING( 0x1c, "USA-4" )
PORT_DIPSETTING( 0x6c, "USA-ECA" )
PORT_DIPSETTING( 0x74, "German-1" )
PORT_DIPSETTING( 0x34, "German-2" )
PORT_DIPSETTING( 0x54, "German-3" )
PORT_DIPSETTING( 0x14, "German-4" )
PORT_DIPSETTING( 0x64, "German-5" )
PORT_DIPSETTING( 0x78, "French-1" )
PORT_DIPSETTING( 0x38, "French-2" )
PORT_DIPSETTING( 0x58, "French-3" )
PORT_DIPSETTING( 0x18, "French-4" )
PORT_DIPSETTING( 0x68, "French-ECA" )
PORT_DIPSETTING( 0x0c, "Free Play" )
PORT_DIPNAME( 0x02, 0x00, "Counters", IP_KEY_NONE )
PORT_DIPSETTING( 0x02, "One" )
PORT_DIPSETTING( 0x00, "Two" )
PORT_DIPNAME( 0x01, 0x01, "Test Switch", IP_KEY_NONE )
PORT_DIPSETTING( 0x01, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_START /* IN8 */
PORT_DIPNAME( 0xff, 0xff, "IN8", IP_KEY_NONE )
PORT_DIPSETTING( 0xff, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_START /* IN9 */
PORT_DIPNAME( 0xff, 0xff, "IN9", IP_KEY_NONE )
PORT_DIPSETTING( 0xff, "Off" )
PORT_DIPSETTING( 0x00, "On" )
INPUT_PORTS_END
INPUT_PORTS_START( term2_input_ports )
PORT_START /* IN0 - player 1 */
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 ) /* trigger */
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 ) /* bomb */
PORT_BIT( 0xcf, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START /* IN1 - player 2 */
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 ) /* trigger */
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 ) /* bomb */
PORT_BIT( 0xcf, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START /* IN2 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START1 )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_TILT ) /* Slam Switch */
PORT_BITX(0x10, IP_ACTIVE_LOW, 0, "Test", OSD_KEY_F2, IP_JOY_NONE, 0)
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
PORT_BITX(0x40, IP_ACTIVE_LOW, 0, "Service Credit", OSD_KEY_7, IP_JOY_NONE, 0)
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN3 ) /* coin3 */
PORT_START /* IN3 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED ) /* video freeze */
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN4 ) /* coin4 */
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START /* IN4 */
PORT_ANALOG( 0xff, 0x00, IPT_TRACKBALL_X|IPF_REVERSE, 10, 0x0f, 0, 0xff)
PORT_START /* IN5 */
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START /* DS1 */
PORT_DIPNAME( 0x80, 0x00, "Normal Display", IP_KEY_NONE )
PORT_DIPSETTING( 0x80, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_DIPNAME( 0x40, 0x40, "Dipswitch Coinage", IP_KEY_NONE )
PORT_DIPSETTING( 0x40, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_DIPNAME( 0x38, 0x38, "Coinage", IP_KEY_NONE )
PORT_DIPSETTING( 0x38, "1" )
PORT_DIPSETTING( 0x18, "2" )
PORT_DIPSETTING( 0x28, "3" )
PORT_DIPSETTING( 0x08, "4" )
PORT_DIPSETTING( 0x30, "USA ECA" )
PORT_DIPSETTING( 0x00, "Free Play" )
PORT_DIPNAME( 0x07, 0x03, "Credits", IP_KEY_NONE )
PORT_DIPSETTING( 0x07, "2 Start/1 Continue" )
PORT_DIPSETTING( 0x06, "4 Start/1 Continue" )
PORT_DIPSETTING( 0x05, "2 Start/2 Continue" )
PORT_DIPSETTING( 0x04, "4 Start/2 Continue" )
PORT_DIPSETTING( 0x03, "1 Start/1 Continue" )
PORT_DIPSETTING( 0x02, "3 Start/2 Continue" )
PORT_DIPSETTING( 0x01, "3 Start/1 Continue" )
PORT_DIPSETTING( 0x00, "3 Start/3 Continue" )
PORT_START /* DS2 */
PORT_DIPNAME( 0xc0, 0xc0, "Country", IP_KEY_NONE )
PORT_DIPSETTING( 0xc0, "USA" )
PORT_DIPSETTING( 0x80, "French" )
PORT_DIPSETTING( 0x40, "German" )
PORT_DIPSETTING( 0x00, "Unused" )
PORT_DIPNAME( 0x20, 0x00, "Powerup Test", IP_KEY_NONE )
PORT_DIPSETTING( 0x20, "On" )
PORT_DIPSETTING( 0x00, "Off" )
PORT_DIPNAME( 0x10, 0x00, "Two Counters", IP_KEY_NONE )
PORT_DIPSETTING( 0x10, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_DIPNAME( 0x08, 0x08, "Players", IP_KEY_NONE )
PORT_DIPSETTING( 0x08, "2 Players" )
PORT_DIPSETTING( 0x00, "1 Player" )
PORT_DIPNAME( 0x04, 0x04, "Unused", IP_KEY_NONE )
PORT_DIPSETTING( 0x04, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_DIPNAME( 0x02, 0x02, "Video Freeze", IP_KEY_NONE )
PORT_DIPSETTING( 0x02, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_DIPNAME( 0x01, 0x01, "Test Switch", IP_KEY_NONE )
PORT_DIPSETTING( 0x01, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_START /* IN8 */
PORT_DIPNAME( 0xff, 0xff, "IN8", IP_KEY_NONE )
PORT_DIPSETTING( 0xff, "On" )
PORT_DIPSETTING( 0x00, "Off" )
PORT_START /* IN9 */
PORT_DIPNAME( 0xff, 0xff, "IN9", IP_KEY_NONE )
PORT_DIPSETTING( 0xff, "On" )
PORT_DIPSETTING( 0x00, "Off" )
INPUT_PORTS_END
INPUT_PORTS_START( totcarn_input_ports )
PORT_START /* IN0 - player 1 */
PORT_BITX(0x01, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_UP, "Move Up", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_BITX(0x02, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_DOWN, "Move Down", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_BITX(0x04, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_LEFT, "Move Left", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_BITX(0x08, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_RIGHT, "Move Right", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_BITX(0x10, IP_ACTIVE_LOW, IPT_JOYSTICKRIGHT_UP, "Fire Up", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_BITX(0x20, IP_ACTIVE_LOW, IPT_JOYSTICKRIGHT_DOWN, "Fire Down", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_BITX(0x40, IP_ACTIVE_LOW, IPT_JOYSTICKRIGHT_LEFT, "Fire Left", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_BITX(0x80, IP_ACTIVE_LOW, IPT_JOYSTICKRIGHT_RIGHT, "Fire Right", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_START /* IN1 - player 2 */
PORT_BITX(0x01, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_UP | IPF_PLAYER2, "2 Move Up", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_BITX(0x02, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_DOWN | IPF_PLAYER2, "2 Move Down", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_BITX(0x04, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_LEFT | IPF_PLAYER2, "2 Move Left", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_BITX(0x08, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_RIGHT | IPF_PLAYER2, "2 Move Right", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_BITX(0x10, IP_ACTIVE_LOW, IPT_JOYSTICKRIGHT_UP | IPF_PLAYER2, "2 Fire Up", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_BITX(0x20, IP_ACTIVE_LOW, IPT_JOYSTICKRIGHT_DOWN | IPF_PLAYER2, "2 Fire Down", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_BITX(0x40, IP_ACTIVE_LOW, IPT_JOYSTICKRIGHT_LEFT | IPF_PLAYER2, "2 Fire Left", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_BITX(0x80, IP_ACTIVE_LOW, IPT_JOYSTICKRIGHT_RIGHT | IPF_PLAYER2, "2 Fire Right", IP_KEY_DEFAULT, IP_JOY_DEFAULT, 0)
PORT_START /* IN2 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START1 )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_TILT ) /* Slam Switch */
PORT_BITX(0x10, IP_ACTIVE_LOW, 0, "Test", OSD_KEY_F2, IP_JOY_NONE, 0)
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
PORT_BITX(0x40, IP_ACTIVE_LOW, 0, "Service Credit", OSD_KEY_7, IP_JOY_NONE, 0)
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN3 ) /* coin3 */
PORT_START /* IN3 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED ) /* video freeze */
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN4 ) /* coin4 */
PORT_BIT( 0xfc, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START /* IN4 */
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START /* IN5 */
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START /* DS1 */
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START /* DS2 */
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START /* IN8 */
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START /* IN9 */
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
INPUT_PORTS_END
INPUT_PORTS_START( mk2_input_ports )
PORT_START /* IN0 - player 1 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_PLAYER1 | IPF_8WAY )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_PLAYER1 | IPF_8WAY )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_PLAYER1 | IPF_8WAY )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER1 | IPF_8WAY )
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START /* IN1 - player 2 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_PLAYER2 | IPF_8WAY )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_PLAYER2 | IPF_8WAY )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_PLAYER2 | IPF_8WAY )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 | IPF_8WAY )
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START /* IN2 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START1 )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_TILT ) /* Slam Switch */
PORT_BITX(0x10, IP_ACTIVE_LOW, 0, "Test", OSD_KEY_F2, IP_JOY_NONE, 0)
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
PORT_BITX(0x40, IP_ACTIVE_LOW, 0, "Service Credit", OSD_KEY_7, IP_JOY_NONE, 0)
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN3 ) /* coin3 */
PORT_START /* IN3 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN4 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER2 )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED ) /* volume down */
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED ) /* volume up */
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER1 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
PORT_START /* IN4 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON4 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON5 )
PORT_BIT( 0x0c, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER2 )
PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START /* IN5 */
PORT_DIPNAME( 0xff, 0xff, "IN5", IP_KEY_NONE )
PORT_DIPSETTING( 0xff, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_START /* DS1 */
PORT_DIPNAME( 0x80, 0x00, "Coinage Source", IP_KEY_NONE )
PORT_DIPSETTING( 0x80, "Dipswitch" )
PORT_DIPSETTING( 0x00, "CMOS" )
PORT_DIPNAME( 0x7c, 0x7c, "Coinage", IP_KEY_NONE )
PORT_DIPSETTING( 0x7c, "USA-1" )
PORT_DIPSETTING( 0x3c, "USA-2" )
PORT_DIPSETTING( 0x5c, "USA-3" )
PORT_DIPSETTING( 0x1c, "USA-4" )
PORT_DIPSETTING( 0x6c, "USA-ECA" )
PORT_DIPSETTING( 0x74, "German-1" )
PORT_DIPSETTING( 0x34, "German-2" )
PORT_DIPSETTING( 0x54, "German-3" )
PORT_DIPSETTING( 0x14, "German-4" )
PORT_DIPSETTING( 0x64, "German-5" )
PORT_DIPSETTING( 0x78, "French-1" )
PORT_DIPSETTING( 0x38, "French-2" )
PORT_DIPSETTING( 0x58, "French-3" )
PORT_DIPSETTING( 0x18, "French-4" )
PORT_DIPSETTING( 0x68, "French-ECA" )
PORT_DIPSETTING( 0x0c, "Free Play" )
PORT_DIPNAME( 0x02, 0x00, "Counters", IP_KEY_NONE )
PORT_DIPSETTING( 0x02, "One" )
PORT_DIPSETTING( 0x00, "Two" )
PORT_DIPNAME( 0x01, 0x01, "Test Switch", IP_KEY_NONE )
PORT_DIPSETTING( 0x01, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_START /* DS2 */
PORT_DIPNAME( 0x80, 0x80, "Violence", IP_KEY_NONE )
PORT_DIPSETTING( 0x00, "Off" )
PORT_DIPSETTING( 0x80, "On" )
PORT_DIPNAME( 0x40, 0x40, "Blood", IP_KEY_NONE )
PORT_DIPSETTING( 0x00, "Off" )
PORT_DIPSETTING( 0x40, "On" )
PORT_DIPNAME( 0x20, 0x20, "Low Blows", IP_KEY_NONE )
PORT_DIPSETTING( 0x00, "Off" )
PORT_DIPSETTING( 0x20, "On" )
PORT_DIPNAME( 0x10, 0x10, "Attract Sound", IP_KEY_NONE )
PORT_DIPSETTING( 0x00, "Off" )
PORT_DIPSETTING( 0x10, "On" )
PORT_DIPNAME( 0x08, 0x08, "Comic Book Offer", IP_KEY_NONE )
PORT_DIPSETTING( 0x00, "Off" )
PORT_DIPSETTING( 0x08, "On" )
PORT_DIPNAME( 0x04, 0x04, "Bill Validator", IP_KEY_NONE )
PORT_DIPSETTING( 0x04, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_DIPNAME( 0x02, 0x00, "Powerup Test", IP_KEY_NONE )
PORT_DIPSETTING( 0x02, "On" )
PORT_DIPSETTING( 0x00, "Off" )
PORT_DIPNAME( 0x01, 0x01, "Circuit Boards", IP_KEY_NONE )
PORT_DIPSETTING( 0x01, "2" )
PORT_DIPSETTING( 0x00, "1" )
PORT_START /* IN8 */
PORT_DIPNAME( 0xff, 0xff, "IN8", IP_KEY_NONE )
PORT_DIPSETTING( 0xff, "Off" )
PORT_DIPSETTING( 0x00, "On" )
PORT_START /* IN9 */
PORT_DIPNAME( 0xff, 0xff, "IN9", IP_KEY_NONE )
PORT_DIPSETTING( 0xff, "Off" )
PORT_DIPSETTING( 0x00, "On" )
INPUT_PORTS_END
INPUT_PORTS_START( nbajam_input_ports )
PORT_START /* IN0 - player 1 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_PLAYER1 | IPF_8WAY )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_PLAYER1 | IPF_8WAY )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_PLAYER1 | IPF_8WAY )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER1 | IPF_8WAY )
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START /* IN1 - player 2 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_PLAYER2 | IPF_8WAY )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_PLAYER2 | IPF_8WAY )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_PLAYER2 | IPF_8WAY )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_PLAYER2 | IPF_8WAY )
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START /* IN2 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START1 )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_TILT ) /* Slam Switch */
PORT_BITX(0x10, IP_ACTIVE_LOW, 0, "Test", OSD_KEY_F2, IP_JOY_NONE, 0)
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -