summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/macprtb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/macprtb.cpp')
-rw-r--r--src/mame/drivers/macprtb.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mame/drivers/macprtb.cpp b/src/mame/drivers/macprtb.cpp
index 84b5361a3fb..8950f7aa8c1 100644
--- a/src/mame/drivers/macprtb.cpp
+++ b/src/mame/drivers/macprtb.cpp
@@ -18,8 +18,8 @@
These are sort of an intermediate step between the SE and Mac II in terms
of functional layout: ASC and SWIM are present, but there's only 1 VIA
- and an M50753 microcontroller "PMU" handles power management, ADB, and
- clock/PRAM.
+ (CMDμ G65SC22PE-2, not the "6523" variant normally used in ADB Macs) and an
+ M50753 microcontroller "PMU" handles power management, ADB, and clock/PRAM.
VIA connections:
Port A: 8-bit bidirectional data bus to the PMU
@@ -282,6 +282,7 @@ void macportable_state::machine_start()
m_irq_count = m_ca1_data = m_ca2_data = 0;
m_pmu_via_bus = 0;
m_pmu_ack = m_pmu_req = 0;
+ m_adb_line = 1;
m_6015_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(macportable_state::mac_6015_tick),this));
m_6015_timer->adjust(attotime::never);
@@ -550,7 +551,7 @@ void macportable_state::macprtb(machine_config &config)
SCC85C30(config, m_scc, C7M);
// m_scc->intrq_callback().set(FUNC(macportable_state::set_scc_interrupt));
- R65NC22(config, m_via1, C7M/10);
+ R65C22(config, m_via1, C7M/10);
m_via1->readpa_handler().set(FUNC(macportable_state::mac_via_in_a));
m_via1->readpb_handler().set(FUNC(macportable_state::mac_via_in_b));
m_via1->writepa_handler().set(FUNC(macportable_state::mac_via_out_a));