summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/coleco/xin1.cpp
diff options
context:
space:
mode:
author Dirk Best <mail@dirk-best.de>2019-03-12 11:47:20 +0100
committer Dirk Best <mail@dirk-best.de>2019-03-12 11:49:56 +0100
commit8169286fcc3508f82822df56558f3d669777b898 (patch)
tree4fb9ae573d8dcb824edf06e7703a5981b0ff9daf /src/devices/bus/coleco/xin1.cpp
parentf0c72dc1aaed2f2a12295f1adbabcdc754dd2e08 (diff)
svi3x8: Hook up controllers to the Coleco Game Adapter
Also use our Coleco cartridge emulation instead of generic sockets and move the cartridge and controller bus emulations to their own directory.
Diffstat (limited to 'src/devices/bus/coleco/xin1.cpp')
-rw-r--r--src/devices/bus/coleco/xin1.cpp72
1 files changed, 0 insertions, 72 deletions
diff --git a/src/devices/bus/coleco/xin1.cpp b/src/devices/bus/coleco/xin1.cpp
deleted file mode 100644
index 140d2132ee4..00000000000
--- a/src/devices/bus/coleco/xin1.cpp
+++ /dev/null
@@ -1,72 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:Wilbert Pol
-/**********************************************************************
-
- ColecoVision X-in-1 cartridge emulation
-
-**********************************************************************/
-
-#include "emu.h"
-#include "xin1.h"
-
-
-
-//**************************************************************************
-// DEVICE DEFINITIONS
-//**************************************************************************
-
-DEFINE_DEVICE_TYPE(COLECOVISION_XIN1, colecovision_xin1_cartridge_device, "colecovision_xin1", "ColecoVision X-in-1 cartridge")
-
-
-
-//**************************************************************************
-// LIVE DEVICE
-//**************************************************************************
-
-//-------------------------------------------------
-// colecovision_xin1_cartridge_device - constructor
-//-------------------------------------------------
-
-colecovision_xin1_cartridge_device::colecovision_xin1_cartridge_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
- device_t(mconfig, COLECOVISION_XIN1, tag, owner, clock),
- device_colecovision_cartridge_interface(mconfig, *this),
- m_current_offset(0)
-{
-}
-
-
-//-------------------------------------------------
-// device_start - device-specific startup
-//-------------------------------------------------
-
-void colecovision_xin1_cartridge_device::device_start()
-{
-}
-
-
-//-------------------------------------------------
-// device_reset - device-specific reset
-//-------------------------------------------------
-
-void colecovision_xin1_cartridge_device::device_reset()
-{
- m_current_offset = m_rom_size - 0x8000;
-}
-
-
-//-------------------------------------------------
-// read - cartridge data read
-//-------------------------------------------------
-
-uint8_t colecovision_xin1_cartridge_device::bd_r(offs_t offset, uint8_t data, int _8000, int _a000, int _c000, int _e000)
-{
- if (!_8000 || !_a000 || !_c000 || !_e000)
- {
- data = m_rom[m_current_offset + offset];
- if (!_e000 && offset >= 0x7fc0) {
- m_current_offset = (0x8000 * (offset - 0x7fc0)) % m_rom_size;
- }
- }
-
- return data;
-}