pico: close open files when resetting the loader Now daftboy works more than twice
diff --git a/32blit-pico/main.cpp b/32blit-pico/main.cpp index defd91f..0cd6606 100644 --- a/32blit-pico/main.cpp +++ b/32blit-pico/main.cpp
@@ -215,6 +215,8 @@ static int64_t home_hold_callback(alarm_id_t id, void *user_data) { home_hold_alarm_id = 0; + close_open_files(); + launch_pre_init(); ::init(); // re-initialising the loader is effectively a reset
diff --git a/32blit-pico/usb.cpp b/32blit-pico/usb.cpp index d823374..53d8238 100644 --- a/32blit-pico/usb.cpp +++ b/32blit-pico/usb.cpp
@@ -10,6 +10,8 @@ #include "multiplayer.hpp" #include "overlay.hpp" +#include "fatfs_blit_api.hpp" + #include "engine/engine.hpp" #include "executable.hpp" @@ -173,6 +175,7 @@ usb_cdc_flush_write(); // reinit loader + close_open_files(); ::init(); return Status::Done;