summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/c64_final.c
diff options
context:
space:
mode:
author Curt Coder <curtcoder@mail.com>2013-02-14 18:27:41 +0000
committer Curt Coder <curtcoder@mail.com>2013-02-14 18:27:41 +0000
commit0280a7a8906740f28e6921b59879ed5e710378bd (patch)
treec3871664e6f11e6ce087bb355ac1fe3c09c9588d /src/mess/machine/c64_final.c
parentfe4f937c05243975e4fc012cf134f84a523b44d5 (diff)
(MESS) Cleanups. (nw)
Diffstat (limited to 'src/mess/machine/c64_final.c')
-rw-r--r--src/mess/machine/c64_final.c25
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