1
0
Francisco Javier Trujillo Mata 2 жил өмнө
parent
commit
40f0744b73
1 өөрчлөгдсөн 3 нэмэгдсэн , 25 устгасан
  1. 3 25
      src/core/ps2/SDL_ps2.c

+ 3 - 25
src/core/ps2/SDL_ps2.c

@@ -34,9 +34,7 @@
 #include <sifrpc.h>
 #include <iopcontrol.h>
 #include <sbv_patches.h>
-#include <ps2_fileXio_driver.h>
-#include <ps2_memcard_driver.h>
-#include <ps2_usb_driver.h>
+#include <ps2_filesystem_driver.h>
 
 __attribute__((weak)) void reset_IOP()
 {
@@ -58,29 +56,12 @@ static void prepare_IOP()
 
 static void init_drivers()
 {
-    init_memcard_driver(true);
-    init_usb_driver(true);
+	init_ps2_filesystem_driver();
 }
 
 static void deinit_drivers()
 {
-    deinit_usb_driver(true);
-    deinit_memcard_driver(true);
-}
-
-static void waitUntilDeviceIsReady(char *path)
-{
-    struct stat buffer;
-    int ret = -1;
-    int retries = 50;
-
-    while (ret != 0 && retries > 0) {
-        ret = stat(path, &buffer);
-        /* Wait until the device is ready */
-        nopdelay();
-
-        retries--;
-    }
+	deinit_ps2_filesystem_driver();
 }
 
 DECLSPEC int
@@ -93,9 +74,6 @@ SDL_RunApp(int argc, char* argv[], SDL_main_func mainFunction, void * reserved)
     prepare_IOP();
     init_drivers();
 
-    getcwd(cwd, sizeof(cwd));
-    waitUntilDeviceIsReady(cwd);
-
     SDL_SetMainReady();
 
     res = mainFunction(argc, argv);