comparison 68kinst.h @ 637:d8d58eced22f

Tiny bit of work towards supporting 68020 addressing modes in decoder/disassembler
author Michael Pavone <pavone@retrodev.com>
date Sun, 12 Oct 2014 23:55:25 -0700
parents 22e357678fad
children 8a3198c17207
comparison
equal deleted inserted replaced
636:22e357678fad 637:d8d58eced22f
171 MODE_AREG_INDEX_MEM, //bunch of relatively complicated modes 171 MODE_AREG_INDEX_MEM, //bunch of relatively complicated modes
172 MODE_PC_INDIRECT_ABS_IMMED, //Modes that use the program counter, an absolute address or immediate value 172 MODE_PC_INDIRECT_ABS_IMMED, //Modes that use the program counter, an absolute address or immediate value
173 //expanded values 173 //expanded values
174 MODE_AREG_INDEX_DISP8, 174 MODE_AREG_INDEX_DISP8,
175 #ifdef M68020 175 #ifdef M68020
176 MODE_AREG_INDEX_DISP16,
176 MODE_AREG_INDEX_DISP32, 177 MODE_AREG_INDEX_DISP32,
177 #endif 178 #endif
178 MODE_ABSOLUTE_SHORT, 179 MODE_ABSOLUTE_SHORT,
179 MODE_ABSOLUTE, 180 MODE_ABSOLUTE,
180 MODE_PC_DISPLACE, 181 MODE_PC_DISPLACE,
242 uint8_t addr_mode; 243 uint8_t addr_mode;
243 union { 244 union {
244 struct { 245 struct {
245 uint8_t pri; 246 uint8_t pri;
246 uint8_t sec; 247 uint8_t sec;
248 #ifdef M68020
249 uint8_t scale;
250 #endif
247 int32_t displacement; 251 int32_t displacement;
248 } regs; 252 } regs;
249 uint32_t immed; 253 uint32_t immed;
250 } params; 254 } params;
251 } m68k_op_info; 255 } m68k_op_info;