From f0eab2717c492e196aba0080a19a9113ca012410 Mon Sep 17 00:00:00 2001 From: AJR Date: Wed, 25 Jan 2023 09:09:11 -0500 Subject: New machines marked as NOT_WORKING ---------------------------------- HP 7596A DraftMaster II [Bitsavers] --- src/mame/hp/hp7596a.cpp | 63 +++++++++++++++++++++++++++++++++++++++++++++++++ src/mame/mame.lst | 3 +++ src/mame/mess.flt | 1 + 3 files changed, 67 insertions(+) create mode 100644 src/mame/hp/hp7596a.cpp diff --git a/src/mame/hp/hp7596a.cpp b/src/mame/hp/hp7596a.cpp new file mode 100644 index 00000000000..a101d961430 --- /dev/null +++ b/src/mame/hp/hp7596a.cpp @@ -0,0 +1,63 @@ +// license:BSD-3-Clause +// copyright-holders:AJR +/*************************************************************************** + + Skeleton driver for Hewlett-Packard 7596A drafting plotter. + +***************************************************************************/ + +#include "emu.h" +#include "cpu/m68000/m68000.h" + +namespace { + +class hp7596a_state : public driver_device +{ +public: + hp7596a_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) + , m_maincpu(*this, "maincpu") + { + } + + void hp7596a(machine_config &config); + +private: + void main_map(address_map &map); + + required_device m_maincpu; +}; + + +void hp7596a_state::main_map(address_map &map) +{ + map(0x000000, 0x01ffff).rom().region("program", 0); + map(0x37c000, 0x383fff).ram(); +} + + +static INPUT_PORTS_START(hp7596a) +INPUT_PORTS_END + +void hp7596a_state::hp7596a(machine_config &config) +{ + M68000(config, m_maincpu, 9'980'000); // SCN68000CAN64 + m_maincpu->set_addrmap(AS_PROGRAM, &hp7596a_state::main_map); + + //EEPROM_2804(config, "eeprom"); // X2804AP-45 + + //Z80DART(config, "dart"); // Z8470BPS + + //I8291A(config, "gpibc"); +} + +ROM_START(hp7596a) + ROM_REGION16_BE(0x20000, "program", 0) + ROM_LOAD16_BYTE("07595-18096_u37.bin", 0x00000, 0x10000, CRC(b1df8181) SHA1(d7ef1edf3f4b9f5a7e0fdca0bf6b72a3118da9c2)) + ROM_LOAD16_BYTE("07595-18095_u28.bin", 0x00001, 0x10000, CRC(3588c029) SHA1(cc4b4838531b9309a3fc27102c19393653b08ae4)) +ROM_END + +} // anonymous namespace + + +SYST(1988, hp7596a, 0, 0, hp7596a, hp7596a, hp7596a_state, empty_init, "Hewlett-Packard", "HP 7596A DraftMaster II", MACHINE_IS_SKELETON) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 2120bd27588..4d3ec644014 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -19330,6 +19330,9 @@ hp3478a // @source:hp/hp64k.cpp hp64k // +@source:hp/hp7596a.cpp +hp7596a // + @source:hp/hp9825.cpp hp9825a // HP 9825A hp9825b // HP 9825B diff --git a/src/mame/mess.flt b/src/mame/mess.flt index ec594aaf61a..927471ac2b0 100644 --- a/src/mame/mess.flt +++ b/src/mame/mess.flt @@ -381,6 +381,7 @@ hp/hp48.cpp hp/hp49gp.cpp hp/hp64k.cpp hp/hp700.cpp +hp/hp7596a.cpp hp/hp80.cpp hp/hp95lx.cpp hp/hp9825.cpp -- cgit v1.2.3