summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/vic10.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/vic10.cpp')
-rw-r--r--src/mame/drivers/vic10.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mame/drivers/vic10.cpp b/src/mame/drivers/vic10.cpp
index 68f8d95a13e..3d84931f474 100644
--- a/src/mame/drivers/vic10.cpp
+++ b/src/mame/drivers/vic10.cpp
@@ -23,7 +23,6 @@
#include "sound/mos6581.h"
#include "video/mos6566.h"
-#define M6510_TAG "u3"
#define MOS6566_TAG "u2"
#define MOS6581_TAG "u6"
#define MOS6526_TAG "u9"
@@ -37,7 +36,7 @@ class vic10_state : public driver_device
public:
vic10_state(const machine_config &mconfig, device_type type, const char *tag) :
driver_device(mconfig, type, tag),
- m_maincpu(*this, M6510_TAG),
+ m_maincpu(*this, "u3"),
m_vic(*this, MOS6566_TAG),
m_sid(*this, MOS6581_TAG),
m_cia(*this, MOS6526_TAG),
@@ -649,13 +648,13 @@ void vic10_state::vic10(machine_config &config)
m_maincpu->read_callback().set(FUNC(vic10_state::cpu_r));
m_maincpu->write_callback().set(FUNC(vic10_state::cpu_w));
m_maincpu->set_pulls(0x10, 0x20);
- config.m_perfect_cpu_quantum = subtag(M6510_TAG);
+ config.set_perfect_quantum(m_maincpu);
INPUT_MERGER_ANY_HIGH(config, "mainirq").output_handler().set_inputline(m_maincpu, m6510_device::IRQ_LINE);
// video hardware
mos8566_device &mos8566(MOS8566(config, MOS6566_TAG, XTAL(8'000'000)/8));
- mos8566.set_cpu(M6510_TAG);
+ mos8566.set_cpu(m_maincpu);
mos8566.irq_callback().set("mainirq", FUNC(input_merger_device::in_w<1>));
mos8566.set_screen(SCREEN_TAG);
mos8566.set_addrmap(0, &vic10_state::vic_videoram_map);