diff options
author | 2013-07-09 09:46:14 +0000 | |
---|---|---|
committer | 2013-07-09 09:46:14 +0000 | |
commit | 2a835a4f2849ac3cf3511926a8cc332d3281381e (patch) | |
tree | 5dc5f7746899aeb4175fafbc3d050d270e2ca219 /src/mess/machine/c64_ocean.c | |
parent | ba147b636cb1938c466d71df755b02f2897d55ea (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.c | 116 |
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; - } -} |