diff options
author | 2013-02-14 18:27:41 +0000 | |
---|---|---|
committer | 2013-02-14 18:27:41 +0000 | |
commit | 0280a7a8906740f28e6921b59879ed5e710378bd (patch) | |
tree | c3871664e6f11e6ce087bb355ac1fe3c09c9588d /src/mess/machine/c64_final.c | |
parent | fe4f937c05243975e4fc012cf134f84a523b44d5 (diff) |
(MESS) Cleanups. (nw)
Diffstat (limited to 'src/mess/machine/c64_final.c')
-rw-r--r-- | src/mess/machine/c64_final.c | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/src/mess/machine/c64_final.c b/src/mess/machine/c64_final.c index 89263fe1529..8004298879a 100644 --- a/src/mess/machine/c64_final.c +++ b/src/mess/machine/c64_final.c @@ -18,30 +18,29 @@ const device_type C64_FINAL = &device_creator<c64_final_cartridge_device>; -INPUT_CHANGED_MEMBER( c64_final_cartridge_device::reset ) -{ - if (!newval) - { - device_reset(); - } - - m_slot->reset_w(newval ? CLEAR_LINE : ASSERT_LINE); -} +//------------------------------------------------- +// INPUT_CHANGED_MEMBER( freeze ) +//------------------------------------------------- INPUT_CHANGED_MEMBER( c64_final_cartridge_device::freeze ) { - if (!newval) + if (newval) { m_game = 0; } - m_slot->nmi_w(newval ? CLEAR_LINE : ASSERT_LINE); + m_slot->nmi_w(newval); } + +//------------------------------------------------- +// INPUT_PORTS( c64_final ) +//------------------------------------------------- + static INPUT_PORTS_START( c64_final ) PORT_START("SW") - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_NAME("Reset") PORT_CODE(KEYCODE_F11) PORT_CHANGED_MEMBER(DEVICE_SELF, c64_final_cartridge_device, reset, 0) - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_KEYBOARD ) PORT_NAME("Freeze") PORT_CODE(KEYCODE_F12) PORT_CHANGED_MEMBER(DEVICE_SELF, c64_final_cartridge_device, freeze, 0) + PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Reset") PORT_CODE(KEYCODE_F11) PORT_WRITE_LINE_DEVICE_MEMBER(DEVICE_SELF_OWNER, c64_expansion_slot_device, reset_w) + PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Freeze") PORT_CODE(KEYCODE_F12) PORT_CHANGED_MEMBER(DEVICE_SELF, c64_final_cartridge_device, freeze, 0) INPUT_PORTS_END |