ComSquare
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cexception
 CComSquare::InvalidActionException thrown when someone tries to load an invalid rom
 CComSquare::InvalidAddressException thrown when trying to read/write to an invalid address
 CComSquare::InvalidRomExceptionException thrown when someone tries to load an invalid rom
 CComSquare::NotImplementedExceptionWhen this is thrown, it means that we should work more
 CComSquare::Cartridge::Header
 CComSquare::Memory::IMemoryCommon interface implemented by all components mapping memory
 CComSquare::APU::APU
 CComSquare::APU::DSP::DSP
 CComSquare::CPU::CPUThe main CPU
 CComSquare::Memory::IRectangleMemorySuperset 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)
 CComSquare::Cartridge::CartridgeContains the rom's memory/instructions
 CComSquare::Memory::MemoryShadow
 CComSquare::PPU::PPUThe struct containing all the registers the PPU
 CComSquare::Ram::Ram
 CComSquare::APU::InternalRegisters
 CComSquare::CPU::InternalRegistersStruct containing internal registers of the CPU
 CComSquare::Cartridge::InterruptVectors
 CComSquare::Renderer::IRenderer
 CComSquare::Renderer::SFRenderer
 CComSquare::Memory::MemoryBusThe memory bus is the component responsible of mapping addresses to components address and transmitting the data
 CComSquare::CPU::Registers::pThe Processor status register;
 CComSquare::APU::InternalRegisters::pswProgram Status Word register
 CComSquare::APU::DSP::RegistersAll the registers of the DSP
 CComSquare::APU::Registers
 CComSquare::CPU::RegistersStruct containing registers for the main CPU
 CComSquare::SNESContainer of all the components of the SNES