diff options
Diffstat (limited to 'src/devices/cpu/mb86235/mb86235.h')
| -rw-r--r-- | src/devices/cpu/mb86235/mb86235.h | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/devices/cpu/mb86235/mb86235.h b/src/devices/cpu/mb86235/mb86235.h index e3a660f1987..b7b9a830a0c 100644 --- a/src/devices/cpu/mb86235/mb86235.h +++ b/src/devices/cpu/mb86235/mb86235.h @@ -11,18 +11,13 @@ #pragma once -#include "cpu/drcfe.h" #include "cpu/drcuml.h" #include "machine/gen_fifo.h" -class mb86235_frontend; - class mb86235_device : public cpu_device { - friend class mb86235_frontend; - public: // construction/destruction mb86235_device(const machine_config &mconfig, const char *_tag, device_t *_owner, uint32_t clock); @@ -64,23 +59,26 @@ public: void internal_bbus(address_map &map) ATTR_COLD; protected: - // device-level overrides + class frontend; + class opcode_desc; + + // device_t implementation virtual void device_start() override ATTR_COLD; virtual void device_reset() override ATTR_COLD; - // device_execute_interface overrides + // device_execute_interface implementation virtual uint32_t execute_min_cycles() const noexcept override { return 1; } virtual uint32_t execute_max_cycles() const noexcept override { return 7; } virtual void execute_run() override; //virtual void execute_set_input(int inputnum, int state); - // device_memory_interface overrides + // device_memory_interface implementation virtual space_config_vector memory_space_config() const override; - // device_state_interface overrides + // device_state_interface implementation virtual void state_string_export(const device_state_entry &entry, std::string &str) const override; - // device_disasm_interface overrides + // device_disasm_interface implementation virtual std::unique_ptr<util::disasm_interface> create_disassembler() override; private: @@ -178,7 +176,7 @@ private: drc_cache m_cache; std::unique_ptr<drcuml_state> m_drcuml; - std::unique_ptr<mb86235_frontend> m_drcfe; + std::unique_ptr<frontend> m_drcfe; memory_access<12, 3, -3, ENDIANNESS_LITTLE>::cache m_pcache; memory_access<12, 3, -3, ENDIANNESS_LITTLE>::specific m_program; |
