summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/dsp16/dsp16core.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/dsp16/dsp16core.cpp')
-rw-r--r--src/devices/cpu/dsp16/dsp16core.cpp38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/devices/cpu/dsp16/dsp16core.cpp b/src/devices/cpu/dsp16/dsp16core.cpp
new file mode 100644
index 00000000000..53fb2eca4cd
--- /dev/null
+++ b/src/devices/cpu/dsp16/dsp16core.cpp
@@ -0,0 +1,38 @@
+// license:BSD-3-Clause
+// copyright-holders:Vas Crabb
+/***************************************************************************
+
+ WE|AT&T DSP16 series core state
+
+***************************************************************************/
+
+#include "dsp16core.h"
+
+
+/***********************************************************************
+ setup
+***********************************************************************/
+
+void dsp16_device_base::core_state::register_save_items(device_t &host)
+{
+ host.save_item(NAME(xaau_pc));
+ host.save_item(NAME(xaau_pt));
+ host.save_item(NAME(xaau_pr));
+ host.save_item(NAME(xaau_pi));
+ host.save_item(NAME(xaau_i));
+
+ host.save_item(NAME(yaau_r));
+ host.save_item(NAME(yaau_rb));
+ host.save_item(NAME(yaau_re));
+ host.save_item(NAME(yaau_j));
+ host.save_item(NAME(yaau_k));
+
+ host.save_item(NAME(dau_x));
+ host.save_item(NAME(dau_y));
+ host.save_item(NAME(dau_p));
+ host.save_item(NAME(dau_a));
+ host.save_item(NAME(dau_c));
+ host.save_item(NAME(dau_auc));
+ host.save_item(NAME(dau_psw));
+ host.save_item(NAME(dau_temp));
+}