inline u32 M68K_GetSR(void) { #ifdef CPU68K_USE_MUSASHI return m68k_get_reg(NULL, M68K_REG_SR); #endif #ifdef CPU68K_USE_C68K return C68k_Get_SR(&C68K); #endif }
static uint32 M68K_GetRegister(const unsigned int id, char *special, const uint32 special_len) { uint32 ret = 0xDEADBEEF; if(id == C68K_GSREG_PC) { ret = C68k_Get_PC(&Main68K); } else if(id == C68K_GSREG_SR) { ret = C68k_Get_SR(&Main68K); } else if(id >= C68K_GSREG_D0 && id <= C68K_GSREG_D7) { ret = C68k_Get_DReg(&Main68K, id - C68K_GSREG_D0); } else if(id >= C68K_GSREG_A0 && id <= C68K_GSREG_A7) { ret = C68k_Get_AReg(&Main68K, id - C68K_GSREG_A0); } return(ret); }
static u32 M68KC68KGetSR(void) { return C68k_Get_SR(&C68K); }