summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/apridisk.cpp
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2020-08-23 10:55:03 +1000
committer Vas Crabb <vas@vastheman.com>2020-08-23 10:55:03 +1000
commit15e71127fbe4d463b1cd3ab2b270cc01d9729f00 (patch)
tree3263d84dbdec17a4249c5a3d6d4c117b81e34466 /src/lib/formats/apridisk.cpp
parent489cd2a278bd097722e6cb87019db173c1b1e2b6 (diff)
formats: Removed some inappropriate uses of emu_fatalerror and stderr.
Diffstat (limited to 'src/lib/formats/apridisk.cpp')
-rw-r--r--src/lib/formats/apridisk.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/formats/apridisk.cpp b/src/lib/formats/apridisk.cpp
index 4c2cad2123c..bb53006f188 100644
--- a/src/lib/formats/apridisk.cpp
+++ b/src/lib/formats/apridisk.cpp
@@ -12,8 +12,6 @@
#include "imageutl.h"
-#include "emucore.h" // emu_fatalerror
-
apridisk_format::apridisk_format()
{
@@ -100,7 +98,10 @@ bool apridisk_format::load(io_generic *io, uint32_t form_factor, floppy_image *i
uint16_t length = pick_integer_le(comp, 0, 2);
if (length != SECTOR_SIZE)
- throw emu_fatalerror("apridisk_format: Invalid compression length %04x\n", length);
+ {
+ osd_printf_error("apridisk_format: Invalid compression length %04x\n", length);
+ return false;
+ }
memset(data_ptr, comp[2], SECTOR_SIZE);
}
@@ -111,7 +112,8 @@ bool apridisk_format::load(io_generic *io, uint32_t form_factor, floppy_image *i
break;
default:
- throw emu_fatalerror("apridisk_format: Invalid compression %04x\n", compression);
+ osd_printf_error("apridisk_format: Invalid compression %04x\n", compression);
+ return false;
}
sectors[track][head][sector - 1].data = data_ptr;