summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/m68000/fscpu32.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m68000/fscpu32.cpp')
-rw-r--r--src/devices/cpu/m68000/fscpu32.cpp15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/devices/cpu/m68000/fscpu32.cpp b/src/devices/cpu/m68000/fscpu32.cpp
index c66733536dd..cc8e1c5d45b 100644
--- a/src/devices/cpu/m68000/fscpu32.cpp
+++ b/src/devices/cpu/m68000/fscpu32.cpp
@@ -5,27 +5,20 @@
#include "fscpu32.h"
#include "m68kdasm.h"
-DEFINE_DEVICE_TYPE(FSCPU32, fscpu32_device, "fscpu32", "Freescale CPU32 Core")
-
std::unique_ptr<util::disasm_interface> fscpu32_device::create_disassembler()
{
- return std::make_unique<m68k_disassembler>(m68k_disassembler::TYPE_68340);
-}
-
-fscpu32_device::fscpu32_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock)
- : m68000_base_device(mconfig, tag, owner, clock, FSCPU32, 32,32)
-{
+ return std::make_unique<m68k_disassembler>(m68k_disassembler::TYPE_CPU32);
}
fscpu32_device::fscpu32_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock,
- const device_type type, u32 prg_data_width, u32 prg_address_bits, address_map_constructor internal_map)
- : m68000_base_device(mconfig, tag, owner, clock, type, prg_data_width, prg_address_bits, internal_map)
+ const device_type type, address_map_constructor internal_map)
+ : m68000_musashi_device(mconfig, tag, owner, clock, type, 16,32, internal_map)
{
}
void fscpu32_device::device_start()
{
- m68000_base_device::device_start();
+ m68000_musashi_device::device_start();
init_cpu_fscpu32();
}