summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/alpha/alphad.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/alpha/alphad.h')
-rw-r--r--src/devices/cpu/alpha/alphad.h15
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