summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Michael Zapf <Michael.Zapf@mizapf.de>2015-08-23 01:59:52 +0200
committer Michael Zapf <Michael.Zapf@mizapf.de>2015-08-23 01:59:52 +0200
commit0b314ce92b78c73dfbbfefb8ccdf519ebfb01d3b (patch)
treea3e1f2037c2ebfc71796628010452e83bd1e4c48
parentb1ce31faebfbe1d31c858cf22940affe716cbedb (diff)
Added some state save items
-rw-r--r--src/emu/imagedev/floppy.c15
-rw-r--r--src/emu/imagedev/floppy.h1
2 files changed, 16 insertions, 0 deletions
diff --git a/src/emu/imagedev/floppy.c b/src/emu/imagedev/floppy.c
index 5bb8bcc7a84..7c01f58a09d 100644
--- a/src/emu/imagedev/floppy.c
+++ b/src/emu/imagedev/floppy.c
@@ -1072,6 +1072,21 @@ floppy_sound_device::floppy_sound_device(const machine_config &mconfig, const ch
m_loaded = false;
}
+void floppy_sound_device::register_for_save_states()
+{
+ save_item(NAME(m_sampleend_motor));
+ save_item(NAME(m_samplepos_motor));
+ save_item(NAME(m_motor_mintime));
+ save_item(NAME(m_motor_time));
+ save_item(NAME(m_motor));
+ save_item(NAME(m_sampleend_step));
+ save_item(NAME(m_samplestart_step));
+ save_item(NAME(m_samplepos_step));
+ save_item(NAME(m_step_mintime));
+ save_item(NAME(m_step_time));
+ save_item(NAME(m_step_ignore_time));
+}
+
void floppy_sound_device::device_start()
{
// Read audio samples. The samples are stored in the list m_samples.
diff --git a/src/emu/imagedev/floppy.h b/src/emu/imagedev/floppy.h
index 76c8dbdb87f..193e20ff788 100644
--- a/src/emu/imagedev/floppy.h
+++ b/src/emu/imagedev/floppy.h
@@ -275,6 +275,7 @@ public:
void motor(bool on);
void step();
bool samples_loaded() { return m_loaded; }
+ void register_for_save_states();
protected:
void device_start();