summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/amis2000/amis2000d.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/amis2000/amis2000d.c')
-rw-r--r--src/emu/cpu/amis2000/amis2000d.c21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/emu/cpu/amis2000/amis2000d.c b/src/emu/cpu/amis2000/amis2000d.c
index efb2f74b5f6..971a1a61571 100644
--- a/src/emu/cpu/amis2000/amis2000d.c
+++ b/src/emu/cpu/amis2000/amis2000d.c
@@ -31,6 +31,16 @@ static const char *const s_mnemonics[] =
"INP", "OUT", "DISB", "DISN", "MVS", "PSH", "PSL", "EUR"
};
+// number of bits per opcode parameter, negative indicates complement
+static const INT8 s_bits[] =
+{
+ 0, 0, 4, 2, 2, 2, 2, 0, 0, 0,
+ -2, -2, -2, -2, 2, 2,
+ 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 2, 0, 0, 0, 0, 0, 0, 0,
+ -4, 6, 6, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0
+};
#define _OVER DASMFLAG_STEP_OVER
#define _OUT DASMFLAG_STEP_OUT
@@ -46,17 +56,6 @@ static const UINT32 s_flags[] =
};
-static const int s_bits[] =
-{
- 0, 0, 4, 2, 2, 2, 2, 0, 0, 0,
- -2, -2, -2, -2, 2, 2,
- 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 2, 0, 0, 0, 0, 0, 0, 0,
- -4, 6, 6, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0
-};
-
-
static const UINT8 s2000_mnemonic[0x100] =
{
/* 0x00 */