ComSquare
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CComSquare::PPU::Background
 CComSquare::Debugger::CPU::BreakpointStruct representing a breakpoint set by the user or by the app
 CComSquare::APU::DSP::BRR
 CComSquare::Debugger::BusLogThe struct used to represent memory bus logs
 CComSquare::Debugger::BusLoggerFiltersThe struct representing filters of the memory bus's logger
 CComSquare::Callback< Types >A callback where you can subscribe to and emit it
 CComSquare::Debugger::CPU::DisassemblyContextStruct used to emulate the state of the processor during the disassembly since instructions take a different amount of space depending on some flags
 CComSquare::CPU::DMAClass handling all DMA/HDMA transfers (Direct Memory Access or H-Blank Direct Memory Access)
 CComSquare::APU::DSP::DSP
 CComSquare::APU::DSP::Echo
 Cexception
 CComSquare::DebuggableError
 CComSquare::InvalidActionException thrown when someone tries to load an invalid rom
 CComSquare::InvalidAddressException thrown when trying to read/write to an invalid address
 CComSquare::InvalidOpcodeException thrown when someone tries to load an invalid rom
 CComSquare::InvalidRomExceptionException thrown when someone tries to load an invalid rom
 CComSquare::InvalidRectangleAddressException thrown when trying to read/write to an invalid address in a rectangle memory region
 CComSquare::NotImplementedExceptionWhen this is thrown, it means that we should work more
 CComSquare::Renderer::InvalidPixelPosition
 CComSquare::Debugger::CPU::ExecutedInstructionAn instruction that has already been executed. Used for the history viewer
 CComSquare::Cartridge::Header
 CComSquare::Debugger::HeaderViewerWindow that show the header of the currently running game
 CComSquare::Memory::IMemoryCommon interface implemented by all components mapping memory
 CComSquare::Memory::AMemoryAbstract class representing a continuous block of memory
 CComSquare::APU::APU
 CComSquare::APU::IPL::IPL
 CComSquare::CPU::CPUThe main CPU
 CComSquare::Memory::MemoryShadow
 CComSquare::PPU::PPUThe class containing all the registers of the PPU
 CComSquare::Memory::ARectangleMemoryBase memory class 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::Memory::RectangleShadow
 CComSquare::Ram::Ram
 CComSquare::Cartridge::CartridgeContains the rom's memory/instructions
 CComSquare::Memory::IMemoryBusThe memory bus is the component responsible of mapping addresses to components address and transmitting the data
 CComSquare::Debugger::MemoryBusDebugWindow that allow the user to view all data going through the memory bus
 CComSquare::Memory::MemoryBusThe memory bus is the component responsible of mapping addresses to components address and transmitting the data
 CComSquare::CPU::InstructionStruct containing basic information about instructions
 CComSquare::Debugger::CPU::DisassembledInstructionStruct representing an instruction in an human readable way (created by disassembling the rom)
 CComSquare::Debugger::APU::InstructionSmall structure to store some values on the instructions
 CComSquare::APU::InternalRegisters
 CComSquare::CPU::InternalRegistersStruct containing internal registers of the CPU
 CComSquare::Cartridge::InterruptVectors
 CComSquare::Renderer::IRenderer
 CComSquare::Renderer::NoRendererA renderer that discard everything you give. (Used for tests)
 CComSquare::Renderer::QtSFMLA SFML renderer inside a QT widget
 CComSquare::Renderer::QtSFMLWindow
 CComSquare::Renderer::SFRenderer
 CComSquare::Renderer::QtWidgetSFMLA widget that you can put inside a QT application that render using the SFML
 CComSquare::Renderer::QtFullSFMLThe SFML window that manage the update
 CComSquare::Renderer::QtSFMLTileRenderer
 CComSquare::Debugger::CPU::LabelStruct representing a label
 CComSquare::APU::DSP::Latch
 CComSquare::APU::DSP::Master
 CComSquare::APU::MemoryMap
 CComSquare::APU::DSP::Noise
 CComSquare::PPU::Utils::PpuStateStruct to save all specific variables needed for the registers (prev values for example)
 CQAbstractTableModel
 CComSquare::Debugger::BusLogModelThe qt model that bind the logs to the view
 CComSquare::Debugger::CGramModelThe qt model that bind the logs to the view
 CComSquare::Debugger::CPU::DisassemblyModelThe qt model that show the disassembly
 CComSquare::Debugger::CPU::HistoryModelThe qt model that show the history
 CComSquare::Debugger::CPU::StackModelThe qt model that show the stack
 CComSquare::Debugger::MemoryViewerModelThe qt model that bind the ram to the view
 CComSquare::Debugger::RegistersViewerModel
 CQMainWindow
 CComSquare::Debugger::ClosableWindow
 CQObject
 CComSquare::Debugger::APU::APUDebug
 CComSquare::Debugger::CGramDebugWindow that allow the user to view all data going through the memory bus
 CComSquare::Debugger::CPU::CPUDebugA window that show registers and the disassembly of a CPU
 CComSquare::Debugger::MemoryViewerClass responsible of the Memory Viewer
 CComSquare::Debugger::RegisterViewer
 CComSquare::Debugger::TileViewerWindow that allow the user to view all data going through the memory bus
 CQSortFilterProxyModel
 CComSquare::Debugger::BusLoggerProxyA class to filter logs from the memory bus's debugger
 CQStyledItemDelegate
 CComSquare::Debugger::CPU::RowPainterThe qt class that highlight breakpoints and the PC's position
 CQWidget
 CComSquare::Renderer::QtWidgetSFMLA widget that you can put inside a QT application that render using the SFML
 CComSquare::Debugger::RAMTileRenderer
 CComSquare::Debugger::RegisterStruct containing information about a register
 CComSquare::PPU::Registers
 CComSquare::CPU::RegistersStruct containing registers for the main CPU
 CComSquare::APU::Registers
 CComSquare::SNESContainer of all the components of the SNES
 CComSquare::APU::DSP::StateCurrent state of the DSP
 CComSquare::PPU::TileInfo on tile struct
 CComSquare::PPU::Utils::TileDataUsed to parse easily VRAM Tile information
 CComSquare::PPU::TileRenderer
 CComSquare::APU::DSP::Timer
 CComSquare::Vector2< T >
 CComSquare::Vector2< bool >
 CComSquare::Vector2< int >
 CComSquare::Vector2< unsigned >
 CComSquare::APU::DSP::Voice
 CComSquare::Debugger::CPU::WlaDxClass to parse WLA-DX symbol files