X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fpsp%2Fmain.c;h=4f515169c32574fd0b67f49e18e20744323d5458;hb=b542be4686241c9e0722ff8e452980f9ac2b4d7c;hp=606ca02992dbc087615dcd9cfb48f59feeba620c;hpb=7d4906bfc93ced40a544534f433f06b00add52b0;p=picodrive.git diff --git a/platform/psp/main.c b/platform/psp/main.c index 606ca02..4f51516 100644 --- a/platform/psp/main.c +++ b/platform/psp/main.c @@ -1,17 +1,23 @@ #include "psp.h" #include "emu.h" #include "menu.h" +#include "mp3.h" #include "../common/menu.h" #include "../common/emu.h" #include "../common/lprintf.h" +#include "version.h" int main() { + int mp3_ret; + + lprintf("\nPicoDrive v" VERSION " " __DATE__ " " __TIME__ "\n"); psp_init(); emu_ReadConfig(0, 0); emu_Init(); menu_init(); + mp3_ret = mp3_init(); engineState = PGS_Menu; @@ -24,9 +30,11 @@ int main() break; case PGS_ReloadRom: - if (emu_ReloadRom()) + if (emu_ReloadRom()) { engineState = PGS_Running; - else { + if (mp3_last_error != 0) + engineState = PGS_Menu; // send to menu to display mp3 error + } else { lprintf("PGS_ReloadRom == 0\n"); engineState = PGS_Menu; } @@ -50,6 +58,7 @@ int main() endloop: + if (mp3_ret == 0) mp3_deinit(); emu_Deinit(); psp_finish();