diff --git a/src/devices/cpu/i86/i186.cpp b/src/devices/cpu/i86/i186.cpp index 2eec114b02e..67c61a695db 100644 --- a/src/devices/cpu/i86/i186.cpp +++ b/src/devices/cpu/i86/i186.cpp @@ -555,7 +555,7 @@ void i80186_cpu_device::device_start() state_add( I8086_DS, "DS", m_sregs[DS] ).formatstr("%04X"); state_add( I8086_VECTOR, "V", m_int_vector).formatstr("%02X"); - state_add(STATE_GENPC, "PC", m_pc).formatstr("%05X"); + state_add(STATE_GENPC, "PC", m_pc).callimport().formatstr("%05X"); state_add(STATE_GENPCBASE, "CURPC", m_pc).callimport().formatstr("%05X"); // register for savestates diff --git a/src/devices/cpu/i86/i286.cpp b/src/devices/cpu/i86/i286.cpp index f136a553471..77b2e0513cc 100644 --- a/src/devices/cpu/i86/i286.cpp +++ b/src/devices/cpu/i86/i286.cpp @@ -273,11 +273,17 @@ void i80286_cpu_device::device_start() state_add( I286_MSW, "MSW", m_msw ).formatstr("%04X"); state_add( I286_VECTOR, "V", m_int_vector).formatstr("%02X"); - state_add(STATE_GENPC, "PC", m_pc).formatstr("%06X"); + state_add(STATE_GENPC, "PC", m_pc).callimport().formatstr("%06X"); state_add(STATE_GENPCBASE, "CURPC", m_pc).callimport().formatstr("%06X"); m_out_shutdown_func.resolve_safe(); } + +//------------------------------------------------- +// state_string_export - export state as a string +// for the debugger +//------------------------------------------------- + void i80286_cpu_device::state_string_export(const device_state_entry &entry, std::string &str) const { switch (entry.index()) diff --git a/src/devices/cpu/i86/i86.cpp b/src/devices/cpu/i86/i86.cpp index d3d2a79c0be..4d78a8fc405 100644 --- a/src/devices/cpu/i86/i86.cpp +++ b/src/devices/cpu/i86/i86.cpp @@ -273,7 +273,7 @@ void i8086_cpu_device::device_start() state_add( I8086_DS, "DS", m_sregs[DS] ).formatstr("%04X"); state_add( I8086_VECTOR, "V", m_int_vector).formatstr("%02X"); - state_add(STATE_GENPC, "PC", m_pc).formatstr("%05X"); + state_add(STATE_GENPC, "PC", m_pc).callimport().formatstr("%05X"); state_add(STATE_GENPCBASE, "CURPC", m_pc).callimport().formatstr("%05X"); } @@ -341,6 +341,12 @@ void i8086_common_cpu_device::state_import(const device_state_entry &entry) } } + +//------------------------------------------------- +// state_string_export - export state as a string +// for the debugger +//------------------------------------------------- + void i8086_common_cpu_device::state_string_export(const device_state_entry &entry, std::string &str) const { switch (entry.index())