diff options
Diffstat (limited to 'src/devices/sound/megd.h')
-rw-r--r-- | src/devices/sound/megd.h | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/src/devices/sound/megd.h b/src/devices/sound/megd.h deleted file mode 100644 index 59a13aa0ea4..00000000000 --- a/src/devices/sound/megd.h +++ /dev/null @@ -1,39 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Olivier Galibert - -// Yamaha MEG - Multiple effects generator -// -// Audio dsp dedicated to effects generation -// -// Disassembler - -#ifndef DEVICES_SOUND_MEGD_H -#define DEVICES_SOUND_MEGD_H - -#pragma once - -class meg_disassembler : public util::disasm_interface -{ -public: - class info { - public: - virtual u16 fp_r(u16 address) const = 0; - virtual u16 offset_r(u16 address) const = 0; - }; - - meg_disassembler(info *inf = nullptr); - - virtual u32 opcode_alignment() const override; - virtual offs_t disassemble(std::ostream &stream, offs_t pc, const data_buffer &opcodes, const data_buffer ¶ms) override; - -private: - info *m_info; - - std::string gfp(offs_t address) const; - std::string goffset(offs_t address) const; - - static inline u32 b(u64 opc, u32 start, u32 count); - static inline void append(std::string &r, std::string e); -}; - -#endif |