1 /***************************************************************************
4 begin : Sun Oct 28 2001
5 copyright : (C) 2001 by Pete Bernert
6 email : BlackDove@addcom.de
7 ***************************************************************************/
8 /***************************************************************************
10 * This program is free software; you can redistribute it and/or modify *
11 * it under the terms of the GNU General Public License as published by *
12 * the Free Software Foundation; either version 2 of the License, or *
13 * (at your option) any later version. See also the license.txt file for *
14 * additional informations. *
16 ***************************************************************************/
20 #include "externals.h"
26 #define VK_INSERT 65379
28 #define VK_PRIOR 65365
34 void GPUmakeSnapshot(void);
36 unsigned long ulKeybits=0;
38 void GPUkeypressed(int keycode)
42 case 0xFFC9: //X11 key: F12
43 case ((1<<29) | 0xFF0D): //special keycode from pcsx-df: alt-enter
51 if(iUseFixes) {iUseFixes=0;dwActFixes=0;}
52 else {iUseFixes=1;dwActFixes=dwCfgFixes;}
54 if(iFrameLimit==2) SetAutoFrameCap();
58 if(ulKeybits&KEY_SHOWFPS)
60 ulKeybits&=~KEY_SHOWFPS;
61 DoClearScreenBuffer();
65 ulKeybits|=KEY_SHOWFPS;
71 case VK_PRIOR: BuildDispMenu(-1); break;
72 case VK_NEXT: BuildDispMenu( 1); break;
73 case VK_END: SwitchDispMenu(1); break;
74 case VK_HOME: SwitchDispMenu(-1); break;
77 iFastFwd = 1 - iFastFwd;
78 bSkipNextFrame = FALSE;
79 UseFrameSkip = iFastFwd;
84 default: { void HandleKey(int keycode); HandleKey(keycode); }
89 void SetKeyHandler(void)
93 void ReleaseKeyHandler(void)