comparison 68kinst.h @ 18:3e7bfde7606e

M68K to x86 translation works for a limited subset of instructions and addressing modes
author Mike Pavone <pavone@retrodev.com>
date Tue, 04 Dec 2012 19:13:12 -0800
parents c0f339564819
children 918468c623e9
comparison
equal deleted inserted replaced
17:de0085d4ea40 18:3e7bfde7606e
167 uint8_t variant; 167 uint8_t variant;
168 union { 168 union {
169 uint8_t size; 169 uint8_t size;
170 uint8_t cond; 170 uint8_t cond;
171 } extra; 171 } extra;
172 uint32_t address;
172 m68k_op_info src; 173 m68k_op_info src;
173 m68k_op_info dst; 174 m68k_op_info dst;
174 } m68kinst; 175 } m68kinst;
175 176
176 uint16_t * m68K_decode(uint16_t * istream, m68kinst * dst); 177 uint16_t * m68k_decode(uint16_t * istream, m68kinst * dst, uint32_t address);
177 uint32_t m68k_cycles(m68kinst * inst); 178 uint32_t m68k_cycles(m68kinst * inst);
178 int m68K_disasm(m68kinst * decoded, char * dst); 179 int m68k_disasm(m68kinst * decoded, char * dst);
179 180
180 #endif 181 #endif
181 182