#include "app.h"\r
#include <commdlg.h>\r
\r
-extern char *romname;\r
-extern unsigned char *rom_data;\r
-extern unsigned int rom_size;\r
-extern int fastForward;\r
-extern int frameStep;\r
-extern int emu_frame;\r
-\r
struct Input Inp;\r
\r
// --------------------- XBox Input -----------------------------\r
if (GetAsyncKeyState('F')) Inp.button[14]=0xff;\r
\r
static int sblobked = 0;\r
- if(!sblobked && GetAsyncKeyState(VK_F6)) {\r
- FILE *PmovFile;\r
- romname[strlen(romname)-3] = 0;\r
- strcat(romname, "mds");\r
- PmovFile = fopen(romname, "wb");\r
- if(PmovFile) {\r
- PmovState(5, PmovFile);\r
- fclose(PmovFile);\r
- }\r
- sblobked = 1;\r
- }\r
- else if(!sblobked && GetAsyncKeyState(VK_F9)) {\r
- FILE *PmovFile;\r
- romname[strlen(romname)-3] = 0;\r
- strcat(romname, "mds");\r
- PmovFile = fopen(romname, "rb");\r
- if(PmovFile) {\r
- PmovState(6, PmovFile);\r
- fclose(PmovFile);\r
- }\r
- sblobked = 1;\r
+ if (!sblobked && GetAsyncKeyState(VK_TAB)) {\r
+ PicoReset(0);\r
+ sblobked = 1;\r
}\r
- else if(!sblobked && GetAsyncKeyState(VK_TAB)) {\r
- PicoReset(0);\r
- sblobked = 1;\r
- emu_frame = 0;\r
- }\r
- else if(!sblobked && GetAsyncKeyState(VK_ESCAPE)) {\r
- DSoundMute();\r
- pm_file *rom = 0;\r
- OPENFILENAME of; ZeroMemory(&of, sizeof(OPENFILENAME));\r
- of.lStructSize = sizeof(OPENFILENAME);\r
- of.lpstrFilter = "ROMs\0*.smd;*.bin;*.gen\0";\r
- of.lpstrFile = romname; romname[0] = 0;\r
- of.nMaxFile = MAX_PATH;\r
- of.Flags = OFN_FILEMUSTEXIST|OFN_HIDEREADONLY;\r
- GetOpenFileName(&of);\r
- rom = pm_open(romname);\r
- DSoundUnMute();\r
- if(!rom) return 1;\r
- PicoCartLoad(rom, &rom_data, &rom_size);\r
- PicoCartInsert(rom_data, rom_size);\r
- pm_close(rom);\r
- sblobked = 1;\r
+ else if (!sblobked && GetAsyncKeyState(VK_ESCAPE))\r
+ {\r
+ PostMessage(FrameWnd, WM_COMMAND, 0x20000 | 1000, 0);\r
+ sblobked = 1;\r
}\r
else\r
- sblobked = GetAsyncKeyState(VK_F6) | GetAsyncKeyState(VK_F9) |\r
- GetAsyncKeyState(VK_TAB) | GetAsyncKeyState(VK_ESCAPE);\r
+ sblobked = GetAsyncKeyState(VK_TAB) | GetAsyncKeyState(VK_ESCAPE);\r
\r
return 0;\r
}\r