diff options
Diffstat (limited to 'src/tools/unidasm.cpp')
-rw-r--r-- | src/tools/unidasm.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/tools/unidasm.cpp b/src/tools/unidasm.cpp index 5d8044573ed..72c6f01d876 100644 --- a/src/tools/unidasm.cpp +++ b/src/tools/unidasm.cpp @@ -10,9 +10,6 @@ #include "emu.h" -#include <algorithm> -#include <cstring> - #include <ctype.h> #include "cpu/8x300/8x300dasm.h" @@ -150,6 +147,10 @@ #include "cpu/z80/z80dasm.h" #include "cpu/z8000/8000dasm.h" +#include <algorithm> +#include <cstring> +#include <stdexcept> + // Configuration classes // Selected through dasm name @@ -532,7 +533,7 @@ unidasm_data_buffer::unidasm_data_buffer(util::disasm_interface *_disasm, const if(flags & util::disasm_interface::NONLINEAR_PC) { switch(entry->pcshift) { case -1: - lr8 = [](offs_t pc) -> u8 { throw emu_fatalerror("debug_disasm_buffer::debug_data_buffer: r8 access on 16-bits granularity bus\n"); }; + lr8 = [](offs_t pc) -> u8 { throw std::logic_error("debug_disasm_buffer::debug_data_buffer: r8 access on 16-bits granularity bus\n"); }; lr16 = [this](offs_t pc) -> u16 { const u16 *src = get_ptr<u16>(pc); return src[0]; |