summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools/unidasm.cpp
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2018-04-01 19:10:26 +1000
committer Vas Crabb <vas@vastheman.com>2018-04-01 19:10:26 +1000
commit2c340f490e67efd1ba37312e40b30289c025488b (patch)
tree791cd5adb237d2fb3276d17be80e54fadbd308c9 /src/tools/unidasm.cpp
parent397f54e29a8946041e7f09411f629094b6dff3e5 (diff)
move some not-directly-emulation-related helpers to lib/util, further extricate emu.h from tools (nw)
Diffstat (limited to 'src/tools/unidasm.cpp')
-rw-r--r--src/tools/unidasm.cpp18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/tools/unidasm.cpp b/src/tools/unidasm.cpp
index 72c6f01d876..0c3779f01bc 100644
--- a/src/tools/unidasm.cpp
+++ b/src/tools/unidasm.cpp
@@ -8,9 +8,11 @@
****************************************************************************/
-#include "emu.h"
+// the disassemblers assume they're in MAME and emu.h is a PCH, so we minimally pander to them
+#include "disasmintf.h"
-#include <ctype.h>
+using offs_t = osd::u32;
+using util::BIT;
#include "cpu/8x300/8x300dasm.h"
#include "cpu/adsp2100/2100dasm.h"
@@ -147,10 +149,22 @@
#include "cpu/z80/z80dasm.h"
#include "cpu/z8000/8000dasm.h"
+#include "corefile.h"
+#include "corestr.h"
+#include "eminline.h"
+
#include <algorithm>
#include <cstring>
+#include <iostream>
#include <stdexcept>
+#include <ctype.h>
+
+using u8 = util::u8;
+using u16 = util::u16;
+using u32 = util::u32;
+using u64 = util::u64;
+
// Configuration classes
// Selected through dasm name