X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fjoystick.cpp;h=82057d9aa7d832abacfbafa137f34218dd9d6e85;hb=402ce5fd1cae18d622b04db8ba595f869b4b7464;hp=edf8270e90c4069a728cba68d2c658388374bd10;hpb=7fddf86a7f0a7d0de5d5b4864b58bc10c15a1a44;p=virtualjaguar diff --git a/src/joystick.cpp b/src/joystick.cpp index edf8270..82057d9 100644 --- a/src/joystick.cpp +++ b/src/joystick.cpp @@ -54,8 +54,11 @@ bool iLeft, iRight, iToggle = false; bool keyHeld1 = false, keyHeld2 = false, keyHeld3 = false; int objectPtr = 0; bool startMemLog = false; -extern bool doDSPDis; +extern bool doDSPDis, doGPUDis; +bool blitterSingleStep = false; +bool bssGo = false; +bool bssHeld = false; void joystick_init(void) { @@ -204,7 +207,23 @@ void joystick_exec(void) WriteLog("\n--------> MARK!\n\n"); if (keystate[SDLK_t]) doDSPDis = true; + if (keystate[SDLK_y]) + doGPUDis = true; + // BLITTER single step + if (keystate[SDLK_F5]) + blitterSingleStep = true; + + if (keystate[SDLK_F6]) + { + if (!bssHeld) + { + bssHeld = true; + bssGo = true; + } + } + else + bssHeld = false; // Joystick support [nwagenaar]