diff options
Diffstat (limited to 'src/devices/cpu/alpha/alphad.h')
-rw-r--r-- | src/devices/cpu/alpha/alphad.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/devices/cpu/alpha/alphad.h b/src/devices/cpu/alpha/alphad.h index 09fa4b8a63a..2c6ee827503 100644 --- a/src/devices/cpu/alpha/alphad.h +++ b/src/devices/cpu/alpha/alphad.h @@ -9,7 +9,18 @@ class alpha_disassembler : public util::disasm_interface { public: - alpha_disassembler() = default; + enum dasm_type : unsigned + { + TYPE_UNKNOWN = 0, + TYPE_NT = 1, + TYPE_UNIX = 2, + TYPE_VMS = 3, + }; + + alpha_disassembler(alpha_disassembler::dasm_type type = TYPE_UNKNOWN) + : m_dasm_type(type) + { + }; virtual ~alpha_disassembler() = default; virtual u32 opcode_alignment() const override { return 4; }; @@ -18,6 +29,8 @@ public: private: static char const *const R[]; static char const *const F[]; + + dasm_type const m_dasm_type; }; #endif // MAME_CPU_ALPHA_ALPHAD_H |