summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/devices/cpu/i386/i386dasm.h5
-rw-r--r--src/devices/cpu/i386/i386priv.h3
-rw-r--r--src/devices/cpu/i86/i86.cpp2
-rw-r--r--src/devices/cpu/x86log.cpp2
4 files changed, 8 insertions, 4 deletions
diff --git a/src/devices/cpu/i386/i386dasm.h b/src/devices/cpu/i386/i386dasm.h
new file mode 100644
index 00000000000..42142bee675
--- /dev/null
+++ b/src/devices/cpu/i386/i386dasm.h
@@ -0,0 +1,5 @@
+// license:BSD-3-Clause
+// copyright-holders:Ville Linde, Peter Ferrie
+
+extern int i386_dasm_one(std::ostream &stream, uint32_t pc, const uint8_t *oprom, int mode);
+extern int i386_dasm_one_ex(std::ostream &stream, uint64_t eip, const uint8_t *oprom, int mode);
diff --git a/src/devices/cpu/i386/i386priv.h b/src/devices/cpu/i386/i386priv.h
index 24df4b5f4fb..452af3eb16c 100644
--- a/src/devices/cpu/i386/i386priv.h
+++ b/src/devices/cpu/i386/i386priv.h
@@ -6,6 +6,7 @@
#define __I386_H__
#include "i386.h"
+#include "i386dasm.h"
//#define DEBUG_MISSING_OPCODE
@@ -15,8 +16,6 @@
#define MMXOP(XX) mmx_##XX
#define SSEOP(XX) sse_##XX
-extern int i386_dasm_one(std::ostream &stream, uint32_t pc, const uint8_t *oprom, int mode);
-
enum SREGS { ES, CS, SS, DS, FS, GS };
enum BREGS
diff --git a/src/devices/cpu/i86/i86.cpp b/src/devices/cpu/i86/i86.cpp
index d1fa1eb7f04..7185034df9a 100644
--- a/src/devices/cpu/i86/i86.cpp
+++ b/src/devices/cpu/i86/i86.cpp
@@ -15,6 +15,7 @@
#include "i86.h"
#include "debugger.h"
#include "i86inline.h"
+#include "cpu/i386/i386dasm.h"
#define I8086_NMI_INT_VECTOR 2
@@ -551,7 +552,6 @@ void i8086_common_cpu_device::execute_set_input( int inptnum, int state )
offs_t i8086_common_cpu_device::disasm_disassemble(std::ostream &stream, offs_t pc, const uint8_t *oprom, const uint8_t *opram, uint32_t options)
{
- extern int i386_dasm_one(std::ostream &stream, offs_t eip, const uint8_t *oprom, int mode);
return i386_dasm_one(stream, pc, oprom, 1);
}
diff --git a/src/devices/cpu/x86log.cpp b/src/devices/cpu/x86log.cpp
index 07b1bccb7eb..03552877128 100644
--- a/src/devices/cpu/x86log.cpp
+++ b/src/devices/cpu/x86log.cpp
@@ -12,6 +12,7 @@
#include <cassert>
#include "emu.h"
#include "x86log.h"
+#include "cpu/i386/i386dasm.h"
@@ -20,7 +21,6 @@
***************************************************************************/
static void reset_log(x86log_context *log) noexcept;
-extern int i386_dasm_one_ex(std::ostream &stream, uint64_t eip, const uint8_t *oprom, int mode);