From 4191062f64354d5cb3deb4b939bbae71e7293553 Mon Sep 17 00:00:00 2001 From: AJR Date: Sat, 7 Jan 2023 13:27:10 -0500 Subject: macadb.cpp: Initialize and save variables properly (fixes reported regressions) --- src/mame/apple/macadb.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/mame/apple/macadb.cpp b/src/mame/apple/macadb.cpp index 2627021b8a3..c4f597b65f7 100644 --- a/src/mame/apple/macadb.cpp +++ b/src/mame/apple/macadb.cpp @@ -239,7 +239,10 @@ macadb_device::macadb_device(const machine_config &mconfig, const char *tag, dev write_via_data(*this), write_adb_data(*this), write_adb_irq(*this), - m_bIsMCUMode(true) + m_bIsMCUMode(true), + m_bIsIIGSMode(false), + m_last_kbd{0, 0}, + m_last_mouse{0, 0} { } @@ -295,6 +298,8 @@ void macadb_device::device_start() save_item(NAME(m_adb_currentkeys)); save_item(NAME(m_adb_modifiers)); save_item(NAME(m_adb_linein)); + save_item(NAME(m_last_kbd)); + save_item(NAME(m_last_mouse)); } WRITE_LINE_MEMBER(macadb_device::adb_data_w) @@ -627,6 +632,7 @@ void macadb_device::adb_talk() if (adb_pollkbd(0)) //&& (!m_bIsIIGSMode)) { + LOGMASKED(LOG_TALK_LISTEN, "Keyboard requesting service\n"); m_adb_srqflag = true; } } @@ -696,6 +702,7 @@ void macadb_device::adb_talk() if ((adb_pollmouse()) && (!m_bIsIIGSMode)) { + LOGMASKED(LOG_TALK_LISTEN, "Mouse requesting service\n"); m_adb_srqflag = true; } } -- cgit v1.2.3