From fef0d128afd1371afed883bb4f6efa83ea09857b Mon Sep 17 00:00:00 2001 From: Robbbert Date: Fri, 3 Nov 2017 01:25:13 +1100 Subject: New not working machine : Hazeltine Esprit terminals --- scripts/target/mame/mess.lua | 2 ++ src/mame/drivers/hazeltine.cpp | 48 ++++++++++++++++++++++++++++++++++++++++++ src/mame/mame.lst | 6 ++++++ src/mame/mess.flt | 2 ++ 4 files changed, 58 insertions(+) create mode 100644 src/mame/drivers/hazeltine.cpp diff --git a/scripts/target/mame/mess.lua b/scripts/target/mame/mess.lua index 919857f757b..fd72c0776f6 100644 --- a/scripts/target/mame/mess.lua +++ b/scripts/target/mame/mess.lua @@ -1397,6 +1397,7 @@ files { createMESSProjects(_target, _subtarget, "altos") files { + MAME_DIR .. "src/mame/drivers/altos2.cpp", MAME_DIR .. "src/mame/drivers/altos5.cpp", MAME_DIR .. "src/mame/drivers/altos486.cpp", MAME_DIR .. "src/mame/drivers/altos8600.cpp", @@ -3486,6 +3487,7 @@ files { MAME_DIR .. "src/mame/drivers/grfd2301.cpp", MAME_DIR .. "src/mame/drivers/harriet.cpp", MAME_DIR .. "src/mame/drivers/hazeltin.cpp", + MAME_DIR .. "src/mame/drivers/hazeltine.cpp", MAME_DIR .. "src/mame/drivers/hprot1.cpp", MAME_DIR .. "src/mame/drivers/hpz80unk.cpp", MAME_DIR .. "src/mame/drivers/ht68k.cpp", diff --git a/src/mame/drivers/hazeltine.cpp b/src/mame/drivers/hazeltine.cpp new file mode 100644 index 00000000000..340ad1ea06f --- /dev/null +++ b/src/mame/drivers/hazeltine.cpp @@ -0,0 +1,48 @@ +// license:BSD-3-Clause +// copyright-holders: +/*********************************************************************************************************************************** + +2017-11-02 Skeleton + +Hazeltine Esprit terminals. + +2 zipfiles were found: "Hazeltine_Esprit" and "Hazeltine_EaspritIII". + + +************************************************************************************************************************************/ + +#include "emu.h" +//#include "cpu/mcs51/mcs51.h" + +class hazeltine_state : public driver_device +{ +public: + hazeltine_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) +// , maincpu(*this, "maincpu") + { } + +protected: +// required_device maincpu; +}; + +static INPUT_PORTS_START( hazeltine ) +INPUT_PORTS_END + +//static ADDRESS_MAP_START( prg_map, AS_PROGRAM, 8, hazeltine_state ) +//ADDRESS_MAP_END + +static MACHINE_CONFIG_START( hazeltine ) +MACHINE_CONFIG_END + +ROM_START( hazeltine ) + ROM_REGION( 0x10000, "maincpu", 0 ) + // Esprit + ROM_LOAD( "hazeltine_esprit.u26", 0x0000, 0x0804, CRC(93f45f13) SHA1(1f493b44124c348759469e24fdfa8b7c52fe6fac) ) + ROM_LOAD( "hazeltine_esprit.u19", 0x0000, 0x1000, CRC(6fdec792) SHA1(a1d1d68c8793e7e15ab5cd17682c299dff3985cb) ) + // Esprit III + ROM_LOAD( "hazeltine_espritiii.u5", 0x0000, 0x2000, CRC(fd63dad1) SHA1(b2a3e7db8480b28cab2b2834ad89fb6257f13cba) ) + ROM_LOAD( "hazeltine_espritiii.u19", 0x0000, 0x1000, CRC(33e4a8ef) SHA1(e19c84a3c5f94812928ea84bab3ede7970dd5e72) ) +ROM_END + +COMP( 1981, hazeltine, 0, 0, hazeltine, hazeltine, hazeltine_state, 0, "Hazeltine", "Esprit", MACHINE_IS_SKELETON ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 05928e4c5c0..408ae25cd8d 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -1090,6 +1090,9 @@ al8800bt // @source:alto2.cpp alto2 // +@source:altos2.cpp +altos2 // Altos II terminal + @source:altos5.cpp altos5 // @@ -14551,6 +14554,9 @@ hg_frd // Fruit Deuce @source:hazeltin.cpp hazl1500 // Hazeltine 1500 (c) 1977 +@source:hazeltine.cpp +hazeltine // Hazeltine Esprit + @source:hcastle.cpp akumajou // GX768 (c) 1988 (Japan) akumajoun // GX768 (c) 1988 (Japan) diff --git a/src/mame/mess.flt b/src/mame/mess.flt index 0a3432720b4..8e692e57f6a 100644 --- a/src/mame/mess.flt +++ b/src/mame/mess.flt @@ -31,6 +31,7 @@ alphatpx.cpp alphatro.cpp altair.cpp alto2.cpp +altos2.cpp altos5.cpp altos486.cpp altos8600.cpp @@ -244,6 +245,7 @@ h8.cpp h89.cpp harriet.cpp hazeltin.cpp +hazeltine.cpp hec2hrp.cpp hh_amis2k.cpp hh_cop400.cpp -- cgit v1.2.3