summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/upd7810/upd7810.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/upd7810/upd7810.cpp')
-rw-r--r--src/devices/cpu/upd7810/upd7810.cpp21
1 files changed, 9 insertions, 12 deletions
diff --git a/src/devices/cpu/upd7810/upd7810.cpp b/src/devices/cpu/upd7810/upd7810.cpp
index 67b6818ec72..3c23ebb5ebb 100644
--- a/src/devices/cpu/upd7810/upd7810.cpp
+++ b/src/devices/cpu/upd7810/upd7810.cpp
@@ -374,6 +374,7 @@ STOP 01001000 10111011 12 stop
#include "debugger.h"
#include "upd7810_macros.h"
+#include "upd7810_dasm.h"
DEFINE_DEVICE_TYPE(UPD7810, upd7810_device, "upd7810", "uPD7810")
@@ -519,28 +520,24 @@ device_memory_interface::space_config_vector upd7810_device::memory_space_config
};
}
-offs_t upd7810_device::disasm_disassemble(std::ostream &stream, offs_t pc, const uint8_t *oprom, const uint8_t *opram, uint32_t options)
+util::disasm_interface *upd7810_device::create_disassembler()
{
- extern CPU_DISASSEMBLE( upd7810 );
- return CPU_DISASSEMBLE_NAME(upd7810)(this, stream, pc, oprom, opram, options);
+ return new upd7810_disassembler;
}
-offs_t upd7807_device::disasm_disassemble(std::ostream &stream, offs_t pc, const uint8_t *oprom, const uint8_t *opram, uint32_t options)
+util::disasm_interface *upd7807_device::create_disassembler()
{
- extern CPU_DISASSEMBLE( upd7807 );
- return CPU_DISASSEMBLE_NAME(upd7807)(this, stream, pc, oprom, opram, options);
+ return new upd7807_disassembler;
}
-offs_t upd7801_device::disasm_disassemble(std::ostream &stream, offs_t pc, const uint8_t *oprom, const uint8_t *opram, uint32_t options)
+util::disasm_interface *upd7801_device::create_disassembler()
{
- extern CPU_DISASSEMBLE( upd7801 );
- return CPU_DISASSEMBLE_NAME(upd7801)(this, stream, pc, oprom, opram, options);
+ return new upd7801_disassembler;
}
-offs_t upd78c05_device::disasm_disassemble(std::ostream &stream, offs_t pc, const uint8_t *oprom, const uint8_t *opram, uint32_t options)
+util::disasm_interface *upd78c05_device::create_disassembler()
{
- extern CPU_DISASSEMBLE( upd78c05 );
- return CPU_DISASSEMBLE_NAME(upd78c05)(this, stream, pc, oprom, opram, options);
+ return new upd78c05_disassembler;
}
WRITE8_MEMBER(upd7810_device::pa_w)