summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/sparc/sparc.h
diff options
context:
space:
mode:
author therealmogminer@gmail.com <therealmogminer@gmail.com>2016-06-18 22:06:25 +0200
committer therealmogminer@gmail.com <therealmogminer@gmail.com>2016-06-18 22:06:25 +0200
commit1905f52ac827e90fa887e954a597b0233fccb5b3 (patch)
tree8e62b78d886bb4fb44dc5323dcef3ec20d3f5313 /src/devices/cpu/sparc/sparc.h
parente7ad4ff59282fbc5fdd0acacb556a0e27b2c4ba1 (diff)
Make SPARC use only one memory map, nw
Diffstat (limited to 'src/devices/cpu/sparc/sparc.h')
-rw-r--r--src/devices/cpu/sparc/sparc.h18
1 files changed, 3 insertions, 15 deletions
diff --git a/src/devices/cpu/sparc/sparc.h b/src/devices/cpu/sparc/sparc.h
index 1ec7c238006..0c23bdbe29c 100644
--- a/src/devices/cpu/sparc/sparc.h
+++ b/src/devices/cpu/sparc/sparc.h
@@ -9,11 +9,6 @@
#ifndef __SPARC_H__
#define __SPARC_H__
-#define AS_USER_INSN AS_0
-#define AS_SUPER_INSN AS_1
-#define AS_USER_DATA AS_2
-#define AS_SUPER_DATA AS_3
-
class mb86901_device : public cpu_device
{
public:
@@ -42,7 +37,7 @@ public:
// device_state_interface overrides
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
- UINT8 fetch_asi() { return m_asi; }
+ UINT8 get_asi() { return m_asi; }
UINT32 pc() { return m_pc; }
protected:
@@ -59,10 +54,7 @@ protected:
bool evaluate_condition(UINT32 op);
// address spaces
- const address_space_config m_as8_config;
- const address_space_config m_as9_config;
- const address_space_config m_as10_config;
- const address_space_config m_as11_config;
+ const address_space_config m_program_config;
// memory access
UINT32 read_byte(UINT8 asi, UINT32 address);
@@ -117,11 +109,7 @@ protected:
UINT32 m_dbgregs[24];
// address spaces
- address_space *m_user_insn;
- address_space *m_super_insn;
- address_space *m_user_data;
- address_space *m_super_data;
- address_space *m_spaces[256];
+ address_space *m_program;
// processor configuration
static const int WINDOW_COUNT;