PORT_START( "DIALX ") // for Pole Position, joystick can be twisted like a dial/wheel (limited?) (check range) (note, range is different to GKR unit) PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_UNKNOWN ) // PAL/NTSC flag, set to NTSC PORT_BIT( 0x0004, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_BIT( 0x0200, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_BIT( 0x0400, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_NAME( "Menu ") PORT_BIT( 0x0800, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_BIT( 0x1000, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_PLAYER( 1) PORT_BIT( 0x2000, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_PLAYER( 1) PORT_BIT( 0x4000, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_PLAYER( 1) PORT_BIT( 0x8000, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_PLAYER( 1) PORT_CONFSETTING( 0x0000, DEF_STR( On ) ) PORT_CONFSETTING( 0x8000, DEF_STR( Off ) )
PORT_BIT( 0圆000, IP_ACTIVE_HIGH, IPT_UNKNOWN )
PORT_CONFNAME( 0x1000, 0x1000, "Blood " ) // see code at 05EC30 - "M/T" (Mature / Teen?) pad on PCB, set at factory PORT_BIT( 0x0fff, IP_ACTIVE_HIGH, IPT_UNKNOWN )
PORT_START( "P3 ") // In addition to the "M/T" pad documented below, PCB also has "P/N" (PAL / NTSC) pad (not read?) and a "F/S" pad (also not read?) PORT_BIT( 0x0800, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER( 1) PORT_NAME( "Low Punch ") PORT_BIT( 0x0400, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER( 1) PORT_NAME( "Low Kick ") PORT_BIT( 0x0200, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_PLAYER( 1) PORT_NAME( "High Punch ") PORT_BIT( 0x0100, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_PLAYER( 1) PORT_NAME( "High Kick ") PORT_BIT( 0x0080, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_PLAYER( 1) PORT_NAME( "Block ") PORT_BIT( 0x0040, IP_ACTIVE_HIGH, IPT_BUTTON6 ) PORT_PLAYER( 1) PORT_NAME( "Block (alt) ") // which one of these is actually connected to the button? PORT_BIT( 0x0020, IP_ACTIVE_HIGH, IPT_BUTTON7 ) PORT_PLAYER( 1) PORT_NAME( "Pause / Menu ") PORT_BIT( 0x001f, IP_ACTIVE_HIGH, IPT_UNKNOWN ) PORT_BIT( 0xfff0, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_UNKNOWN ) // PAL/NTSC flag, set to NTSC (unverified here) PORT_BIT( 0x0006, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER( "i2cmem ", i2cmem_device, read_sda) PORT_BIT( 0x000f, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_BIT( 0x0020, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_NAME( "Menu / Pause ") PORT_BIT( 0x0040, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_BIT( 0x0080, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_BIT( 0x0100, IP_ACTIVE_HIGH, IPT_UNUSED ) // Button 4 if used PORT_BIT( 0x0200, IP_ACTIVE_HIGH, IPT_UNUSED ) // Button 3 if used PORT_BIT( 0x0400, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER( 1) PORT_NAME( "B Button ") PORT_BIT( 0xfffe, IP_ACTIVE_HIGH, IPT_UNUSED) PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_CUSTOM) PORT_READ_LINE_DEVICE_MEMBER( "i2cmem ", i2cmem_device, read_sda) PORT_BIT( 0x00ff, IP_ACTIVE_HIGH, IPT_UNUSED ) PORT_BIT( 0x0100, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_PLAYER( 1) PORT_NAME( "X Button ") PORT_BIT( 0x0200, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_PLAYER( 1) PORT_NAME( "B Button ") PORT_BIT( 0x0400, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER( 1) PORT_NAME( "Menu ") PORT_BIT( 0x0800, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER( 1) PORT_NAME( "A Button ") PORT_BIT( 0x1000, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_PLAYER( 1) PORT_NAME( "Joypad Right ") PORT_BIT( 0x2000, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_PLAYER( 1) PORT_NAME( "Joypad Left ") PORT_BIT( 0x4000, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_PLAYER( 1) PORT_NAME( "Joypad Down ") PORT_BIT( 0x8000, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_PLAYER( 1) PORT_NAME( "Joypad Up ") Void jakks_state::portc_w( offs_t offset, uint16_t data, uint16_t mem_mask) Void portc_w( offs_t offset, uint16_t data, uint16_t mem_mask = ~ 0) override Void spg2xx_jakks(machine_config& config) Void base_config(machine_config& config) Jakks_state( const machine_config &mconfig, device_type type, const char *tag) : - Scorpion's 'get over here' sounds don't decode wellĬlass jakks_state : public spg2xx_game_state Johhny Cage until some unknown factor starts to randomize it Mortal Kombat - attract demo almost always picked Johnny Cage vs. copyright-holders:Ryan Holtz, David Haywood