Mercurial > repos > blastem
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 |