summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/apridisk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/formats/apridisk.cpp')
-rw-r--r--src/lib/formats/apridisk.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/lib/formats/apridisk.cpp b/src/lib/formats/apridisk.cpp
index d023448f3fb..4c2cad2123c 100644
--- a/src/lib/formats/apridisk.cpp
+++ b/src/lib/formats/apridisk.cpp
@@ -8,10 +8,13 @@
***************************************************************************/
-#include "emu.h"
-#include "imageutl.h"
#include "apridisk.h"
+#include "imageutl.h"
+
+#include "emucore.h" // emu_fatalerror
+
+
apridisk_format::apridisk_format()
{
}
@@ -97,7 +100,7 @@ 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)
- fatalerror("apridisk_format: Invalid compression length %04x\n", length);
+ throw emu_fatalerror("apridisk_format: Invalid compression length %04x\n", length);
memset(data_ptr, comp[2], SECTOR_SIZE);
}
@@ -108,7 +111,7 @@ bool apridisk_format::load(io_generic *io, uint32_t form_factor, floppy_image *i
break;
default:
- fatalerror("apridisk_format: Invalid compression %04x\n", compression);
+ throw emu_fatalerror("apridisk_format: Invalid compression %04x\n", compression);
}
sectors[track][head][sector - 1].data = data_ptr;