summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/sparc/sparc.h
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2016-06-22 04:36:41 +1000
committer Vas Crabb <vas@vastheman.com>2016-06-22 04:39:56 +1000
commita1625d2220e06014f92a6a24b424cce50b021718 (patch)
tree13921274479c4cae2bf8b4fec7757cc5b86cee99 /src/devices/cpu/sparc/sparc.h
parentcde8e14fb6d7d7cfbbd50e5dde63cc9d522a239f (diff)
improve SPARC disassembler: [Vas Crabb]
* Support SPARCv9 * Allow plug-in ASI comments * Fix format of some opcodes * Produce clr synthetic * Allow running in v7, v8 and v9 modes
Diffstat (limited to 'src/devices/cpu/sparc/sparc.h')
-rw-r--r--src/devices/cpu/sparc/sparc.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/devices/cpu/sparc/sparc.h b/src/devices/cpu/sparc/sparc.h
index 481c23ec515..a646a80040c 100644
--- a/src/devices/cpu/sparc/sparc.h
+++ b/src/devices/cpu/sparc/sparc.h
@@ -4,11 +4,13 @@
SPARC v7 emulator
*/
-#pragma once
-
#ifndef __SPARC_H__
#define __SPARC_H__
+#pragma once
+
+#include "sparcdasm.h"
+
#define SPARC_NO_TRAP 256
#define SPARC_RESET 0
#define SPARC_INSTRUCTION_ACCESS_EXCEPTION 1
@@ -142,6 +144,7 @@ protected:
// debugger helpers
UINT32 m_dbgregs[24];
+ sparc_disassembler m_dasm;
// address spaces
address_space *m_program;
@@ -190,6 +193,4 @@ enum
SPARC_R96, SPARC_R97, SPARC_R98, SPARC_R99, SPARC_R100, SPARC_R101, SPARC_R102, SPARC_R103, SPARC_R104, SPARC_R105, SPARC_R106, SPARC_R107, SPARC_R108, SPARC_R109, SPARC_R110, SPARC_R111
};
-CPU_DISASSEMBLE( sparc );
-
#endif /* __SPARC_H__ */