summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/alph8201/alph8201.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/alph8201/alph8201.cpp')
-rw-r--r--src/devices/cpu/alph8201/alph8201.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/devices/cpu/alph8201/alph8201.cpp b/src/devices/cpu/alph8201/alph8201.cpp
index 5dc141d7d82..8a422d3a450 100644
--- a/src/devices/cpu/alph8201/alph8201.cpp
+++ b/src/devices/cpu/alph8201/alph8201.cpp
@@ -163,7 +163,7 @@ Timming
#include "emu.h"
#include "alph8201.h"
#include "debugger.h"
-
+#include "8201dasm.h"
DEFINE_DEVICE_TYPE(ALPHA8201L, alpha8201_cpu_device, "alpha8201l", "ALPHA-8201L")
DEFINE_DEVICE_TYPE(ALPHA8301L, alpha8301_cpu_device, "alpha8301l", "ALPHA-8301L")
@@ -394,7 +394,7 @@ const alpha8201_cpu_device::s_opcode alpha8201_cpu_device::opcode_8301[256]=
void alpha8201_cpu_device::device_start()
{
m_program = &space(AS_PROGRAM);
- m_direct = &m_program->direct();
+ m_direct = m_program->direct<0>();
state_add( ALPHA8201_PC, "PC", m_pc.w.l ).callimport().mask(0x3ff).formatstr("%03X");
state_add( ALPHA8201_SP, "SP", m_sp ).callimport().callexport().formatstr("%02X");
@@ -690,9 +690,7 @@ void alpha8201_cpu_device::execute_set_input(int inputnum, int state)
}
}
-
-offs_t alpha8201_cpu_device::disasm_disassemble(std::ostream &stream, offs_t pc, const u8 *oprom, const u8 *opram, u32 options)
+util::disasm_interface *alpha8201_cpu_device::create_disassembler()
{
- extern CPU_DISASSEMBLE( alpha8201 );
- return CPU_DISASSEMBLE_NAME(alpha8201)(this, stream, pc, oprom, opram, options);
+ return new alpha8201_disassembler;
}