From b772684abb5605f8887661225f012ac7551ec605 Mon Sep 17 00:00:00 2001 From: Robbbert Date: Mon, 22 Mar 2021 00:14:16 +1100 Subject: lynx: provide reason if cart is rejected --- src/mame/drivers/lynx.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mame/drivers/lynx.cpp b/src/mame/drivers/lynx.cpp index 0a93825049a..2d1c00e9dfc 100644 --- a/src/mame/drivers/lynx.cpp +++ b/src/mame/drivers/lynx.cpp @@ -169,7 +169,10 @@ QUICKLOAD_LOAD_MEMBER(lynx_state::quickload_cb) /* Check the image */ if (lynx_verify_cart((char*)header, LYNX_QUICKLOAD) != image_verify_result::PASS) + { + image.seterror(IMAGE_ERROR_UNSPECIFIED, "Not a valid Lynx file"); return image_init_result::FAIL; + } start = header[3] | (header[2]<<8); //! big endian format in file format for little endian cpu length = header[5] | (header[4]<<8); @@ -179,6 +182,7 @@ QUICKLOAD_LOAD_MEMBER(lynx_state::quickload_cb) if (image.fread( &data[0], length) != length) { + image.seterror(IMAGE_ERROR_UNSPECIFIED, "Invalid length in file header"); return image_init_result::FAIL; } -- cgit v1.2.3