}\r
else if(!sblobked && GetAsyncKeyState(VK_ESCAPE)) {\r
DSoundMute();\r
- FILE *rom = 0;\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.nMaxFile = MAX_PATH;\r
of.Flags = OFN_FILEMUSTEXIST|OFN_HIDEREADONLY;\r
GetOpenFileName(&of);\r
- rom = fopen(romname, "rb");\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
- fclose(rom);\r
- sblobked = 1;\r
- }\r
- else if(!sblobked && GetAsyncKeyState(VK_BACK)) {\r
- if(frameStep) frameStep=0;\r
- else fastForward^=1;\r
- sblobked = 1;\r
- }\r
- else if(!sblobked && GetAsyncKeyState(VK_OEM_5)) {\r
- frameStep=3;\r
+ pm_close(rom);\r
sblobked = 1;\r
}\r
else\r
sblobked = GetAsyncKeyState(VK_F6) | GetAsyncKeyState(VK_F9) |\r
- GetAsyncKeyState(VK_TAB) | GetAsyncKeyState(VK_ESCAPE) |\r
- GetAsyncKeyState(VK_BACK) | GetAsyncKeyState(VK_OEM_5);\r
+ GetAsyncKeyState(VK_TAB) | GetAsyncKeyState(VK_ESCAPE);\r
\r
return 0;\r
}\r