summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/adsp2100/adsp2100.c
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2011-02-09 05:51:04 +0000
committer Aaron Giles <aaron@aarongiles.com>2011-02-09 05:51:04 +0000
commita38c67f27bf9f10b4bafa7db0344df68b8560ff5 (patch)
treef86e6cbf34509658916e9a13c038bcc00c0e1f4e /src/emu/cpu/adsp2100/adsp2100.c
parent9f05843690e050662decef270d3a5faa05bf4376 (diff)
Get rid of state_save_register_device_* macros in favor of direct
calls on the device object. Regex used: state_save_register_device_item( *)\(( *)([^,]+), *([^,]+),( *)([^ )]+)( *)\) \3->save_item\1\(\2NAME\(\6\),\5\4\7\) state_save_register_device_item_array( *)\(( *)([^,]+), *([^,]+),( *)([^ )]+)( *)\) \3->save_item\1\(\2NAME\(\6\),\5\4\7\) state_save_register_device_item_2d_array( *)\(( *)([^,]+), *([^,]+),( *)([^ )]+)( *)\) \3->save_item\1\(\2NAME\(\6\),\5\4\7\) state_save_register_device_item_bitmap( *)\(( *)([^,]+), *([^,]+),( *)([^ )]+)( *)\) \3->save_item\1\(\2NAME\(\*\6\),\5\4\7\) state_save_register_device_item_pointer( *)\(( *)([^,]+), *([^,]+),( *)([^,]+), *([^ )]+)( *)\) \3->save_pointer\1\(\2NAME\(\6\),\5\7,\5\4\8\) this->save_ save_ (save_item[^;]+), *0( *)\); \1\2\); (save_pointer[^;]+), *0( *)\); \1\2\);
Diffstat (limited to 'src/emu/cpu/adsp2100/adsp2100.c')
-rw-r--r--src/emu/cpu/adsp2100/adsp2100.c156
1 files changed, 78 insertions, 78 deletions
diff --git a/src/emu/cpu/adsp2100/adsp2100.c b/src/emu/cpu/adsp2100/adsp2100.c
index d1f83e127fa..1b33655cdee 100644
--- a/src/emu/cpu/adsp2100/adsp2100.c
+++ b/src/emu/cpu/adsp2100/adsp2100.c
@@ -612,86 +612,86 @@ void adsp21xx_device::device_start()
m_io = space(AS_IO);
// "core"
- state_save_register_device_item(this, 0, m_core.ax0.u);
- state_save_register_device_item(this, 0, m_core.ax1.u);
- state_save_register_device_item(this, 0, m_core.ay0.u);
- state_save_register_device_item(this, 0, m_core.ay1.u);
- state_save_register_device_item(this, 0, m_core.ar.u);
- state_save_register_device_item(this, 0, m_core.af.u);
- state_save_register_device_item(this, 0, m_core.mx0.u);
- state_save_register_device_item(this, 0, m_core.mx1.u);
- state_save_register_device_item(this, 0, m_core.my0.u);
- state_save_register_device_item(this, 0, m_core.my1.u);
- state_save_register_device_item(this, 0, m_core.mr.mr);
- state_save_register_device_item(this, 0, m_core.mf.u);
- state_save_register_device_item(this, 0, m_core.si.u);
- state_save_register_device_item(this, 0, m_core.se.u);
- state_save_register_device_item(this, 0, m_core.sb.u);
- state_save_register_device_item(this, 0, m_core.sr.sr);
- state_save_register_device_item(this, 0, m_core.zero.u);
+ save_item(NAME(m_core.ax0.u));
+ save_item(NAME(m_core.ax1.u));
+ save_item(NAME(m_core.ay0.u));
+ save_item(NAME(m_core.ay1.u));
+ save_item(NAME(m_core.ar.u));
+ save_item(NAME(m_core.af.u));
+ save_item(NAME(m_core.mx0.u));
+ save_item(NAME(m_core.mx1.u));
+ save_item(NAME(m_core.my0.u));
+ save_item(NAME(m_core.my1.u));
+ save_item(NAME(m_core.mr.mr));
+ save_item(NAME(m_core.mf.u));
+ save_item(NAME(m_core.si.u));
+ save_item(NAME(m_core.se.u));
+ save_item(NAME(m_core.sb.u));
+ save_item(NAME(m_core.sr.sr));
+ save_item(NAME(m_core.zero.u));
// "alt"
- state_save_register_device_item(this, 0, m_alt.ax0.u);
- state_save_register_device_item(this, 0, m_alt.ax1.u);
- state_save_register_device_item(this, 0, m_alt.ay0.u);
- state_save_register_device_item(this, 0, m_alt.ay1.u);
- state_save_register_device_item(this, 0, m_alt.ar.u);
- state_save_register_device_item(this, 0, m_alt.af.u);
- state_save_register_device_item(this, 0, m_alt.mx0.u);
- state_save_register_device_item(this, 0, m_alt.mx1.u);
- state_save_register_device_item(this, 0, m_alt.my0.u);
- state_save_register_device_item(this, 0, m_alt.my1.u);
- state_save_register_device_item(this, 0, m_alt.mr.mr);
- state_save_register_device_item(this, 0, m_alt.mf.u);
- state_save_register_device_item(this, 0, m_alt.si.u);
- state_save_register_device_item(this, 0, m_alt.se.u);
- state_save_register_device_item(this, 0, m_alt.sb.u);
- state_save_register_device_item(this, 0, m_alt.sr.sr);
- state_save_register_device_item(this, 0, m_alt.zero.u);
-
- state_save_register_device_item_array(this, 0, m_i);
- state_save_register_device_item_array(this, 0, m_m);
- state_save_register_device_item_array(this, 0, m_l);
- state_save_register_device_item_array(this, 0, m_lmask);
- state_save_register_device_item_array(this, 0, m_base);
- state_save_register_device_item(this, 0, m_px);
-
- state_save_register_device_item(this, 0, m_pc);
- state_save_register_device_item(this, 0, m_ppc);
- state_save_register_device_item(this, 0, m_loop);
- state_save_register_device_item(this, 0, m_loop_condition);
- state_save_register_device_item(this, 0, m_cntr);
- state_save_register_device_item(this, 0, m_astat);
- state_save_register_device_item(this, 0, m_sstat);
- state_save_register_device_item(this, 0, m_mstat);
- state_save_register_device_item(this, 0, m_mstat_prev);
- state_save_register_device_item(this, 0, m_astat_clear);
- state_save_register_device_item(this, 0, m_idle);
-
- state_save_register_device_item_array(this, 0, m_loop_stack);
- state_save_register_device_item_array(this, 0, m_cntr_stack);
- state_save_register_device_item_array(this, 0, m_pc_stack);
- state_save_register_device_item_2d_array(this, 0, m_stat_stack);
-
- state_save_register_device_item(this, 0, m_pc_sp);
- state_save_register_device_item(this, 0, m_cntr_sp);
- state_save_register_device_item(this, 0, m_stat_sp);
- state_save_register_device_item(this, 0, m_loop_sp);
-
- state_save_register_device_item(this, 0, m_flagout);
- state_save_register_device_item(this, 0, m_flagin);
- state_save_register_device_item(this, 0, m_fl0);
- state_save_register_device_item(this, 0, m_fl1);
- state_save_register_device_item(this, 0, m_fl2);
- state_save_register_device_item(this, 0, m_idma_addr);
- state_save_register_device_item(this, 0, m_idma_cache);
- state_save_register_device_item(this, 0, m_idma_offs);
-
- state_save_register_device_item(this, 0, m_imask);
- state_save_register_device_item(this, 0, m_icntl);
- state_save_register_device_item(this, 0, m_ifc);
- state_save_register_device_item_array(this, 0, m_irq_state);
- state_save_register_device_item_array(this, 0, m_irq_latch);
+ save_item(NAME(m_alt.ax0.u));
+ save_item(NAME(m_alt.ax1.u));
+ save_item(NAME(m_alt.ay0.u));
+ save_item(NAME(m_alt.ay1.u));
+ save_item(NAME(m_alt.ar.u));
+ save_item(NAME(m_alt.af.u));
+ save_item(NAME(m_alt.mx0.u));
+ save_item(NAME(m_alt.mx1.u));
+ save_item(NAME(m_alt.my0.u));
+ save_item(NAME(m_alt.my1.u));
+ save_item(NAME(m_alt.mr.mr));
+ save_item(NAME(m_alt.mf.u));
+ save_item(NAME(m_alt.si.u));
+ save_item(NAME(m_alt.se.u));
+ save_item(NAME(m_alt.sb.u));
+ save_item(NAME(m_alt.sr.sr));
+ save_item(NAME(m_alt.zero.u));
+
+ save_item(NAME(m_i));
+ save_item(NAME(m_m));
+ save_item(NAME(m_l));
+ save_item(NAME(m_lmask));
+ save_item(NAME(m_base));
+ save_item(NAME(m_px));
+
+ save_item(NAME(m_pc));
+ save_item(NAME(m_ppc));
+ save_item(NAME(m_loop));
+ save_item(NAME(m_loop_condition));
+ save_item(NAME(m_cntr));
+ save_item(NAME(m_astat));
+ save_item(NAME(m_sstat));
+ save_item(NAME(m_mstat));
+ save_item(NAME(m_mstat_prev));
+ save_item(NAME(m_astat_clear));
+ save_item(NAME(m_idle));
+
+ save_item(NAME(m_loop_stack));
+ save_item(NAME(m_cntr_stack));
+ save_item(NAME(m_pc_stack));
+ save_item(NAME(m_stat_stack));
+
+ save_item(NAME(m_pc_sp));
+ save_item(NAME(m_cntr_sp));
+ save_item(NAME(m_stat_sp));
+ save_item(NAME(m_loop_sp));
+
+ save_item(NAME(m_flagout));
+ save_item(NAME(m_flagin));
+ save_item(NAME(m_fl0));
+ save_item(NAME(m_fl1));
+ save_item(NAME(m_fl2));
+ save_item(NAME(m_idma_addr));
+ save_item(NAME(m_idma_cache));
+ save_item(NAME(m_idma_offs));
+
+ save_item(NAME(m_imask));
+ save_item(NAME(m_icntl));
+ save_item(NAME(m_ifc));
+ save_item(NAME(m_irq_state));
+ save_item(NAME(m_irq_latch));
// register state with the debugger
state_add(ADSP2100_PC, "PC", m_pc);