diff options
Diffstat (limited to 'src/devices/cpu/rsp/rspdrc.cpp')
-rw-r--r-- | src/devices/cpu/rsp/rspdrc.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/devices/cpu/rsp/rspdrc.cpp b/src/devices/cpu/rsp/rspdrc.cpp index cdc10338571..3c7a1f2efab 100644 --- a/src/devices/cpu/rsp/rspdrc.cpp +++ b/src/devices/cpu/rsp/rspdrc.cpp @@ -20,6 +20,7 @@ #include "emu.h" #include "rsp.h" +#include "rsp_dasm.h" #include "rspfe.h" #include "rspcp2.h" @@ -34,8 +35,6 @@ using namespace uml; -CPU_DISASSEMBLE( rsp ); - /*************************************************************************** CONSTANTS ***************************************************************************/ @@ -1288,9 +1287,9 @@ void rsp_device::log_add_disasm_comment(drcuml_block *block, uint32_t pc, uint32 { if (m_drcuml->logging()) { - util::ovectorstream buffer; - rsp_dasm_one(buffer, pc, op); - buffer.put('\0'); - block->append_comment("%08X: %s", pc, &buffer.vec()[0]); // comment + rsp_disassembler rspd; + std::ostringstream buffer; + rspd.dasm_one(buffer, pc, op); + block->append_comment("%08X: %s", pc, buffer.str()); // comment } } |