mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
core 68k, fix compiler warning in fame
This commit is contained in:
parent
5f9901e098
commit
0b12a5a00a
1 changed files with 19 additions and 13 deletions
|
@ -24,7 +24,7 @@
|
||||||
#define FAMEC_CHECK_BRANCHES
|
#define FAMEC_CHECK_BRANCHES
|
||||||
#define FAMEC_EXTRA_INLINE
|
#define FAMEC_EXTRA_INLINE
|
||||||
// #define FAMEC_DEBUG
|
// #define FAMEC_DEBUG
|
||||||
// #define FAMEC_NO_GOTOS
|
#define FAMEC_NO_GOTOS
|
||||||
#define FAMEC_ADR_BITS 24
|
#define FAMEC_ADR_BITS 24
|
||||||
// #define FAMEC_FETCHBITS 8
|
// #define FAMEC_FETCHBITS 8
|
||||||
#define FAMEC_DATABITS 8
|
#define FAMEC_DATABITS 8
|
||||||
|
@ -228,25 +228,29 @@
|
||||||
#define ROR_33(A, C) (LSR_32(A, C) | LSL_32(A, 33-(C)))
|
#define ROR_33(A, C) (LSR_32(A, C) | LSL_32(A, 33-(C)))
|
||||||
|
|
||||||
#ifndef FAMEC_NO_GOTOS
|
#ifndef FAMEC_NO_GOTOS
|
||||||
#define NEXT \
|
#define NEXT do { \
|
||||||
FETCH_WORD(Opcode); \
|
FETCH_WORD(Opcode); \
|
||||||
goto *JumpTable[Opcode];
|
goto *JumpTable[Opcode]; \
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef FAMEC_ROLL_INLINE
|
#ifdef FAMEC_ROLL_INLINE
|
||||||
#define RET(A) \
|
#define RET(A) { \
|
||||||
ctx->io_cycle_counter -= (A); \
|
ctx->io_cycle_counter -= (A); \
|
||||||
if (ctx->io_cycle_counter <= 0) goto famec_Exec_End; \
|
if (ctx->io_cycle_counter <= 0) goto famec_Exec_End; \
|
||||||
NEXT
|
NEXT \
|
||||||
|
}
|
||||||
#else
|
#else
|
||||||
#define RET(A) \
|
#define RET(A) { \
|
||||||
ctx->io_cycle_counter -= (A); \
|
ctx->io_cycle_counter -= (A); \
|
||||||
if (ctx->io_cycle_counter <= 0) goto famec_Exec_End; \
|
if (ctx->io_cycle_counter <= 0) goto famec_Exec_End; \
|
||||||
goto famec_Exec;
|
goto famec_Exec; \
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define RET0() \
|
#define RET0() { \
|
||||||
ctx->io_cycle_counter = -6; \
|
ctx->io_cycle_counter = -6; \
|
||||||
goto famec_End;
|
goto famec_End; \
|
||||||
|
}
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
@ -256,13 +260,15 @@
|
||||||
JumpTable[Opcode](ctx); \
|
JumpTable[Opcode](ctx); \
|
||||||
} while (ctx->io_cycle_counter > 0);
|
} while (ctx->io_cycle_counter > 0);
|
||||||
|
|
||||||
#define RET(A) \
|
#define RET(A) { \
|
||||||
ctx->io_cycle_counter -= (A); \
|
ctx->io_cycle_counter -= (A); \
|
||||||
return;
|
return; \
|
||||||
|
}
|
||||||
|
|
||||||
#define RET0() \
|
#define RET0() { \
|
||||||
ctx->io_cycle_counter = -6; \
|
ctx->io_cycle_counter = -6; \
|
||||||
return;
|
return; \
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue