diff options
author | 2019-09-20 07:44:56 -0400 | |
---|---|---|
committer | 2019-09-20 07:45:50 -0400 | |
commit | f1610825cb3cd0fc16be613366ed6609e64da836 (patch) | |
tree | 3e5cb01bd1a4a1f2e66cbdbbf72cbd6b22b2ab41 | |
parent | 833a6ccdba7e501af3a57465f42a372ca0aeddb3 (diff) |
New machines marked as NOT_WORKING
----------------------------------
Cablenet 2039 Controller [Al Kossow, Bitsavers]
-rw-r--r-- | scripts/target/mame/mess.lua | 1 | ||||
-rw-r--r-- | src/mame/drivers/cbnt2039.cpp | 67 | ||||
-rw-r--r-- | src/mame/mame.lst | 3 | ||||
-rw-r--r-- | src/mame/mess.flt | 1 |
4 files changed, 72 insertions, 0 deletions
diff --git a/scripts/target/mame/mess.lua b/scripts/target/mame/mess.lua index 792068281b2..3d5462490b7 100644 --- a/scripts/target/mame/mess.lua +++ b/scripts/target/mame/mess.lua @@ -3930,6 +3930,7 @@ files { MAME_DIR .. "src/mame/drivers/c2color.cpp", MAME_DIR .. "src/mame/drivers/candela.cpp", MAME_DIR .. "src/mame/drivers/cardinal.cpp", + MAME_DIR .. "src/mame/drivers/cbnt2039.cpp", MAME_DIR .. "src/mame/drivers/chaos.cpp", MAME_DIR .. "src/mame/drivers/cd2650.cpp", MAME_DIR .. "src/mame/drivers/cdc721.cpp", diff --git a/src/mame/drivers/cbnt2039.cpp b/src/mame/drivers/cbnt2039.cpp new file mode 100644 index 00000000000..7df68a507de --- /dev/null +++ b/src/mame/drivers/cbnt2039.cpp @@ -0,0 +1,67 @@ +// license:BSD-3-Clause +// copyright-holders:AJR +/************************************************************************************************************ + + Skeleton driver for Cablenet, Inc. 2039 coax/twinax Lexmark printer controller card. + + Main CPU is a Chips & Technologies F8680 PC/CHIP (x86 with custom opcodes). + +************************************************************************************************************/ + +#include "emu.h" +//#include "cpu/i86/f8680.h" +#include "cpu/bcp/dp8344.h" +//#include "machine/eepromser.h" + + +class cbnt2039_state : public driver_device +{ +public: + cbnt2039_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) + , m_bcp(*this, "bcp") + { + } + + void cbnt2039(machine_config &config); + +private: + void bcp_prog_map(address_map &map); + void bcp_data_map(address_map &map); + + required_device<dp8344_device> m_bcp; +}; + +void cbnt2039_state::bcp_prog_map(address_map &map) +{ + map(0x0000, 0x1fff).rom().region("sbprom", 0x10906); // FIXME: should be RAM (2x MCM6264CP25), with code uploaded by F8680 +} + +void cbnt2039_state::bcp_data_map(address_map &map) +{ +} + + +static INPUT_PORTS_START(cbnt2039) +INPUT_PORTS_END + + +void cbnt2039_state::cbnt2039(machine_config &config) +{ + //F8680(config, m_maincpu, OSC1); + + DP8344(config, m_bcp, 18.8696_MHz_XTAL); // DP8344BV; Y1 = "RXD8.000"; Y2 = "RXD18.86" + m_bcp->set_addrmap(AS_PROGRAM, &cbnt2039_state::bcp_prog_map); + m_bcp->set_addrmap(AS_DATA, &cbnt2039_state::bcp_data_map); + + //EEPROM_93C56_16BIT(config, "eeprom"); +} + + +ROM_START(cbnt2039) + ROM_REGION16_LE(0x20000, "sbprom", 0) + ROM_LOAD("sbprom_27c_2ea2-1001.u12", 0x00000, 0x20000, CRC(4ee02833) SHA1(17c8b02bbef7b855a91dfb8bd9758ffb5cc9b9e7)) // handwritten label +ROM_END + + +COMP(1993, cbnt2039, 0, 0, cbnt2039, cbnt2039, cbnt2039_state, empty_init, "Cablenet", "2039 Controller", MACHINE_IS_SKELETON) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 7585dacdaaa..d17d5f18ca7 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -9696,6 +9696,9 @@ cbm730 // p500 // Commodore P500 (proto, a.k.a. C128-40, PET-II) p500p // +@source:cbnt2039.cpp +cbnt2039 // + @source:cbuster.cpp cbuster // MAB (c) 1990 Data East Corporation (World) cbusterj // MAB (c) 1990 Data East Corporation (Japan) diff --git a/src/mame/mess.flt b/src/mame/mess.flt index 75d3701a2e8..91f9f9f0af8 100644 --- a/src/mame/mess.flt +++ b/src/mame/mess.flt @@ -132,6 +132,7 @@ cardinal.cpp casloopy.cpp cat.cpp cbm2.cpp +cbnt2039.cpp cc40.cpp ccs2810.cpp ccs300.cpp |