Improve SDL2 main, adding memory card and usb drivers
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
diff --git a/src/main/ps2/SDL_ps2_main.c b/src/main/ps2/SDL_ps2_main.c
index 60b1fbd..1bc8154 100644
--- a/src/main/ps2/SDL_ps2_main.c
+++ b/src/main/ps2/SDL_ps2_main.c
@@ -12,6 +12,8 @@
#include <sifrpc.h>
#include <iopcontrol.h>
#include <sbv_patches.h>
+#include <ps2_fileXio_driver.h>
+#include <ps2_memcard_driver.h>
#ifdef main
#undef main
@@ -24,11 +26,27 @@ static void prepare_IOP()
sbv_patch_disable_prefix_check();
}
+static void init_drivers() {
+ init_fileXio_driver();
+ init_memcard_driver(true);
+}
+
+static void deinit_drivers() {
+ deinit_memcard_driver(true);
+ deinit_fileXio_driver();
+}
+
int main(int argc, char *argv[])
{
+ int res;
prepare_IOP();
+ init_drivers();
+
+ res = SDL_main(argc, argv);
- return SDL_main(argc, argv);
+ deinit_drivers();
+
+ return res;
}
#endif /* _EE */