summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/i8251.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/i8251.cpp')
-rw-r--r--src/devices/machine/i8251.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/devices/machine/i8251.cpp b/src/devices/machine/i8251.cpp
index 2ef674ec1c0..03cba758bbf 100644
--- a/src/devices/machine/i8251.cpp
+++ b/src/devices/machine/i8251.cpp
@@ -85,10 +85,12 @@ v5x_scu_device::v5x_scu_device(const machine_config &mconfig, const char *tag, d
//-------------------------------------------------
-// device_start - device-specific startup
+// device_resolve_objects - resolve objects that
+// may be needed for other devices to set
+// initial conditions at start time
//-------------------------------------------------
-void i8251_device::device_start()
+void i8251_device::device_resolve_objects()
{
// resolve callbacks
m_txd_handler.resolve_safe();
@@ -98,6 +100,14 @@ void i8251_device::device_start()
m_txrdy_handler.resolve_safe();
m_txempty_handler.resolve_safe();
m_syndet_handler.resolve_safe();
+}
+
+//-------------------------------------------------
+// device_start - device-specific startup
+//-------------------------------------------------
+
+void i8251_device::device_start()
+{
save_item(NAME(m_flags));
save_item(NAME(m_sync_byte_count));
save_item(NAME(m_status));