cue_track_type type = CT_UNKNOWN;
cue_data_t *cue_data = NULL;
- get_ext(fname_in, ext);
- if (strcasecmp(ext, ".cue") == 0) {
- cue_data = cue_parse(fname_in);
- if (cue_data != NULL) {
- fname = cue_data->tracks[1].fname;
- type = cue_data->tracks[1].type;
- }
- else
+ // opens a cue, or searches for one
+ cue_data = cue_parse(fname_in);
+ if (cue_data != NULL) {
+ fname = cue_data->tracks[1].fname;
+ type = cue_data->tracks[1].type;
+ }
+ else {
+ get_ext(fname_in, ext);
+ if (strcasecmp(ext, ".cue") == 0)
return -1;
}
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) {
media_type = PM_BAD_CD;
goto out;
}
+ Pico.m.ncart_in = 1;
}
if (PicoQuirks & PQUIRK_FORCE_6BTN)