This struct holds 0x804 bytes of data.
struct ASICRegisters
Represents a Break Rule data.
struct Breakpoint
Holds and evaluates break conditions
struct BreakpointsEvaluator
This class represents an ARM7TDMI CPU running at 16.78MHZ with 32 bit registers and two execution modes (ARM32bit, THUMB16bit).
class CPU
This class handles ncurses to draw and update the logic of the debugger terminal interface
class DebuggerInterface
Contains pointers to io-ram to make lighter functions in DMAChannels (and thus (hopefully) faster code without branches)
struct dma_data
DMA stands for Direct Memory Access.
class DMAChannels
This is the class representing the entire device.
class GBA
Represents an openGL window that displays the GBA video output.
class MainWindow
Represents the entire address space of the GBA.
struct Memory
Represents a Sprite in OAM memory.
struct OAMSprite
Builds and handles all OAMSprites and OAMTransformGroups contained in OAM memory.
class OAMSprites
OAM (Object Attribute Memory) contains both sprite attributes and transformation groups.
struct OAMTransformGroup
Represent a palette entry (the name “Palette” is not proper here).
struct Palette
Represents the full set of palettes.
class Palettes
This class represents the Picture Processing Unit of the GBA Functions in here are mostly inline utilities to make code inside renderers understandable.
class PPU
Represent a register.
union reg_data
32 bytes Tile, 4 bit depth.
struct Tile4
64 bytes Tile, 8 bit depth.
struct Tile8
Utility class that holds pointers to the real registers plus internal registers.
struct timer_data
Easy interface to do operations with timers and their registers.
class Timers