Fixed the 286+ CPU timer running.
This commit is contained in:
@@ -175,12 +175,8 @@ fetch_ea_16_long(uint32_t rmdat)
|
||||
|
||||
#define OP_TABLE(name) ops_ ## name
|
||||
|
||||
#define CLOCK_CYCLES(c) do { cycles -= (c); \
|
||||
if (TIMER_VAL_LESS_THAN_VAL(timer_target, (uint32_t)tsc)) \
|
||||
timer_process(); } while(0)
|
||||
#define CLOCK_CYCLES_ALWAYS(c) do { cycles -= (c); \
|
||||
if (TIMER_VAL_LESS_THAN_VAL(timer_target, (uint32_t)tsc)) \
|
||||
timer_process(); } while(0)
|
||||
#define CLOCK_CYCLES(c) cycles -= (c)
|
||||
#define CLOCK_CYCLES_ALWAYS(c) cycles -= (c)
|
||||
|
||||
#include "x86_ops.h"
|
||||
|
||||
|
||||
@@ -471,12 +471,8 @@ void leave_smm()
|
||||
}
|
||||
|
||||
#define OP_TABLE(name) ops_ ## name
|
||||
#define CLOCK_CYCLES(c) do { cycles -= (c); \
|
||||
if (TIMER_VAL_LESS_THAN_VAL(timer_target, (uint32_t)tsc)) \
|
||||
timer_process(); } while(0)
|
||||
#define CLOCK_CYCLES_ALWAYS(c) do { cycles -= (c); \
|
||||
if (TIMER_VAL_LESS_THAN_VAL(timer_target, (uint32_t)tsc)) \
|
||||
timer_process(); } while(0)
|
||||
#define CLOCK_CYCLES(c) cycles -= (c)
|
||||
#define CLOCK_CYCLES_ALWAYS(c) cycles -= (c)
|
||||
|
||||
#include "386_ops.h"
|
||||
|
||||
|
||||
@@ -64,8 +64,6 @@ static inline void fetch_ea_16_long(uint32_t rmdat)
|
||||
#define OP_TABLE(name) dynarec_ops_ ## name
|
||||
/*Temporary*/
|
||||
#define CLOCK_CYCLES(c)
|
||||
#define CLOCK_CYCLES_ALWAYS(c) do { cycles -= (c); \
|
||||
if (TIMER_VAL_LESS_THAN_VAL(timer_target, (uint32_t)tsc)) \
|
||||
timer_process(); } while(0)
|
||||
#define CLOCK_CYCLES_ALWAYS(c) cycles -= (c)
|
||||
|
||||
#include "386_ops.h"
|
||||
|
||||
Reference in New Issue
Block a user