diff options
Diffstat (limited to 'src/emu/cpu/amis2000/amis2000d.c')
-rw-r--r-- | src/emu/cpu/amis2000/amis2000d.c | 21 |
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 */ |