Namespaces | |
namespace | dma |
Classes | |
struct | CpuCallbacks |
struct | DmaChannel |
class | Memory |
Memory interface. More... | |
class | MemoryImpl |
Implementation of the Memory interface for emulating memory in a SNES system. More... | |
class | MockClock |
Mock CPU class for testing. More... | |
class | MockMemory |
A mock implementation of the Memory class. More... | |
class | RomInfo |
Typedefs | |
typedef struct yaze::app::emu::memory::DmaChannel | DmaChannel |
typedef struct yaze::app::emu::memory::CpuCallbacks | CpuCallbacks |
Enumerations | |
enum | RomSpeed { SLOW_ROM = 0x00 , FAST_ROM = 0x07 } |
enum | BankSize { LOW_ROM = 0x00 , HI_ROM = 0x01 } |
enum | RomType { ROM_DEFAULT = 0x00 , ROM_RAM = 0x01 , ROM_SRAM = 0x02 , ROM_DSP1 = 0x03 , ROM_DSP1_RAM = 0x04 , ROM_DSP1_SRAM = 0x05 , FX = 0x06 } |
enum | RomSize { SIZE_2_MBIT = 0x08 , SIZE_4_MBIT = 0x09 , SIZE_8_MBIT = 0x0A , SIZE_16_MBIT = 0x0B , SIZE_32_MBIT = 0x0C } |
enum | SramSize { NO_SRAM = 0x00 , SRAM_16_KBIT = 0x01 , SRAM_32_KBIT = 0x02 , SRAM_64_KBIT = 0x03 } |
enum | CountryCode { JAPAN = 0x00 , USA = 0x01 , EUROPE_OCEANIA_ASIA = 0x02 } |
enum | License { INVALID = 0 , NINTENDO = 1 , ZAMUSE = 5 , CAPCOM = 8 } |
Functions | |
void | DrawSnesMemoryMapping (const MemoryImpl &memory) |
Variables | |
constexpr uint32_t | kROMStart = 0x008000 |
constexpr uint32_t | kROMSize = 0x200000 |
constexpr uint32_t | kRAMStart = 0x7E0000 |
constexpr uint32_t | kRAMSize = 0x20000 |
typedef struct yaze::app::emu::memory::DmaChannel yaze::app::emu::memory::DmaChannel |
typedef struct yaze::app::emu::memory::CpuCallbacks yaze::app::emu::memory::CpuCallbacks |
void yaze::app::emu::memory::DrawSnesMemoryMapping | ( | const MemoryImpl & | memory | ) |
|
constexpr |
|
constexpr |
|
constexpr |