From 73ca0f1c81b606de50838deb1e464cc95a1e15cc Mon Sep 17 00:00:00 2001 From: Shamus Hammons Date: Sat, 9 Oct 2004 19:10:35 +0000 Subject: [PATCH] Added frameskip support --- src/include/settings.h | 1 + src/settings.cpp | 3 ++- vj.cfg | 12 ++++++++++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/include/settings.h b/src/include/settings.h index bc62fd5..e8a7536 100644 --- a/src/include/settings.h +++ b/src/include/settings.h @@ -26,6 +26,7 @@ struct VJSettings bool useOpenGL; uint32 glFilter; bool hardwareTypeAlpine; + uint32 frameSkip; // Keybindings in order of U, D, L, R, C, B, A, Op, Pa, 0-9, #, * uint16 p1KeyBindings[21]; diff --git a/src/settings.cpp b/src/settings.cpp index a3f6dff..f4a14c0 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -35,9 +35,10 @@ void LoadVJSettings(void) vjs.useJoystick = sdlemu_getval_bool("useJoystick", false); vjs.joyport = sdlemu_getval_int("joyport", 0); vjs.hardwareTypeNTSC = sdlemu_getval_bool("hardwareTypeNTSC", true); + vjs.frameSkip = sdlemu_getval_int("frameSkip", 0); vjs.useJaguarBIOS = sdlemu_getval_bool("useJaguarBIOS", false); vjs.DSPEnabled = sdlemu_getval_bool("DSPEnabled", false); - vjs.usePipelinedDSP = sdlemu_getval_bool("usePipelinedDSP", true); + vjs.usePipelinedDSP = sdlemu_getval_bool("usePipelinedDSP", false); vjs.fullscreen = sdlemu_getval_bool("fullscreen", false); vjs.useOpenGL = sdlemu_getval_bool("useOpenGL", true); vjs.glFilter = sdlemu_getval_int("glFilterType", 0); diff --git a/vj.cfg b/vj.cfg index fe8b241..90537b7 100644 --- a/vj.cfg +++ b/vj.cfg @@ -9,13 +9,15 @@ useJaguarBIOS = 0 # Jaguar ROM paths JagBootROM = ./bios/jagboot.rom -CDBootROM = ./bios/jagcd.rom +#CDBootROM = ./bios/jagcd.rom +CDBootROM = ./bios/jagcddev.bin EEPROMs = ./eeproms ROMs = ./ROMs # OpenGL options: 1 - use OpenGL rendering, 0 - use old style rendering useOpenGL = 1 +#useOpenGL = 0 # OpenGL filtering type: 1 - blurry, 0 - sharp @@ -29,9 +31,15 @@ fullscreen = 0 hardwareTypeNTSC = 1 +# Framskip options: 0 - no skip, 1-N - draw every Nth frame +# Note: Skipping frames may cause strange visual side effects--don't bother reporting these +# unless they occur with a frameskip value of 0! + +frameSkip = 0 + # DSP options: 1 - use, 0 - don't use -DSPEnabled = 0 +DSPEnabled = 1 # If DSP enabled, set whether or not to use the pipelined core: 1 - use, 0 - don't use -- 2.37.2