diff options
Diffstat (limited to 'source/snes9x.h')
-rw-r--r-- | source/snes9x.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/source/snes9x.h b/source/snes9x.h index 9e7d91d..ad410e1 100644 --- a/source/snes9x.h +++ b/source/snes9x.h @@ -46,9 +46,9 @@ #define SNES_CYCLES_PER_SCANLINE ((uint32_t) ((SNES_SCANLINE_TIME / SNES_CLOCK_LEN) * 6 + 0.5)) -#define ONE_CYCLE 6u -#define SLOW_ONE_CYCLE 8u -#define TWO_CYCLES 12u +#define ONE_CYCLE (overclock_cycles ? one_c : 6u) +#define SLOW_ONE_CYCLE (overclock_cycles ? slow_one_c : 8u) +#define TWO_CYCLES (overclock_cycles ? two_c : 12u) #define SNES_TR_MASK (1u << 4) #define SNES_TL_MASK (1u << 5) @@ -63,6 +63,9 @@ #define SNES_Y_MASK (1u << 14) #define SNES_B_MASK (1u << 15) +extern bool overclock_cycles; +extern int one_c, slow_one_c, two_c; + enum { SNES_MULTIPLAYER5, @@ -211,6 +214,7 @@ typedef struct bool Justifier; bool SecondJustifier; int8_t SETA; + bool HardDisableAudio; } SSettings; extern SSettings Settings; |