// Cleanups/fixes by James L. Hammons
//
+#include "joystick.h"
+
#include <time.h>
#include <SDL.h>
#include "jaguar.h"
#include "video.h"
#include "settings.h"
+#include "gpu.h"
+#include "log.h"
#define BUTTON_U 0
#define BUTTON_D 1
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)
{
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]