summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/jaguar/jagdasm.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/jaguar/jagdasm.h')
-rw-r--r--src/devices/cpu/jaguar/jagdasm.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/devices/cpu/jaguar/jagdasm.h b/src/devices/cpu/jaguar/jagdasm.h
index 232fda13b1f..53b519a8943 100644
--- a/src/devices/cpu/jaguar/jagdasm.h
+++ b/src/devices/cpu/jaguar/jagdasm.h
@@ -16,10 +16,13 @@
class jaguar_disassembler : public util::disasm_interface
{
public:
- static constexpr unsigned JAGUAR_VARIANT_GPU = 0;
- static constexpr unsigned JAGUAR_VARIANT_DSP = 1;
+ enum class variant
+ {
+ GPU = 0,
+ DSP = 1
+ };
- jaguar_disassembler(u32 variant);
+ jaguar_disassembler(variant var);
virtual ~jaguar_disassembler() = default;
virtual u32 opcode_alignment() const override;
@@ -29,9 +32,9 @@ private:
static const uint8_t convert_zero[32];
static const char *const condition[32];
- u32 m_variant;
+ const variant m_variant;
static std::string signed_16bit(int16_t val);
};
-#endif
+#endif // MAME_CPU_JAGUAR_JAGDASM_H