quickpick5.cpp add remaining quickpick5 inputs, promote to working

This commit is contained in:
MetalliC 2020-09-22 17:08:11 +03:00
parent f5ebe78104
commit 930d3a431b

View File

@ -9,6 +9,7 @@
Driver by R. Belmont
PWB(A)352878A
Rundown of PCB:
Main CPU: Z80
@ -450,17 +451,37 @@ static INPUT_PORTS_START( quickpick5 )
PORT_BIT(0x7e, IP_ACTIVE_LOW, IPT_UNUSED)
PORT_START("SIO1")
PORT_BIT(0x07ff, IP_ACTIVE_HIGH, IPT_UNKNOWN)
// TODO
PORT_BIT(0x001, IP_ACTIVE_HIGH, IPT_OTHER) PORT_NAME("1") PORT_CODE(KEYCODE_Q)
PORT_BIT(0x002, IP_ACTIVE_HIGH, IPT_OTHER) PORT_NAME("2") PORT_CODE(KEYCODE_W)
PORT_BIT(0x004, IP_ACTIVE_HIGH, IPT_OTHER) PORT_NAME("3") PORT_CODE(KEYCODE_E)
PORT_BIT(0x008, IP_ACTIVE_HIGH, IPT_OTHER) PORT_NAME("4") PORT_CODE(KEYCODE_R)
PORT_BIT(0x010, IP_ACTIVE_HIGH, IPT_OTHER) PORT_NAME("5") PORT_CODE(KEYCODE_T)
PORT_BIT(0x020, IP_ACTIVE_HIGH, IPT_GAMBLE_PAYOUT)
PORT_BIT(0x080, IP_ACTIVE_HIGH, IPT_GAMBLE_TAKE)
PORT_BIT(0x200, IP_ACTIVE_HIGH, IPT_GAMBLE_BET)
PORT_BIT(0x540, IP_ACTIVE_HIGH, IPT_UNKNOWN)
PORT_START("SIO2")
PORT_BIT(0x07ff, IP_ACTIVE_HIGH, IPT_UNKNOWN)
// TODO
PORT_BIT(0x001, IP_ACTIVE_HIGH, IPT_OTHER) PORT_NAME("6") PORT_CODE(KEYCODE_A)
PORT_BIT(0x002, IP_ACTIVE_HIGH, IPT_OTHER) PORT_NAME("7") PORT_CODE(KEYCODE_S)
PORT_BIT(0x004, IP_ACTIVE_HIGH, IPT_OTHER) PORT_NAME("8") PORT_CODE(KEYCODE_D)
PORT_BIT(0x008, IP_ACTIVE_HIGH, IPT_OTHER) PORT_NAME("9") PORT_CODE(KEYCODE_F)
PORT_BIT(0x010, IP_ACTIVE_HIGH, IPT_OTHER) PORT_NAME("10") PORT_CODE(KEYCODE_G)
PORT_BIT(0x100, IP_ACTIVE_HIGH, IPT_BUTTON4) PORT_NAME("Clear")
PORT_BIT(0x400, IP_ACTIVE_HIGH, IPT_BUTTON5) PORT_NAME("A.S")
PORT_BIT(0x2e0, IP_ACTIVE_HIGH, IPT_UNKNOWN)
PORT_START("SIO3")
PORT_BIT(0x0200, IP_ACTIVE_HIGH, IPT_START1)
PORT_BIT(0x05ff, IP_ACTIVE_HIGH, IPT_UNKNOWN)
// TODO
PORT_BIT(0x001, IP_ACTIVE_HIGH, IPT_OTHER) PORT_NAME("11") PORT_CODE(KEYCODE_Z)
PORT_BIT(0x002, IP_ACTIVE_HIGH, IPT_OTHER) PORT_NAME("12") PORT_CODE(KEYCODE_X)
PORT_BIT(0x004, IP_ACTIVE_HIGH, IPT_OTHER) PORT_NAME("13") PORT_CODE(KEYCODE_C)
PORT_BIT(0x008, IP_ACTIVE_HIGH, IPT_OTHER) PORT_NAME("14") PORT_CODE(KEYCODE_V)
PORT_BIT(0x010, IP_ACTIVE_HIGH, IPT_OTHER) PORT_NAME("15") PORT_CODE(KEYCODE_B)
PORT_BIT(0x020, IP_ACTIVE_HIGH, IPT_GAMBLE_HIGH)
PORT_BIT(0x040, IP_ACTIVE_HIGH, IPT_GAMBLE_LOW)
PORT_BIT(0x080, IP_ACTIVE_HIGH, IPT_GAMBLE_D_UP)
PORT_BIT(0x200, IP_ACTIVE_HIGH, IPT_START1)
PORT_BIT(0x500, IP_ACTIVE_HIGH, IPT_UNKNOWN)
PORT_START("OUT")
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OUTPUT ) PORT_WRITE_LINE_DEVICE_MEMBER("hopper", hopper_device, motor_w)
@ -649,5 +670,5 @@ ROM_START( waijockey )
ROM_END
GAME( 1991, quickp5, 0, quickpick5, quickpick5, quickpick5_state, empty_init, ROT0, "Konami", "Quick Pick 5", MACHINE_NOT_WORKING)
GAME( 1993, waijockey, 0, waijockey, waijockey, quickpick5_state, empty_init, ROT0, "Konami", "Wai Wai Jockey", MACHINE_NOT_WORKING)
GAME( 1991, quickp5, 0, quickpick5, quickpick5, quickpick5_state, empty_init, ROT0, "Konami", "Quick Pick 5", MACHINE_IMPERFECT_GRAPHICS)
GAME( 1993, waijockey, 0, waijockey, waijockey, quickpick5_state, empty_init, ROT0, "Konami", "Wai Wai Jockey", MACHINE_NOT_WORKING) // works but not playable due to bad gfx