diff options
Diffstat (limited to 'src/devices/cpu/sparc/sparc_intf.h')
-rw-r--r-- | src/devices/cpu/sparc/sparc_intf.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/devices/cpu/sparc/sparc_intf.h b/src/devices/cpu/sparc/sparc_intf.h new file mode 100644 index 00000000000..a203abd92ea --- /dev/null +++ b/src/devices/cpu/sparc/sparc_intf.h @@ -0,0 +1,30 @@ +// license:BSD-3-Clause +// copyright-holders:Ryan Holtz +/*************************************************************************** + + sparc_intf.h - Sun SPARC MMU interfaces + +***************************************************************************/ + +#ifndef MAME_CPU_SPARC_SPARC_INTF_H +#define MAME_CPU_SPARC_SPARC_INTF_H + +#pragma once + +class sparc_mmu_host_interface +{ +public: + virtual ~sparc_mmu_host_interface() { } + virtual void set_mae() = 0; +}; + +class sparc_mmu_interface +{ +public: + virtual ~sparc_mmu_interface() { } + virtual void set_host(sparc_mmu_host_interface *host) = 0; + virtual uint32_t read_asi(uint8_t asi, uint32_t offset, uint32_t mem_mask) = 0; + virtual void write_asi(uint8_t asi, uint32_t offset, uint32_t data, uint32_t mem_mask) = 0; +}; + +#endif // MAME_CPU_SPARC_SPARC_INTF_H
\ No newline at end of file |