diff options
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 |
commit | a1625d2220e06014f92a6a24b424cce50b021718 (patch) | |
tree | 13921274479c4cae2bf8b4fec7757cc5b86cee99 /src/devices/cpu/sparc/sparc.h | |
parent | cde8e14fb6d7d7cfbbd50e5dde63cc9d522a239f (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.h | 9 |
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__ */ |