Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

exception |
ComSquare::InvalidAction | Exception thrown when someone tries to load an invalid rom
ComSquare::InvalidAddress | Exception thrown when trying to read/write to an invalid address
ComSquare::InvalidRomException | Exception thrown when someone tries to load an invalid rom
ComSquare::NotImplementedException | When this is thrown, it means that we should work more
ComSquare::Cartridge::Header |
ComSquare::Memory::IMemory | Common interface implemented by all components mapping memory
ComSquare::APU::APU |
ComSquare::APU::DSP::DSP |
ComSquare::CPU::CPU | The main CPU
ComSquare::Memory::IRectangleMemory | Superset of the IMemory to map non continuous rectangle to the memory. (A rectangle that spam across more than one bank but that does not start at 0000 or end at FFFF)
ComSquare::Cartridge::Cartridge | Contains the rom's memory/instructions
ComSquare::Memory::MemoryShadow |
ComSquare::PPU::PPU | The struct containing all the registers the PPU
ComSquare::Ram::Ram |
ComSquare::APU::InternalRegisters |
ComSquare::CPU::InternalRegisters | Struct containing internal registers of the CPU
ComSquare::Cartridge::InterruptVectors |
ComSquare::Renderer::IRenderer |
ComSquare::Renderer::SFRenderer |
ComSquare::Memory::MemoryBus | The memory bus is the component responsible of mapping addresses to components address and transmitting the data
ComSquare::CPU::Registers::p | The Processor status register;
ComSquare::APU::InternalRegisters::psw | Program Status Word register
ComSquare::APU::DSP::Registers | All the registers of the DSP
ComSquare::APU::Registers |
ComSquare::CPU::Registers | Struct containing registers for the main CPU
ComSquare::SNES | Container of all the components of the SNES