summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/bus/c64/final.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2015-09-13 08:41:44 +0200
committer Miodrag Milanovic <mmicko@gmail.com>2015-09-13 08:41:44 +0200
commitf88cefad27a1737c76e09d99c9fb43e173506081 (patch)
tree2d8167d03579c46e226471747eb4407bd00ed6fa /src/emu/bus/c64/final.c
parente92ac9e0fa8e99869894bea00589bbb526be30aa (diff)
Move all devices into separate part of src tree (nw)
Diffstat (limited to 'src/emu/bus/c64/final.c')
-rw-r--r--src/emu/bus/c64/final.c134
1 files changed, 0 insertions, 134 deletions
diff --git a/src/emu/bus/c64/final.c b/src/emu/bus/c64/final.c
deleted file mode 100644
index 8e29c886a16..00000000000
--- a/src/emu/bus/c64/final.c
+++ /dev/null
@@ -1,134 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Curt Coder
-/**********************************************************************
-
- Final Cartridge emulation
-
-**********************************************************************/
-
-#include "final.h"
-
-
-
-//**************************************************************************
-// DEVICE DEFINITIONS
-//**************************************************************************
-
-const device_type C64_FINAL = &device_creator<c64_final_cartridge_device>;
-
-
-//-------------------------------------------------
-// INPUT_CHANGED_MEMBER( freeze )
-//-------------------------------------------------
-
-INPUT_CHANGED_MEMBER( c64_final_cartridge_device::freeze )
-{
- if (newval)
- {
- m_game = 0;
- }
-
- 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_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
-
-
-//-------------------------------------------------
-// input_ports - device-specific input ports
-//-------------------------------------------------
-
-ioport_constructor c64_final_cartridge_device::device_input_ports() const
-{
- return INPUT_PORTS_NAME( c64_final );
-}
-
-
-
-//**************************************************************************
-// LIVE DEVICE
-//**************************************************************************
-
-//-------------------------------------------------
-// c64_final_cartridge_device - constructor
-//-------------------------------------------------
-
-c64_final_cartridge_device::c64_final_cartridge_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
- device_t(mconfig, C64_FINAL, "C64 Final cartridge", tag, owner, clock, "c64_final", __FILE__),
- device_c64_expansion_card_interface(mconfig, *this)
-{
-}
-
-
-//-------------------------------------------------
-// device_start - device-specific startup
-//-------------------------------------------------
-
-void c64_final_cartridge_device::device_start()
-{
-}
-
-
-//-------------------------------------------------
-// device_reset - device-specific reset
-//-------------------------------------------------
-
-void c64_final_cartridge_device::device_reset()
-{
- m_exrom = 0;
- m_game = 0;
-}
-
-
-//-------------------------------------------------
-// c64_cd_r - cartridge data read
-//-------------------------------------------------
-
-UINT8 c64_final_cartridge_device::c64_cd_r(address_space &space, offs_t offset, UINT8 data, int sphi2, int ba, int roml, int romh, int io1, int io2)
-{
- if (!roml || !romh || !io1 || !io2)
- {
- data = m_roml[offset & 0x3fff];
- }
-
- if (!io1)
- {
- m_game = 1;
- m_exrom = 1;
- }
- else if (!io2)
- {
- m_exrom = 0;
- m_game = 0;
- }
-
- return data;
-}
-
-
-//-------------------------------------------------
-// c64_cd_w - cartridge data write
-//-------------------------------------------------
-
-void c64_final_cartridge_device::c64_cd_w(address_space &space, offs_t offset, UINT8 data, int sphi2, int ba, int roml, int romh, int io1, int io2)
-{
- if (!io1)
- {
- m_game = 1;
- m_exrom = 1;
- }
- else if (!io2)
- {
- m_exrom = 0;
- m_game = 0;
- }
-}