static int tpptrcnt;
bool debug_opcode_watch;
-uaecptr ShowEA(void *f, uaecptr pc, uae_u16 opcode, int reg, amodes mode, wordsizes size, TCHAR *buf, uae_u32 *eaddr, int safemode);
-
static int debug_trainer_get_ea(struct trainerpatch *tp, uaecptr pc, uae_u16 opcode, uaecptr *addr)
{
struct instr *dp = table68k + opcode;
STATIC_INLINE uae_u32 get_long_jit(uaecptr addr)
{
- addrbank *bank = &get_mem_bank(addr);
#ifdef JIT
+ addrbank *bank = &get_mem_bank(addr);
special_mem |= bank->jit_read_flag;
#endif
return memory_get_long(addr);
}
STATIC_INLINE uae_u32 get_word_jit(uaecptr addr)
{
- addrbank *bank = &get_mem_bank(addr);
#ifdef JIT
+ addrbank *bank = &get_mem_bank(addr);
special_mem |= bank->jit_read_flag;
#endif
return memory_get_word(addr);
}
STATIC_INLINE uae_u32 get_byte_jit(uaecptr addr)
{
- addrbank *bank = &get_mem_bank(addr);
#ifdef JIT
+ addrbank *bank = &get_mem_bank(addr);
special_mem |= bank->jit_read_flag;
#endif
return memory_get_byte(addr);
}
STATIC_INLINE uae_u32 get_longi_jit(uaecptr addr)
{
- addrbank *bank = &get_mem_bank(addr);
#ifdef JIT
+ addrbank *bank = &get_mem_bank(addr);
special_mem |= bank->jit_read_flag;
#endif
return memory_get_longi(addr);
}
STATIC_INLINE uae_u32 get_wordi_jit(uaecptr addr)
{
- addrbank *bank = &get_mem_bank(addr);
#ifdef JIT
+ addrbank *bank = &get_mem_bank(addr);
special_mem |= bank->jit_read_flag;
#endif
return memory_get_wordi(addr);
STATIC_INLINE void put_long_jit(uaecptr addr, uae_u32 l)
{
- addrbank *bank = &get_mem_bank(addr);
#ifdef JIT
+ addrbank *bank = &get_mem_bank(addr);
special_mem |= bank->jit_write_flag;
#endif
memory_put_long(addr, l);
}
STATIC_INLINE void put_word_jit(uaecptr addr, uae_u32 l)
{
- addrbank *bank = &get_mem_bank(addr);
#ifdef JIT
+ addrbank *bank = &get_mem_bank(addr);
special_mem |= bank->jit_write_flag;
#endif
memory_put_word(addr, l);
}
STATIC_INLINE void put_byte_jit(uaecptr addr, uae_u32 l)
{
- addrbank *bank = &get_mem_bank(addr);
#ifdef JIT
+ addrbank *bank = &get_mem_bank(addr);
special_mem |= bank->jit_write_flag;
#endif
memory_put_byte(addr, l);
extern void m68k_disasm_2 (TCHAR *buf, int bufsize, uaecptr addr, uaecptr *nextpc, int cnt, uae_u32 *seaddr, uae_u32 *deaddr, uaecptr lastpc, int safemode);
extern void sm68k_disasm (TCHAR*, TCHAR*, uaecptr addr, uaecptr *nextpc, uaecptr lastpc);
extern int m68k_asm(TCHAR *buf, uae_u16 *out, uaecptr pc);
+extern uaecptr ShowEA(void *f, uaecptr pc, uae_u16 opcode, int reg, amodes mode, wordsizes size, TCHAR *buf, uae_u32 *eaddr, int safemode);
extern int get_cpu_model (void);
extern void set_cpu_caches (bool flush);