diff options
author | AJR <ajrhacker@users.noreply.github.com> | 2017-11-19 01:14:19 -0500 |
---|---|---|
committer | AJR <ajrhacker@users.noreply.github.com> | 2017-11-19 01:14:19 -0500 |
commit | b86f9bab4c339eb2c7310683b304a8b49cc791eb (patch) | |
tree | c2e04738cf36466d72ae50e1e935f131083e8857 /src/mame/drivers/microterm.cpp | |
parent | d1565b4087ffb58a3dfdca4a58394238a15f339b (diff) |
Split Micro-Term terminals to their own (skeleton) driver (nw)
Diffstat (limited to 'src/mame/drivers/microterm.cpp')
-rw-r--r-- | src/mame/drivers/microterm.cpp | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/src/mame/drivers/microterm.cpp b/src/mame/drivers/microterm.cpp new file mode 100644 index 00000000000..7433b21af94 --- /dev/null +++ b/src/mame/drivers/microterm.cpp @@ -0,0 +1,76 @@ +// license:BSD-3-Clause +// copyright-holders: +/*********************************************************************************************************************************** + +Skeleton driver for Micro-Term terminals. + +************************************************************************************************************************************/ + +#include "emu.h" +#include "cpu/z80/z80.h" +//#include "machine/eepromser.h" +//#include "machine/mc68681.h" +//#include "screen.h" + +class microterm_state : public driver_device +{ +public: + microterm_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) + , m_maincpu(*this, "maincpu") + //, m_p_chargen(*this, "chargen") + { } + +private: + required_device<cpu_device> m_maincpu; + //required_region_ptr<u8> m_p_chargen; +}; + +static ADDRESS_MAP_START( mem_map, AS_PROGRAM, 8, microterm_state ) +ADDRESS_MAP_END + +static INPUT_PORTS_START( microterm ) +INPUT_PORTS_END + +static MACHINE_CONFIG_START( microterm ) + MCFG_CPU_ADD("maincpu", Z80, 2'000'000) + MCFG_CPU_PROGRAM_MAP(mem_map) +MACHINE_CONFIG_END + + +/************************************************************************************************************** + +Micro-Term Model 420. +Chips: Z80, MC2681P, SCN2674, 2x CDM6264E3, TMM2016BP-12, SCN2641, NMC9345N. Undumped PAL10L8NC at U18 and PROM (N82S129N) at U41. +Crystals: 3.6864, 15.30072 (hard to read), 9.87768 + +***************************************************************************************************************/ + +ROM_START( mt420 ) + ROM_REGION(0x10000, "maincpu", 0) + ROM_LOAD( "1910_M.P._R1.9.u8", 0x0000, 0x8000, CRC(e79154e9) SHA1(7c3f22097b931986c921bf731de98a1d0536aec9) ) + + ROM_REGION(0x1000, "chargen", 0) + ROM_LOAD( "mt420cg_rev2.1.u44", 0x0000, 0x0fe0, CRC(7950e485) SHA1(1f03525958464bbe861d2e78f07cc5264e17c0e8) ) // incomplete? +ROM_END + + + +/************************************************************************************************************** + +Micro-Term 5510. +Chips: Z80, SCN2681, S8842C4/SCX6244UNT, 4x CXK5864BP-70L, 2x NMC9346N +Crystals: 6.000, 3.68640, 45.8304 + +***************************************************************************************************************/ + +ROM_START( mt5510 ) + ROM_REGION(0x10000, "maincpu", 0) + ROM_LOAD( "2500_M.P._R1.9.u11", 0x00000, 0x10000, CRC(71f19a53) SHA1(91df26d46a93359cd033d7137f1676bcfa58223b) ) +ROM_END + + + + +COMP( 1986, mt420, 0, 0, microterm, microterm, microterm_state, 0, "Micro-Term", "Micro-Term 420", MACHINE_IS_SKELETON ) +COMP( 1988, mt5510, 0, 0, microterm, microterm, microterm_state, 0, "Micro-Term", "Micro-Term 5510", MACHINE_IS_SKELETON ) |