Mercurial > repos > blastem
comparison m68k_internal.h @ 581:9f40aa5243c2
Combine implementations of lea and pea. Update bit instructions to use the op_ family of functions to simplify their implementation a bit.
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 05 Mar 2014 19:26:53 -0800 |
parents | a6f2db4df70d |
children | c05fcbfe1b1a |
comparison
equal
deleted
inserted
replaced
580:5157bc966c1a | 581:9f40aa5243c2 |
---|---|
44 uint8_t m68k_is_terminal(m68kinst * inst); | 44 uint8_t m68k_is_terminal(m68kinst * inst); |
45 void m68k_handle_deferred(m68k_context * context); | 45 void m68k_handle_deferred(m68k_context * context); |
46 code_ptr get_native_address_trans(m68k_context * context, uint32_t address); | 46 code_ptr get_native_address_trans(m68k_context * context, uint32_t address); |
47 | 47 |
48 //individual instructions | 48 //individual instructions |
49 void translate_m68k_lea(m68k_options * opts, m68kinst * inst); | 49 void translate_m68k_lea_pea(m68k_options * opts, m68kinst * inst); |
50 void translate_m68k_pea(m68k_options * opts, m68kinst * inst); | |
51 void translate_m68k_bsr(m68k_options * opts, m68kinst * inst); | 50 void translate_m68k_bsr(m68k_options * opts, m68kinst * inst); |
52 void translate_m68k_jmp_jsr(m68k_options * opts, m68kinst * inst); | 51 void translate_m68k_jmp_jsr(m68k_options * opts, m68kinst * inst); |
53 void translate_m68k_unlk(m68k_options * opts, m68kinst * inst); | 52 void translate_m68k_unlk(m68k_options * opts, m68kinst * inst); |
54 void translate_m68k_link(m68k_options * opts, m68kinst * inst); | 53 void translate_m68k_link(m68k_options * opts, m68kinst * inst); |
55 void translate_m68k_rts(m68k_options * opts, m68kinst * inst); | 54 void translate_m68k_rts(m68k_options * opts, m68kinst * inst); |