mirror of
https://github.com/holub/mame
synced 2025-07-03 17:08:39 +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",
|
"sun",
|
||||||
"svi",
|
"svi",
|
||||||
"svision",
|
"svision",
|
||||||
"swtpc09",
|
"swtpc",
|
||||||
"synertec",
|
"synertec",
|
||||||
"ta",
|
"ta",
|
||||||
"tandberg",
|
"tandberg",
|
||||||
@ -3021,8 +3021,9 @@ files {
|
|||||||
MAME_DIR .. "src/mame/audio/svis_snd.h",
|
MAME_DIR .. "src/mame/audio/svis_snd.h",
|
||||||
}
|
}
|
||||||
|
|
||||||
createMESSProjects(_target, _subtarget, "swtpc09")
|
createMESSProjects(_target, _subtarget, "swtpc")
|
||||||
files {
|
files {
|
||||||
|
MAME_DIR .. "src/mame/drivers/swtpc.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/swtpc09.cpp",
|
MAME_DIR .. "src/mame/drivers/swtpc09.cpp",
|
||||||
MAME_DIR .. "src/mame/includes/swtpc09.h",
|
MAME_DIR .. "src/mame/includes/swtpc09.h",
|
||||||
MAME_DIR .. "src/mame/machine/swtpc09.cpp",
|
MAME_DIR .. "src/mame/machine/swtpc09.cpp",
|
||||||
@ -3604,6 +3605,7 @@ files {
|
|||||||
MAME_DIR .. "src/mame/drivers/pulsar.cpp",
|
MAME_DIR .. "src/mame/drivers/pulsar.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/pv9234.cpp",
|
MAME_DIR .. "src/mame/drivers/pv9234.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/qtsbc.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/rd100.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/rvoice.cpp",
|
MAME_DIR .. "src/mame/drivers/rvoice.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/sacstate.cpp",
|
MAME_DIR .. "src/mame/drivers/sacstate.cpp",
|
||||||
@ -3616,7 +3618,6 @@ files {
|
|||||||
MAME_DIR .. "src/mame/includes/softbox.h",
|
MAME_DIR .. "src/mame/includes/softbox.h",
|
||||||
MAME_DIR .. "src/mame/drivers/squale.cpp",
|
MAME_DIR .. "src/mame/drivers/squale.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/solbourne.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/swyft.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/symbolics.cpp",
|
MAME_DIR .. "src/mame/drivers/symbolics.cpp",
|
||||||
MAME_DIR .. "src/mame/drivers/sys2900.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.
|
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.
|
Qume QVT-201.
|
||||||
|
@ -32349,6 +32349,10 @@ quizpun2 // (c) 1989 Space Computer System of Korea
|
|||||||
@source:quizshow.cpp
|
@source:quizshow.cpp
|
||||||
quizshow // 005464 1976/04 [2650]
|
quizshow // 005464 1976/04 [2650]
|
||||||
|
|
||||||
|
@source:qvt6800.cpp
|
||||||
|
qvt102 //
|
||||||
|
qvt190 //
|
||||||
|
|
||||||
@source:qx10.cpp
|
@source:qx10.cpp
|
||||||
qx10 //
|
qx10 //
|
||||||
|
|
||||||
@ -36453,9 +36457,7 @@ t4490 // Terco 4490 Mill CNC Control (c) 1986
|
|||||||
@source:terminals.cpp
|
@source:terminals.cpp
|
||||||
aaa
|
aaa
|
||||||
qvt70
|
qvt70
|
||||||
qvt102
|
|
||||||
qvt103
|
qvt103
|
||||||
qvt190
|
|
||||||
qvt201
|
qvt201
|
||||||
tv912c
|
tv912c
|
||||||
tv955
|
tv955
|
||||||
|
@ -561,6 +561,7 @@ px8.cpp
|
|||||||
pyl601.cpp
|
pyl601.cpp
|
||||||
ql.cpp
|
ql.cpp
|
||||||
qtsbc.cpp
|
qtsbc.cpp
|
||||||
|
qvt6800.cpp
|
||||||
qx10.cpp
|
qx10.cpp
|
||||||
r9751.cpp
|
r9751.cpp
|
||||||
radio86.cpp
|
radio86.cpp
|
||||||
|
Loading…
Reference in New Issue
Block a user