diff options
Diffstat (limited to 'src/mame/machine/decocpu6.h')
-rw-r--r-- | src/mame/machine/decocpu6.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mame/machine/decocpu6.h b/src/mame/machine/decocpu6.h index 21e649ed5ac..a4c5002ab40 100644 --- a/src/mame/machine/decocpu6.h +++ b/src/mame/machine/decocpu6.h @@ -5,6 +5,7 @@ #pragma once +#include "cpu/m6502/m6502d.h" #include "cpu/m6502/m6502.h" class deco_cpu6_device : public m6502_device { @@ -17,10 +18,17 @@ protected: virtual ~mi_decrypt() {} virtual uint8_t read_sync(uint16_t adr) override; }; + class disassembler : public m6502_disassembler { + public: + disassembler() = default; + virtual ~disassembler() = default; + virtual u32 interface_flags() const override; + virtual u8 decrypt8(u8 value, offs_t pc, bool opcode) const override; + }; virtual void device_start() override; virtual void device_reset() override; - + virtual util::disasm_interface *create_disassembler() override; }; DECLARE_DEVICE_TYPE(DECO_CPU6, deco_cpu6_device) |