summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/devices/cpu/tms32025/tms32025.cpp39
-rw-r--r--src/devices/cpu/tms32025/tms32025.h3
2 files changed, 18 insertions, 24 deletions
diff --git a/src/devices/cpu/tms32025/tms32025.cpp b/src/devices/cpu/tms32025/tms32025.cpp
index 0c494c14c2c..a3f8c588869 100644
--- a/src/devices/cpu/tms32025/tms32025.cpp
+++ b/src/devices/cpu/tms32025/tms32025.cpp
@@ -1689,42 +1689,37 @@ void tms32025_device::device_start()
m_mHackIgnoreARP = 0;
m_waiting_for_serial_frame = 0;
+ save_item(NAME(m_PREVPC));
save_item(NAME(m_PC));
+ save_item(NAME(m_PFC));
save_item(NAME(m_STR0));
save_item(NAME(m_STR1));
- save_item(NAME(m_PFC));
save_item(NAME(m_IFR));
save_item(NAME(m_RPTC));
save_item(NAME(m_ACC.d));
save_item(NAME(m_ALU.d));
save_item(NAME(m_Preg.d));
save_item(NAME(m_Treg));
- save_item(NAME(m_AR[0]));
- save_item(NAME(m_AR[1]));
- save_item(NAME(m_AR[2]));
- save_item(NAME(m_AR[3]));
- save_item(NAME(m_AR[4]));
- save_item(NAME(m_AR[5]));
- save_item(NAME(m_AR[6]));
- save_item(NAME(m_AR[7]));
- save_item(NAME(m_STACK[0]));
- save_item(NAME(m_STACK[1]));
- save_item(NAME(m_STACK[2]));
- save_item(NAME(m_STACK[3]));
- save_item(NAME(m_STACK[4]));
- save_item(NAME(m_STACK[5]));
- save_item(NAME(m_STACK[6]));
- save_item(NAME(m_STACK[7]));
-
- save_item(NAME(m_oldacc));
- save_item(NAME(m_memaccess));
- save_item(NAME(m_mHackIgnoreARP));
+ save_item(NAME(m_AR));
+ save_item(NAME(m_STACK));
+
+ save_item(NAME(m_drr));
+ save_item(NAME(m_dxr));
+ save_item(NAME(m_tim));
+ save_item(NAME(m_prd));
+ save_item(NAME(m_imr));
+ save_item(NAME(m_greg));
+ save_item(NAME(m_timerover));
save_item(NAME(m_idle));
save_item(NAME(m_hold));
save_item(NAME(m_external_mem_access));
save_item(NAME(m_init_load_addr));
- save_item(NAME(m_PREVPC));
+
+ save_item(NAME(m_oldacc.d));
+ save_item(NAME(m_memaccess));
+ save_item(NAME(m_waiting_for_serial_frame));
+ save_item(NAME(m_mp_mc));
state_add( TMS32025_PC, "PC", m_PC).formatstr("%04X");
state_add( TMS32025_STR0, "STR0", m_STR0).formatstr("%04X");
diff --git a/src/devices/cpu/tms32025/tms32025.h b/src/devices/cpu/tms32025/tms32025.h
index 2a4b937432f..924f0a774cc 100644
--- a/src/devices/cpu/tms32025/tms32025.h
+++ b/src/devices/cpu/tms32025/tms32025.h
@@ -183,6 +183,7 @@ protected:
int m_icount;
int m_mHackIgnoreARP; /* special handling for lst, lst1 instructions */
int m_waiting_for_serial_frame;
+ bool m_mp_mc;
inline void CLR0(uint16_t flag);
inline void SET0(uint16_t flag);
@@ -360,8 +361,6 @@ protected:
void zals();
inline int process_IRQs();
inline void process_timer(int clocks);
-
- bool m_mp_mc;
};