summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/clipper/clipperd.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/clipper/clipperd.h')
-rw-r--r--src/devices/cpu/clipper/clipperd.h19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/devices/cpu/clipper/clipperd.h b/src/devices/cpu/clipper/clipperd.h
index cad59a490de..1dd757fde63 100644
--- a/src/devices/cpu/clipper/clipperd.h
+++ b/src/devices/cpu/clipper/clipperd.h
@@ -16,17 +16,16 @@ public:
virtual offs_t disassemble(std::ostream &stream, offs_t pc, const data_buffer &opcodes, const data_buffer &params) override;
private:
- // the CLIPPER addressing modes (unshifted)
- enum
+ enum addressing_modes : u8
{
- ADDR_MODE_PC32 = 0x10,
- ADDR_MODE_ABS32 = 0x30,
- ADDR_MODE_REL32 = 0x60,
- ADDR_MODE_PC16 = 0x90,
- ADDR_MODE_REL12 = 0xa0,
- ADDR_MODE_ABS16 = 0xb0,
- ADDR_MODE_PCX = 0xd0,
- ADDR_MODE_RELX = 0xe0
+ ADDR_MODE_PC32 = 0x10, // pc relative with 32 bit displacement
+ ADDR_MODE_ABS32 = 0x30, // 32 bit absolute
+ ADDR_MODE_REL32 = 0x60, // relative with 32 bit displacement
+ ADDR_MODE_PC16 = 0x90, // pc relative with 16 bit displacement
+ ADDR_MODE_REL12 = 0xa0, // relative with 12 bit displacement
+ ADDR_MODE_ABS16 = 0xb0, // 16 bit absolute
+ ADDR_MODE_PCX = 0xd0, // pc indexed
+ ADDR_MODE_RELX = 0xe0 // relative indexed
};
static const char *const cc[];