Added Open Cheats hotkey (Windows only function)

This commit is contained in:
adelikat 2008-11-17 15:12:04 +00:00
parent d97699e058
commit 3bd5e7ffec
3 changed files with 18 additions and 2 deletions

View File

@ -1,4 +1,6 @@
---version 2.0.4 yet to be released--- ---version 2.0.4 yet to be released---
17-nov-2008 - adelikat - added Open Cheats hotkey (currently a windows only function)
16-nov-2008 - adelikat - win32 - menu items that are hotkey mappable show the current hotkey mapping
15-nov-2008 - adelikat - Win32 - memwatch - implemented RamChange() - monitors the behavior of ram addresses 15-nov-2008 - adelikat - Win32 - memwatch - implemented RamChange() - monitors the behavior of ram addresses
15-nov-2008 - adelikat - Win32 - re-enabled sound buffer time 15-nov-2008 - adelikat - Win32 - re-enabled sound buffer time
15-nov-2008 - adelikat - Clip Left and Right sides taken into account when drawing on screen (record/play/pause, lag & frame counters, messages, etc) 15-nov-2008 - adelikat - Clip Left and Right sides taken into account when drawing on screen (record/play/pause, lag & frame counters, messages, etc)

View File

@ -583,6 +583,7 @@ static void ObjectDisplayToggle(void);
static void LagCounterToggle(void); static void LagCounterToggle(void);
static void ViewSlots(void); static void ViewSlots(void);
static void LaunchMemoryWatch(void); static void LaunchMemoryWatch(void);
static void LaunchCheats(void);
static void LaunchDebugger(void); static void LaunchDebugger(void);
static void LaunchPPU(void); static void LaunchPPU(void);
static void LaunchHex(void); static void LaunchHex(void);
@ -692,6 +693,7 @@ struct EMUCMDTABLE FCEUI_CommandTable[]=
{ EMUCMD_MISC_DISPLAY_LAGCOUNTER_TOGGLE,EMUCMDTYPE_MISC, LagCounterToggle, 0, 0, "Lag Counter Toggle", 0 }, { EMUCMD_MISC_DISPLAY_LAGCOUNTER_TOGGLE,EMUCMDTYPE_MISC, LagCounterToggle, 0, 0, "Lag Counter Toggle", 0 },
{ EMUCMD_MISC_LAGCOUNTER_RESET, EMUCMDTYPE_MISC, LagCounterReset, 0, 0, "Lag Counter Reset", 0}, { EMUCMD_MISC_LAGCOUNTER_RESET, EMUCMDTYPE_MISC, LagCounterReset, 0, 0, "Lag Counter Reset", 0},
{ EMUCMD_TOOL_OPENMEMORYWATCH, EMUCMDTYPE_TOOL, LaunchMemoryWatch,0, 0, "Open Memory Watch", 0}, { EMUCMD_TOOL_OPENMEMORYWATCH, EMUCMDTYPE_TOOL, LaunchMemoryWatch,0, 0, "Open Memory Watch", 0},
{ EMUCMD_TOOL_OPENCHEATS, EMUCMDTYPE_TOOL, LaunchCheats, 0, 0, "Open Cheats", 0},
{ EMUCMD_TOOL_OPENDEBUGGER, EMUCMDTYPE_TOOL, LaunchDebugger, 0, 0, "Open Debugger", 0}, { EMUCMD_TOOL_OPENDEBUGGER, EMUCMDTYPE_TOOL, LaunchDebugger, 0, 0, "Open Debugger", 0},
{ EMUCMD_TOOL_OPENHEX, EMUCMDTYPE_TOOL, LaunchHex, 0, 0, "Open Hex Editor", 0}, { EMUCMD_TOOL_OPENHEX, EMUCMDTYPE_TOOL, LaunchHex, 0, 0, "Open Hex Editor", 0},
{ EMUCMD_TOOL_OPENPPU, EMUCMDTYPE_TOOL, LaunchPPU, 0, 0, "Open PPU Viewer", 0}, { EMUCMD_TOOL_OPENPPU, EMUCMDTYPE_TOOL, LaunchPPU, 0, 0, "Open PPU Viewer", 0},
@ -874,6 +876,14 @@ static void LaunchCodeDataLogger(void)
#endif #endif
} }
static void LaunchCheats(void)
{
#ifdef WIN32
extern HWND pwindow;
ConfigCheats(pwindow);
#endif
}
static void FA_SkipLag(void) static void FA_SkipLag(void)
{ {
frameAdvanceLagSkip ^= 1; frameAdvanceLagSkip ^= 1;

View File

@ -230,16 +230,20 @@ enum EMUCMD
EMUCMD_MISC_DISPLAY_OBJ_TOGGLE, EMUCMD_MISC_DISPLAY_OBJ_TOGGLE,
EMUCMD_MISC_DISPLAY_LAGCOUNTER_TOGGLE, EMUCMD_MISC_DISPLAY_LAGCOUNTER_TOGGLE,
EMUCMD_MISC_LAGCOUNTER_RESET, EMUCMD_MISC_LAGCOUNTER_RESET,
EMUCMD_TOOL_OPENMEMORYWATCH, //Windows only (currently) //Currently Windows only------
EMUCMD_TOOL_OPENMEMORYWATCH,
EMUCMD_TOOL_OPENCHEATS,
EMUCMD_TOOL_OPENDEBUGGER, EMUCMD_TOOL_OPENDEBUGGER,
EMUCMD_TOOL_OPENHEX, EMUCMD_TOOL_OPENHEX,
EMUCMD_TOOL_OPENPPU, EMUCMD_TOOL_OPENPPU,
EMUCMD_TOOL_OPENTRACELOGGER, EMUCMD_TOOL_OPENTRACELOGGER,
EMUCMD_TOOL_OPENCDLOGGER, EMUCMD_TOOL_OPENCDLOGGER,
//----------------------------
EMUCMD_FRAMEADV_SKIPLAG, EMUCMD_FRAMEADV_SKIPLAG,
//Currently only windows (but sdl could easily add onto these)
EMUCMD_OPENROM, EMUCMD_OPENROM,
EMUCMD_CLOSEROM, EMUCMD_CLOSEROM,
//-----------------------------
EMUCMD_MAX EMUCMD_MAX
}; };