ComSquare
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NComSquare
 NAPU
 NDSP
 CBRR
 CDSP
 CEcho
 CLatch
 CMaster
 CNoise
 CStateCurrent state of the DSP
 CTimer
 CVoice
 NIPL
 CIPL
 CAPU
 CInternalRegisters
 CMemoryMap
 CRegisters
 NCartridge
 CCartridgeContains the rom's memory/instructions
 CHeader
 CInterruptVectors
 NCPU
 CCPUThe main CPU
 CDMAClass handling all DMA/HDMA transfers (Direct Memory Access or H-Blank Direct Memory Access)
 CInstructionStruct containing basic information about instructions
 CInternalRegistersStruct containing internal registers of the CPU
 CRegistersStruct containing registers for the main CPU
 NDebugger
 NAPU
 CAPUDebug
 CInstructionSmall structure to store some values on the instructions
 NCPU
 CBreakpointStruct representing a breakpoint set by the user or by the app
 CCPUDebugA window that show registers and the disassembly of a CPU
 CDisassembledInstructionStruct representing an instruction in an human readable way (created by disassembling the rom)
 CDisassemblyContextStruct used to emulate the state of the processor during the disassembly since instructions take a different amount of space depending on some flags
 CDisassemblyModelThe qt model that show the disassembly
 CExecutedInstructionAn instruction that has already been executed. Used for the history viewer
 CHistoryModelThe qt model that show the history
 CLabelStruct representing a label
 CRowPainterThe qt class that highlight breakpoints and the PC's position
 CStackModelThe qt model that show the stack
 CWlaDxClass to parse WLA-DX symbol files
 CBusLogThe struct used to represent memory bus logs
 CBusLoggerFiltersThe struct representing filters of the memory bus's logger
 CBusLoggerProxyA class to filter logs from the memory bus's debugger
 CBusLogModelThe qt model that bind the logs to the view
 CCGramDebugWindow that allow the user to view all data going through the memory bus
 CCGramModelThe qt model that bind the logs to the view
 CClosableWindow
 CHeaderViewerWindow that show the header of the currently running game
 CMemoryBusDebugWindow that allow the user to view all data going through the memory bus
 CMemoryViewerClass responsible of the Memory Viewer
 CMemoryViewerModelThe qt model that bind the ram to the view
 CRAMTileRenderer
 CRegisterStruct containing information about a register
 CRegistersViewerModel
 CRegisterViewer
 CTileViewerWindow that allow the user to view all data going through the memory bus
 NMemory
 CAMemoryAbstract class representing a continuous block of memory
 CARectangleMemoryBase 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)
 CIMemoryCommon interface implemented by all components mapping memory
 CIMemoryBusThe memory bus is the component responsible of mapping addresses to components address and transmitting the data
 CMemoryBusThe memory bus is the component responsible of mapping addresses to components address and transmitting the data
 CMemoryShadow
 CRectangleShadow
 NPPU
 NUtils
 CPpuStateStruct to save all specific variables needed for the registers (prev values for example)
 CTileDataUsed to parse easily VRAM Tile information
 CBackground
 CPPUThe class containing all the registers of the PPU
 CRegisters
 CTileInfo on tile struct
 CTileRenderer
 NRam
 CRam
 NRenderer
 CInvalidPixelPosition
 CIRenderer
 CNoRendererA renderer that discard everything you give. (Used for tests)
 CQtFullSFMLThe SFML window that manage the update
 CQtSFMLA SFML renderer inside a QT widget
 CQtSFMLTileRenderer
 CQtSFMLWindow
 CQtWidgetSFMLA widget that you can put inside a QT application that render using the SFML
 CSFRenderer
 CCallbackA callback where you can subscribe to and emit it
 CDebuggableError
 CInvalidActionException thrown when someone tries to load an invalid rom
 CInvalidAddressException thrown when trying to read/write to an invalid address
 CInvalidOpcodeException thrown when someone tries to load an invalid rom
 CInvalidRectangleAddressException thrown when trying to read/write to an invalid address in a rectangle memory region
 CInvalidRomExceptionException thrown when someone tries to load an invalid rom
 CNotImplementedExceptionWhen this is thrown, it means that we should work more
 CSNESContainer of all the components of the SNES
 CVector2