summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/c64_ocean.c
diff options
context:
space:
mode:
author Curt Coder <curtcoder@mail.com>2013-07-09 09:46:14 +0000
committer Curt Coder <curtcoder@mail.com>2013-07-09 09:46:14 +0000
commit2a835a4f2849ac3cf3511926a8cc332d3281381e (patch)
tree5dc5f7746899aeb4175fafbc3d050d270e2ca219 /src/mess/machine/c64_ocean.c
parentba147b636cb1938c466d71df755b02f2897d55ea (diff)
(MESS) c64: Moved cartridges to their own subdirectory. (nw)
Diffstat (limited to 'src/mess/machine/c64_ocean.c')
-rw-r--r--src/mess/machine/c64_ocean.c116
1 files changed, 0 insertions, 116 deletions
diff --git a/src/mess/machine/c64_ocean.c b/src/mess/machine/c64_ocean.c
deleted file mode 100644
index 41884f06e3f..00000000000
--- a/src/mess/machine/c64_ocean.c
+++ /dev/null
@@ -1,116 +0,0 @@
-/**********************************************************************
-
- Ocean Software cartridge emulation
-
- Copyright MESS Team.
- Visit http://mamedev.org for licensing and usage restrictions.
-
-**********************************************************************/
-
-/*
-
- Chase H.Q. 2: Special Criminal Investigation
-
- PCB Layout
- ----------
-
- |===========================|
- |=| LS02 |
- |=| |
- |=| |
- |=| ROM0 ROM1 |
- |=| LS273 |
- |=| |
- |=| |
- |=| |
- |===========================|
-
- ROM0,1 - 28-pin ROM (Toshiba TC531000 pinout, markings scratched off)
-
-*/
-
-#include "c64_ocean.h"
-
-
-
-//**************************************************************************
-// DEVICE DEFINITIONS
-//**************************************************************************
-
-const device_type C64_OCEAN = &device_creator<c64_ocean_cartridge_device>;
-
-
-
-//**************************************************************************
-// LIVE DEVICE
-//**************************************************************************
-
-//-------------------------------------------------
-// c64_ocean_cartridge_device - constructor
-//-------------------------------------------------
-
-c64_ocean_cartridge_device::c64_ocean_cartridge_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
- device_t(mconfig, C64_OCEAN, "C64 Ocean cartridge", tag, owner, clock, "c64_ocean", __FILE__),
- device_c64_expansion_card_interface(mconfig, *this),
- m_bank(0)
-{
-}
-
-
-//-------------------------------------------------
-// device_start - device-specific startup
-//-------------------------------------------------
-
-void c64_ocean_cartridge_device::device_start()
-{
- // state saving
- save_item(NAME(m_bank));
-}
-
-
-//-------------------------------------------------
-// device_reset - device-specific reset
-//-------------------------------------------------
-
-void c64_ocean_cartridge_device::device_reset()
-{
- m_bank = 0;
-}
-
-
-//-------------------------------------------------
-// c64_cd_r - cartridge data read
-//-------------------------------------------------
-
-UINT8 c64_ocean_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)
- {
- offs_t addr = (m_bank << 13) | (offset & 0x1fff);
- data = m_roml[addr & m_roml_mask];
- }
- else if (!romh && m_romh)
- {
- offs_t addr = (m_bank << 13) | (offset & 0x1fff);
- data = m_romh[addr & m_romh_mask];
- }
- else if (!io1)
- {
- return m_bank;
- }
-
- return data;
-}
-
-
-//-------------------------------------------------
-// c64_cd_w - cartridge data write
-//-------------------------------------------------
-
-void c64_ocean_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_bank = data & 0x3f;
- }
-}