diff options
Diffstat (limited to 'src/devices/cpu/mcs96/mcs96.cpp')
-rw-r--r-- | src/devices/cpu/mcs96/mcs96.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/devices/cpu/mcs96/mcs96.cpp b/src/devices/cpu/mcs96/mcs96.cpp index 877fff833bd..e7fbf6463a9 100644 --- a/src/devices/cpu/mcs96/mcs96.cpp +++ b/src/devices/cpu/mcs96/mcs96.cpp @@ -56,6 +56,17 @@ void mcs96_device::device_start() state_add(MCS96_BH, "BH", reinterpret_cast<u8 *>(®ister_file[4])[BYTE_XOR_LE(1)]).noshow(); state_add(MCS96_CL, "CL", reinterpret_cast<u8 *>(®ister_file[5])[BYTE_XOR_LE(0)]).noshow(); state_add(MCS96_CH, "CH", reinterpret_cast<u8 *>(®ister_file[5])[BYTE_XOR_LE(1)]).noshow(); + + save_item(NAME(inst_state)); + save_item(NAME(PC)); + save_item(NAME(PPC)); + save_item(NAME(PSW)); + save_item(NAME(OP1)); + save_item(NAME(OP2)); + save_item(NAME(OP3)); + save_item(NAME(OPI)); + save_item(NAME(TMP)); + save_item(NAME(irq_requested)); } void mcs96_device::device_reset() |