summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/mcs40/mcs40.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/mcs40/mcs40.cpp')
-rw-r--r--src/devices/cpu/mcs40/mcs40.cpp36
1 files changed, 5 insertions, 31 deletions
diff --git a/src/devices/cpu/mcs40/mcs40.cpp b/src/devices/cpu/mcs40/mcs40.cpp
index 866587579d3..b954d292458 100644
--- a/src/devices/cpu/mcs40/mcs40.cpp
+++ b/src/devices/cpu/mcs40/mcs40.cpp
@@ -9,6 +9,7 @@
*****************************************************************************/
#include "emu.h"
#include "mcs40.h"
+#include "mcs40dasm.h"
#include "debugger.h"
@@ -416,21 +417,6 @@ void mcs40_cpu_device_base::state_string_export(device_state_entry const &entry,
/***********************************************************************
- device_disasm_interface implementation
-***********************************************************************/
-
-u32 mcs40_cpu_device_base::disasm_min_opcode_bytes() const
-{
- return 1U;
-}
-
-u32 mcs40_cpu_device_base::disasm_max_opcode_bytes() const
-{
- return 2U;
-}
-
-
-/***********************************************************************
register access
***********************************************************************/
@@ -874,15 +860,9 @@ void i4004_cpu_device::execute_set_input(int inputnum, int state)
device_disasm_interface implementation
***********************************************************************/
-offs_t i4004_cpu_device::disasm_disassemble(
- std::ostream &stream,
- offs_t pc,
- uint8_t const *oprom,
- uint8_t const *opram,
- uint32_t options)
+util::disasm_interface *i4004_cpu_device::create_disassembler()
{
- extern CPU_DISASSEMBLE(i4004);
- return CPU_DISASSEMBLE_NAME(i4004)(this, stream, pc, oprom, opram, options);
+ return new i4004_disassembler;
}
@@ -1190,15 +1170,9 @@ void i4040_cpu_device::execute_set_input(int inputnum, int state)
device_disasm_interface implementation
***********************************************************************/
-offs_t i4040_cpu_device::disasm_disassemble(
- std::ostream &stream,
- offs_t pc,
- uint8_t const *oprom,
- uint8_t const *opram,
- uint32_t options)
+util::disasm_interface *i4040_cpu_device::create_disassembler()
{
- extern CPU_DISASSEMBLE(i4040);
- return CPU_DISASSEMBLE_NAME(i4040)(this, stream, pc, oprom, opram, options);
+ return new i4040_disassembler;
}