Previous 199869 Revisions Next

r21863 Friday 15th March, 2013 at 00:20:46 UTC by Angelo Salese
... and key modifiers
[src/mess/drivers]fp200.c

trunk/src/mess/drivers/fp200.c
r21862r21863
429429   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("H") PORT_CODE(KEYCODE_H) PORT_IMPULSE(1) PORT_CHANGED_MEMBER(DEVICE_SELF, fp200_state,keyb_irq, 0)
430430   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("N") PORT_CODE(KEYCODE_N) PORT_IMPULSE(1) PORT_CHANGED_MEMBER(DEVICE_SELF, fp200_state,keyb_irq, 0)
431431
432   PORT_START("KEYMOD")
433   PORT_BIT( 0x01f, IP_ACTIVE_LOW, IPT_UNUSED )
434   PORT_BIT( 0x020, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_NAME("CETL") PORT_TOGGLE
435   PORT_BIT( 0x040, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_NAME("SHIFT") PORT_CODE(KEYCODE_LSHIFT)
436   PORT_BIT( 0x080, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_NAME("BREAK")
437   PORT_BIT( 0x100, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_NAME("GRAPH")
438   PORT_BIT( 0x200, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_NAME("CTRL") PORT_CODE(KEYCODE_LCONTROL)
439
432440   PORT_START("UNUSED")
433441   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED)
434442INPUT_PORTS_END
r21862r21863
478486
479487READ_LINE_MEMBER( fp200_state::sid_r )
480488{
481   /* TODO: key mods */
482   return 1;
489   return (ioport("KEYMOD")->read() >> m_keyb_mux) & 1;
483490}
484491
485492static I8085_CONFIG( cpu_config )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team