mirror of
https://github.com/holub/mame
synced 2025-06-30 07:58:56 +03:00
qvt102, qvt190: Have these share their own skeleton driver (nw)
This commit is contained in:
parent
ee12f04970
commit
41511bcc81
@ -1093,7 +1093,7 @@ function linkProjects_mame_mess(_target, _subtarget)
|
||||
"sun",
|
||||
"svi",
|
||||
"svision",
|
||||
"swtpc09",
|
||||
"swtpc",
|
||||
"synertec",
|
||||
"ta",
|
||||
"tandberg",
|
||||
@ -3021,8 +3021,9 @@ files {
|
||||
MAME_DIR .. "src/mame/audio/svis_snd.h",
|
||||
}
|
||||
|
||||
createMESSProjects(_target, _subtarget, "swtpc09")
|
||||
createMESSProjects(_target, _subtarget, "swtpc")
|
||||
files {
|
||||
MAME_DIR .. "src/mame/drivers/swtpc.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/swtpc09.cpp",
|
||||
MAME_DIR .. "src/mame/includes/swtpc09.h",
|
||||
MAME_DIR .. "src/mame/machine/swtpc09.cpp",
|
||||
@ -3604,6 +3605,7 @@ files {
|
||||
MAME_DIR .. "src/mame/drivers/pulsar.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/pv9234.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/qtsbc.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/qvt6800.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/rd100.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/rvoice.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/sacstate.cpp",
|
||||
@ -3616,7 +3618,6 @@ files {
|
||||
MAME_DIR .. "src/mame/includes/softbox.h",
|
||||
MAME_DIR .. "src/mame/drivers/squale.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/solbourne.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/swtpc.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/swyft.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/symbolics.cpp",
|
||||
MAME_DIR .. "src/mame/drivers/sys2900.cpp",
|
||||
|
108
src/mame/drivers/qvt6800.cpp
Normal file
108
src/mame/drivers/qvt6800.cpp
Normal file
@ -0,0 +1,108 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:
|
||||
/***********************************************************************************************************************************
|
||||
|
||||
Skeleton driver for M6800-based display terminals by Qume.
|
||||
|
||||
************************************************************************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
#include "cpu/m6800/m6800.h"
|
||||
#include "machine/6850acia.h"
|
||||
//#include "video/mc6845.h"
|
||||
|
||||
class qvt6800_state : public driver_device
|
||||
{
|
||||
public:
|
||||
qvt6800_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( qvt102_mem_map, AS_PROGRAM, 8, qvt6800_state )
|
||||
AM_RANGE(0x0000, 0x03ff) AM_RAM
|
||||
AM_RANGE(0x4000, 0x47ff) AM_RAM
|
||||
//AM_RANGE(0x8000, 0x8000) AM_DEVREADWRITE("crtc", mc6845_device, status_r, address_w)
|
||||
//AM_RANGE(0x8001, 0x8001) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w)
|
||||
AM_RANGE(0x9800, 0x9801) AM_DEVREADWRITE("acia", acia6850_device, read, write)
|
||||
AM_RANGE(0xe000, 0xffff) AM_ROM AM_REGION("maincpu", 0)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( qvt190_mem_map, AS_PROGRAM, 8, qvt6800_state )
|
||||
AM_RANGE(0x0000, 0x07ff) AM_RAM
|
||||
AM_RANGE(0x2500, 0x2501) AM_DEVREADWRITE("acia1", acia6850_device, read, write)
|
||||
AM_RANGE(0x2600, 0x2601) AM_DEVREADWRITE("acia2", acia6850_device, read, write)
|
||||
//AM_RANGE(0x2800, 0x2800) AM_DEVREADWRITE("crtc", mc6845_device, status_r, address_w)
|
||||
//AM_RANGE(0x2801, 0x2801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w)
|
||||
AM_RANGE(0x4000, 0x47ff) AM_RAM
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROM AM_REGION("maincpu", 0)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static INPUT_PORTS_START( qvt6800 )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static MACHINE_CONFIG_START( qvt102 )
|
||||
MCFG_CPU_ADD("maincpu", M6800, 1'000'000)
|
||||
MCFG_CPU_PROGRAM_MAP(qvt102_mem_map)
|
||||
|
||||
MCFG_DEVICE_ADD("acia", ACIA6850, 0)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_START( qvt190 )
|
||||
MCFG_CPU_ADD("maincpu", M6800, 1'000'000)
|
||||
MCFG_CPU_PROGRAM_MAP(qvt190_mem_map)
|
||||
|
||||
MCFG_DEVICE_ADD("acia1", ACIA6850, 0)
|
||||
|
||||
MCFG_DEVICE_ADD("acia2", ACIA6850, 0)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
||||
/**************************************************************************************************************
|
||||
|
||||
Qume QVT-102.
|
||||
Chips: HD46800DP (6800), HD46505SP (6845), HD46850P (6850), M58725P-15 (16k RAM), LH0082 (Z80CTC), Button battery
|
||||
Crystals: 16.6698
|
||||
Keyboard: D8748D, 6.000, Beeper
|
||||
|
||||
***************************************************************************************************************/
|
||||
|
||||
ROM_START( qvt102 )
|
||||
ROM_REGION(0x2000, "maincpu", 0)
|
||||
ROM_LOAD( "t205m.u8", 0x0000, 0x2000, CRC(59cc04f6) SHA1(ee2e3a3ea7b57a231483fcc74266f0f3f51204af) )
|
||||
|
||||
ROM_REGION(0x1000, "chargen", 0)
|
||||
ROM_LOAD( "c3205m.u32", 0x0000, 0x1000, CRC(f6d86e87) SHA1(c0885e4a35095a730d760bf91a1cf4e8edd6a2bb) )
|
||||
|
||||
ROM_REGION(0x0400, "keyboard", 0)
|
||||
ROM_LOAD( "k301.u302", 0x0000, 0x0400, CRC(67564b20) SHA1(5897ff920f8fae4aa498d3a4dfd45b58183c041d) )
|
||||
ROM_END
|
||||
|
||||
COMP( 1983, qvt102, 0, 0, qvt102, qvt6800, qvt6800_state, 0, "Qume", "QVT-102", MACHINE_IS_SKELETON )
|
||||
|
||||
|
||||
|
||||
/**************************************************************************************************************
|
||||
|
||||
Qume QVT-190.
|
||||
Chips: MC68B00P, 2x MC68B50P, MC68B45P, V61C16P55L, M5M5165P-70L, ABHGA101006, button battery, 7-DIL-jumper
|
||||
Crystal: unreadable
|
||||
|
||||
***************************************************************************************************************/
|
||||
|
||||
ROM_START( qvt190 )
|
||||
ROM_REGION(0x8000, "maincpu", 0)
|
||||
ROM_LOAD( "95987-267.u19", 0x0000, 0x8000, CRC(78894d8e) SHA1(0a0f6883dd18872bddeb3ed18ebe496080e6591b) )
|
||||
|
||||
ROM_REGION(0x2000, "chargen", 0)
|
||||
ROM_LOAD( "95864-304.u17", 0x0000, 0x2000, CRC(2792e99b) SHA1(4a84d029d0e63975fc95dc7056d2523193dff986) )
|
||||
ROM_END
|
||||
|
||||
COMP( 1987, qvt190, 0, 0, qvt190, qvt6800, qvt6800_state, 0, "Qume", "QVT-190", MACHINE_IS_SKELETON )
|
@ -76,30 +76,6 @@ COMP( 1992, qvt70, 0, 0, terminals, terminals, terminals_state, 0, "Qume", "QVT-
|
||||
|
||||
|
||||
|
||||
/**************************************************************************************************************
|
||||
|
||||
Qume QVT-102.
|
||||
Chips: HD46800DP (6800), HD46505SP (6845), HD46850P (6850), M58725P-15 (16k RAM), LH0082 (Z80CTC), Button battery
|
||||
Crystals: 16.6698
|
||||
Keyboard: D8748D, 6.000, Beeper
|
||||
|
||||
***************************************************************************************************************/
|
||||
|
||||
ROM_START( qvt102 )
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD( "t205m.u8", 0x0000, 0x2000, CRC(59cc04f6) SHA1(ee2e3a3ea7b57a231483fcc74266f0f3f51204af) )
|
||||
|
||||
ROM_REGION(0x1000, "chargen", 0)
|
||||
ROM_LOAD( "c3205m.u32", 0x0000, 0x1000, CRC(f6d86e87) SHA1(c0885e4a35095a730d760bf91a1cf4e8edd6a2bb) )
|
||||
|
||||
ROM_REGION(0x10000, "keyboard", 0)
|
||||
ROM_LOAD( "k301.u302", 0x0000, 0x0400, CRC(67564b20) SHA1(5897ff920f8fae4aa498d3a4dfd45b58183c041d) )
|
||||
ROM_END
|
||||
|
||||
COMP( 1983, qvt102, 0, 0, terminals, terminals, terminals_state, 0, "Qume", "QVT-102", MACHINE_IS_SKELETON )
|
||||
|
||||
|
||||
|
||||
/**************************************************************************************************************
|
||||
|
||||
Qume QVT-103.
|
||||
@ -125,26 +101,6 @@ COMP( 1983, qvt103, 0, 0, terminals, terminals, terminals_state, 0, "Qume", "QVT
|
||||
|
||||
|
||||
|
||||
/**************************************************************************************************************
|
||||
|
||||
Qume QVT-190.
|
||||
Chips: MC68B00P, 2x MC68B50P, MC68B45P, V61C16P55L, M5M5165P-70L, ABHGA101006, button battery, 7-DIL-jumper
|
||||
Crystal: unreadable
|
||||
|
||||
***************************************************************************************************************/
|
||||
|
||||
ROM_START( qvt190 )
|
||||
ROM_REGION(0x10000, "maincpu", 0)
|
||||
ROM_LOAD( "95987-267.u19", 0x0000, 0x8000, CRC(78894d8e) SHA1(0a0f6883dd18872bddeb3ed18ebe496080e6591b) )
|
||||
|
||||
ROM_REGION(0x2000, "chargen", 0)
|
||||
ROM_LOAD( "95864-304.u17", 0x0000, 0x2000, CRC(2792e99b) SHA1(4a84d029d0e63975fc95dc7056d2523193dff986) )
|
||||
ROM_END
|
||||
|
||||
COMP( 1987, qvt190, 0, 0, terminals, terminals, terminals_state, 0, "Qume", "QVT-190", MACHINE_IS_SKELETON )
|
||||
|
||||
|
||||
|
||||
/**************************************************************************************************************
|
||||
|
||||
Qume QVT-201.
|
||||
|
@ -32349,6 +32349,10 @@ quizpun2 // (c) 1989 Space Computer System of Korea
|
||||
@source:quizshow.cpp
|
||||
quizshow // 005464 1976/04 [2650]
|
||||
|
||||
@source:qvt6800.cpp
|
||||
qvt102 //
|
||||
qvt190 //
|
||||
|
||||
@source:qx10.cpp
|
||||
qx10 //
|
||||
|
||||
@ -36453,9 +36457,7 @@ t4490 // Terco 4490 Mill CNC Control (c) 1986
|
||||
@source:terminals.cpp
|
||||
aaa
|
||||
qvt70
|
||||
qvt102
|
||||
qvt103
|
||||
qvt190
|
||||
qvt201
|
||||
tv912c
|
||||
tv955
|
||||
|
@ -561,6 +561,7 @@ px8.cpp
|
||||
pyl601.cpp
|
||||
ql.cpp
|
||||
qtsbc.cpp
|
||||
qvt6800.cpp
|
||||
qx10.cpp
|
||||
r9751.cpp
|
||||
radio86.cpp
|
||||
|
Loading…
Reference in New Issue
Block a user