att630: Skeleton driver for this, too (nw)

This commit is contained in:
AJR 2017-11-24 23:55:35 -05:00
parent e76b6ab32f
commit 80b787b498
5 changed files with 71 additions and 22 deletions

View File

@ -1572,6 +1572,8 @@ files {
createMESSProjects(_target, _subtarget, "att")
files {
MAME_DIR .. "src/mame/drivers/att4425.cpp",
MAME_DIR .. "src/mame/drivers/att630.cpp",
MAME_DIR .. "src/mame/drivers/unixpc.cpp",
}
@ -3424,7 +3426,6 @@ files {
MAME_DIR .. "src/mame/drivers/anzterm.cpp",
MAME_DIR .. "src/mame/drivers/applix.cpp",
MAME_DIR .. "src/mame/drivers/argox.cpp",
MAME_DIR .. "src/mame/drivers/att4425.cpp",
MAME_DIR .. "src/mame/drivers/attache.cpp",
MAME_DIR .. "src/mame/drivers/aussiebyte.cpp",
MAME_DIR .. "src/mame/includes/aussiebyte.h",

View File

@ -0,0 +1,65 @@
// license:BSD-3-Clause
// copyright-holders:
/***********************************************************************************************************************************
Skeleton driver for AT&T 630 MTG terminal.
************************************************************************************************************************************/
#include "emu.h"
#include "cpu/m68000/m68000.h"
#include "machine/mc68681.h"
class att630_state : public driver_device
{
public:
att630_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag)
, m_maincpu(*this, "maincpu")
{ }
private:
required_device<cpu_device> m_maincpu;
};
static ADDRESS_MAP_START( mem_map, AS_PROGRAM, 16, att630_state )
AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_REGION("maincpu", 0)
AM_RANGE(0x200000, 0x20001f) AM_DEVREADWRITE8("duart1", scn2681_device, read, write, 0x00ff)
AM_RANGE(0x200020, 0x20003f) AM_DEVREADWRITE8("duart2", scn2681_device, read, write, 0x00ff)
AM_RANGE(0x760000, 0x77ffff) AM_RAM
AM_RANGE(0x780000, 0x7bffff) AM_RAM
AM_RANGE(0x7c0000, 0x7fffff) AM_RAM
AM_RANGE(0xe00000, 0xe03fff) AM_NOP // 0x00ff mask
ADDRESS_MAP_END
static INPUT_PORTS_START( att630 )
INPUT_PORTS_END
static MACHINE_CONFIG_START( att630 )
MCFG_CPU_ADD("maincpu", M68000, XTAL_40MHz / 4) // clock not confirmed
MCFG_CPU_PROGRAM_MAP(mem_map)
MCFG_DEVICE_ADD("duart1", SCN2681, XTAL_3_6864MHz)
MCFG_DEVICE_ADD("duart2", SCN2681, XTAL_3_6864MHz)
MACHINE_CONFIG_END
/**************************************************************************************************************
AT&T 630 MTG.
Chips: 2x SCN2681A, AT&T 492F proprietory, blank chip, MC68000P10, MB113F316 (square), MB113F316 (DIL), PAL16R4ACN
Crystals: 40MHz, 87.18336, 3.6864? (hard to read)
***************************************************************************************************************/
ROM_START( att630 )
ROM_REGION(0x40000, "maincpu", 0)
ROM_LOAD16_BYTE( "460621-1.bin", 0x00000, 0x10000, CRC(136749cd) SHA1(15378c292ddc7384cc69a35de55b69257a9f2a1c) )
ROM_LOAD16_BYTE( "460620-1.bin", 0x00001, 0x10000, CRC(27ab77f0) SHA1(5ff1d9ee5a69dee308d62c447ee67e1888afab0e) )
ROM_LOAD16_BYTE( "460623-1.bin", 0x20000, 0x10000, CRC(aeae12fb) SHA1(fa3ce26e4622875aa1dea7cf1bd1df237010ff2b) )
ROM_LOAD16_BYTE( "460622-1.bin", 0x20001, 0x10000, CRC(c108c1e0) SHA1(ef01349e890b8a4117c01e78d1c23fbd113ba58f) )
ROM_END
COMP( 1987, att630, 0, 0, att630, att630, att630_state, 0, "AT&T", "630 MTG", MACHINE_IS_SKELETON )

View File

@ -104,26 +104,6 @@ COMP( 1981, aaa, 0, 0, terminals, terminals, terminals_state, 0, "Ann Arbor", "A
/**************************************************************************************************************
AT&T 630 MTG.
Chips: 2x SCN2681A, AT&T 492F proprietory, blank chip, MC68000P10, MB113F316 (square), MB113F316 (DIL), PAL16R4ACN
Crystals: 40MHz, 87.18336, 3.6864? (hard to read)
***************************************************************************************************************/
ROM_START( att630 )
ROM_REGION(0x40000, "maincpu", 0)
ROM_LOAD16_BYTE( "460621-1.bin", 0x00000, 0x10000, CRC(136749cd) SHA1(15378c292ddc7384cc69a35de55b69257a9f2a1c) )
ROM_LOAD16_BYTE( "460620-1.bin", 0x00001, 0x10000, CRC(27ab77f0) SHA1(5ff1d9ee5a69dee308d62c447ee67e1888afab0e) )
ROM_LOAD16_BYTE( "460623-1.bin", 0x20000, 0x10000, CRC(aeae12fb) SHA1(fa3ce26e4622875aa1dea7cf1bd1df237010ff2b) )
ROM_LOAD16_BYTE( "460622-1.bin", 0x20001, 0x10000, CRC(c108c1e0) SHA1(ef01349e890b8a4117c01e78d1c23fbd113ba58f) )
ROM_END
COMP( 1987, att630, 0, 0, terminals, terminals, terminals_state, 0, "AT&T", "630 MTG", MACHINE_IS_SKELETON )
/**************************************************************************************************************
Hewlett-Packard HP-700/92.

View File

@ -2580,6 +2580,9 @@ tajmah // Tajmahal
@source:att4425.cpp
att4425 //
@source:att630.cpp
att630 //
@source:attache.cpp
attache // (c) 1982 Otrona
attache816 // (c) 1983 Otrona
@ -36326,7 +36329,6 @@ t4490 // Terco 4490 Mill CNC Control (c) 1986
@source:terminals.cpp
aaa
att630
hp700_92
hp2622a
qvt70

View File

@ -72,6 +72,7 @@ atm.cpp
atom.cpp
atpci.cpp
att4425.cpp
att630.cpp
attache.cpp
aussiebyte.cpp
avigo.cpp