summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/romload.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/romload.c')
-rw-r--r--src/emu/romload.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/emu/romload.c b/src/emu/romload.c
index 1e49104f1a1..6b7877e5d44 100644
--- a/src/emu/romload.c
+++ b/src/emu/romload.c
@@ -1031,6 +1031,13 @@ chd_error open_disk_image_options(core_options *options, const game_driver *game
astring_free(fname);
}
+ if (filerr != FILERR_NONE)
+ {
+ astring *fname = astring_assemble_2(astring_alloc(), ROM_GETNAME(romp), ".chd");
+ filerr = mame_fopen_options(options, SEARCHPATH_IMAGE, astring_c(fname), OPEN_FLAG_READ, image_file);
+ astring_free(fname);
+ }
+
/* did the file open succeed? */
if (filerr == FILERR_NONE)
{
@@ -1067,6 +1074,13 @@ chd_error open_disk_image_options(core_options *options, const game_driver *game
astring_free(fname);
}
+ if (filerr != FILERR_NONE)
+ {
+ astring *fname = astring_assemble_2(astring_alloc(), ROM_GETNAME(rom), ".chd");
+ filerr = mame_fopen_options(options, SEARCHPATH_IMAGE, astring_c(fname), OPEN_FLAG_READ, image_file);
+ astring_free(fname);
+ }
+
/* did the file open succeed? */
if (filerr == FILERR_NONE)
{