summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Osso <mesgnet@yahoo.it>2014-12-22 19:45:26 +0100
committer Osso <mesgnet@yahoo.it>2014-12-22 19:45:26 +0100
commit03ee49381c9700ebd5f3136ce3c072ddefe55342 (patch)
treea6b1c7dfbe1c3de83b07bd16468166cc5c13f43b
parenta267ba110648c2082ec36d3a448c8085cba1e1f8 (diff)
am9517a_device: added missing save state, fixes micromik.c save state problem (nw)
-rw-r--r--src/emu/machine/am9517a.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/emu/machine/am9517a.c b/src/emu/machine/am9517a.c
index 0d3c670e122..7e473f8b59d 100644
--- a/src/emu/machine/am9517a.c
+++ b/src/emu/machine/am9517a.c
@@ -523,6 +523,15 @@ void am9517a_device::device_start()
save_item(NAME(m_status));
save_item(NAME(m_temp));
save_item(NAME(m_request));
+
+ for (int i = 0; i < 4; i++)
+ {
+ save_item(NAME(m_channel[i].m_address), i);
+ save_item(NAME(m_channel[i].m_count), i);
+ save_item(NAME(m_channel[i].m_base_address), i);
+ save_item(NAME(m_channel[i].m_base_count), i);
+ save_item(NAME(m_channel[i].m_mode), i);
+ }
}