updating win32 port
[picodrive.git] / platform / win32 / GenaDrive / Input.cpp
index 01069ca..d964797 100644 (file)
@@ -127,7 +127,7 @@ static int DeviceRead()
   }\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
@@ -135,27 +135,17 @@ static int DeviceRead()
        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