X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2Fmedia.c;h=3ba45324147af65a50e63a1141a6fe81f3f69639;hb=84162df45ca32c27cc56be3c98b6f91abc00586e;hp=597a43c6caa1a720ca6bb2a4ecce089e4a57e094;hpb=e71fae1f13fa9cb16b435c18edb5e1505b18e592;p=picodrive.git diff --git a/pico/media.c b/pico/media.c index 597a43c..3ba4532 100644 --- a/pico/media.c +++ b/pico/media.c @@ -198,7 +198,7 @@ enum media_type_e PicoLoadMedia(const char *filename, { const char *rom_fname = filename; enum media_type_e media_type; - cd_img_type cd_img_type = CIT_NOT_CD; + enum cd_img_type cd_img_type = CIT_NOT_CD; unsigned char *rom_data = NULL; unsigned int rom_size = 0; pm_file *rom = NULL; @@ -210,7 +210,7 @@ enum media_type_e PicoLoadMedia(const char *filename, goto out; if ((PicoAHW & PAHW_MCD) && Pico_mcd != NULL) - Stop_CD(); + cdd_unload(); PicoCartUnload(); PicoAHW = 0; PicoQuirks = 0; @@ -287,15 +287,17 @@ enum media_type_e PicoLoadMedia(const char *filename, goto out; } rom_data = NULL; // now belongs to PicoCart + Pico.m.ncart_in = 0; // insert CD if it was detected if (cd_img_type != CIT_NOT_CD) { - ret = Insert_CD(filename, cd_img_type); + ret = cdd_load(filename, cd_img_type); if (ret != 0) { PicoCartUnload(); media_type = PM_BAD_CD; goto out; } + Pico.m.ncart_in = 1; } if (PicoQuirks & PQUIRK_FORCE_6BTN)