summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/rsp/rspdrc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/rsp/rspdrc.cpp')
-rw-r--r--src/devices/cpu/rsp/rspdrc.cpp11
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
}
}