summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/superfx/superfx.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/superfx/superfx.cpp')
-rw-r--r--src/devices/cpu/superfx/superfx.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/devices/cpu/superfx/superfx.cpp b/src/devices/cpu/superfx/superfx.cpp
index 2879a6faeaf..1e203a0a1f3 100644
--- a/src/devices/cpu/superfx/superfx.cpp
+++ b/src/devices/cpu/superfx/superfx.cpp
@@ -1445,12 +1445,12 @@ void superfx_device::execute_run()
}
}
-offs_t superfx_device::disasm_disassemble(std::ostream &stream, offs_t pc, const uint8_t *oprom, const uint8_t *opram, uint32_t options)
+u16 superfx_device::get_alt() const
{
- uint8_t op = *(uint8_t *)(opram + 0);
- uint8_t param0 = *(uint8_t *)(opram + 1);
- uint8_t param1 = *(uint8_t *)(opram + 2);
- uint16_t alt = m_sfr & SUPERFX_SFR_ALT;
+ return m_sfr & SUPERFX_SFR_ALT;
+}
- return superfx_dasm_one(stream, pc, op, param0, param1, alt);
+util::disasm_interface *superfx_device::create_disassembler()
+{
+ return new superfx_disassembler(this);
}