Variable Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
A
 addrWidth, dma_data
 alreadyStarted
 attributes, OAMSprite
B
 bios, Memory
 breakpointHitID, BreakpointsEvaluator
 breakpoints, BreakpointsEvaluator
 buffer_bg0, PPU
 buffer_bg1, PPU
 buffer_bg2, PPU
 buffer_bg3, PPU
 buffer_nul, PPU
 buffer_obj, PPU
 buffer_obj_priority, PPU
C
 cart_ram, Memory
 cartridgeStoNAccess, Memory
 control
 count
 cpu
 cyclesCounter, timer_data
D
 daddr, dma_data
 data
 dest, dma_data
 dma, GBA
 drawFlag, Memory
 dummyValue, Memory
E
 ewram, Memory
G
 gba_rom, Memory
 gba_rom_size, Memory
H
 haltModeOn, Memory
I
 ioMemAccessed, Memory
 ioram, Memory
 iwram, Memory
L
 lastAccessZone, Memory
M
 mBGOrder, PPU
 mConsumedCycles, dma_data
 mCPSR, CPU
 mCpu
 mCurrentPixel, PPU
 mem_ptrs, Memory
 memory
 MemoryMasks, ASICRegisters
 mGPRegisters, CPU
 mHCOUNT, PPU
 mMemory
 mPrefetch, CPU
 mSPSR, CPU
O
 oam, Memory
 oamMemory, OAMSprites
P
 PA, OAMTransformGroup
 palettes
 PB, OAMTransformGroup
 PC, OAMTransformGroup
 PD, OAMTransformGroup
 ppu, GBA
 PPU_renderers, PPU
 ppuAccessingMemory, Memory
 pram
 prevVcount, Memory
S
 saddr, dma_data
 shallBreak, Memory
 source, dma_data
 sprites
T
 timer0Reload, Memory
 timer1Reload, Memory
 timer2Reload, Memory
 timer3Reload, Memory
 timers, GBA
 transfCount, dma_data
 transforms, OAMSprites
U
 usedWaitCnt, Memory
V
 vram, Memory
W
 W, reg_data
int addrWidth
Keeps track of the word length in the transfer (so that you don’t always have to do those shifts and ands to load it)
bool alreadyStarted
True if the transfer is on the way.
bool alreadyStarted
If true, the timer is running.
uint16_t attributes[3]
The actual sprite data.
int8_t bios [0x4000 ]
The bios memory.
int breakpointHitID
If some rule causes a break, its ID will be stored here.
std::vector<Breakpoint> breakpoints
The list of breakpoints (break rules) currently active.
uint16_t buffer_bg0[38400]
Background 0 buffer.
uint16_t buffer_bg1[38400]
Background 1 buffer.
uint16_t buffer_bg2[38400]
Background 2 buffer.
uint16_t buffer_bg3[38400]
Background 3 buffer.
uint16_t buffer_nul[38400]
Backdrop buffer.
uint16_t buffer_obj[38400]
Sprites layer buffer.
uint8_t buffer_obj_priority[38400]
Sprites priorities buffer.
int8_t cart_ram[0x10000]
Cartridge RAM.
bool cartridgeStoNAccess
Cartridge ROM has sequential and non-sequential accesses.
uint16_t* control
Pointer to the control register
uint16_t* control
Pointer to the Timer control register.
uint16_t* count
Pointer to the word count register.
uint16_t* count
Pointer to the Timer count register.
CPU* cpu
A pointer to the cpu of the GBA.
CPU cpu
The core of the device.
int cyclesCounter
Internal counter of cycles.
uint32_t daddr
Current destination address.
uint16_t data
Color in RGBA_5_5_5_1 format.
uint8_t data[32]
Actual data of the tile.
uint8_t data[64]
Actual tile data.
uint32_t* dest
Pointer to the destination register.
DMAChannels dma
DMAChannels.
bool drawFlag
Used by the rendering engine thread to signal it is rendering, so the cpu shall not get into VBLANK.
uint16_t dummyValue
Dummy value to readdress null writes.
int8_t ewram[0x40000]
The external working ram.
int8_t* gba_rom
Cartridge emulated ROM.
uint32_t gba_rom_size
The size of the ROM.
bool haltModeOn
Turned on if the GBA is in halt-mode (waiting for interrupt).
bool ioMemAccessed
Turned on if the previous operation accessed IOMemory.
int8_t ioram[0x808 ]
IORegisters memory.
int8_t iwram[0x8000 ]
The internal working ram.
int lastAccessZone
ID of the last memory zone that has been accessed.
int mBGOrder[4]
Obsolete.
int mConsumedCycles
How many cycles did the transfer consume? 
reg_data mCPSR
The Current Program Status Register
CPU* mCpu
We need it to generate interrupts (if enabled)
CPU* mCpu
A pointer to the cpu for interrupts.
CPU* mCpu
Pointer to cpu.
int mCurrentPixel
Obsolete.
int8_t* mem_ptrs[16]
Pointers to memory areas where the index is the most significant byte of an address.
Memory* memory
A pointer to the memory of the GBA.
Memory memory
Another core of the device.
extern uint32_t MemoryMasks[16]
Memory masks for all the address space “zones”.
reg_data mGPRegisters[29]
The general purpose registers.
int mHCOUNT
Keeps track of Horizontal Count (which x is currently theoretically drawn).
Memory* mMemory
Pointer to the GBA Memory Structure.
Memory* mMemory
The most important field.
Memory* mMemory
A pointer to the memory to read LCD registers, vram, oam and pram.
Memory* mMemory
Pointer to the memory object of the associated GBA.
uint32_t mPrefetch
The pipeline instruction prefetch of the CPU.
reg_data mSPSR[4]
The Saved Program Status Registers of all the modes that support it.
int8_t oam [0x400 ]
Sprites Memory.
int8_t* oamMemory
Pointer to oam memory.
uint16_t* PA
Pointer to the PA register (you might know it as dx ...
Palettes palettes
Palettes (It is actually plural, since it represent a set of Palette).
Palettes* palettes
A reinterpretation of pram to make things understandable.
uint16_t* PB
Pointer to the PB register (you might know it as dmx ...
uint16_t* PC
Pointer to the PC register (you might know it as dy ...
uint16_t* PD
Pointer to the PD register (you might know it as dmy ...
PPU ppu
Another core of the device.
extern void (*PPU_renderers[6])(PPU*,unsigned char*)
Pointers to the render functions.
bool ppuAccessingMemory
True when the ppu is accessing memory.
int8_t pram [0x400 ]
The Palette Ram.
Palette* pram
Reinterpret Cast of the pram of the GBA.
uint32_t prevVcount
The previous VCount register is stored here.
uint32_t saddr
Current source address.
bool shallBreak
Switch used to generate breakpoints from the video-output window.
uint32_t* source
Pointer to the source register.
OAMSprites sprites
Interpretation of the OAM memory.
OAMSprites* sprites
A reinterpretation of oam to make things understandable.
uint16_t timer0Reload
Timer reload value.
uint16_t timer1Reload
Timer reload value.
uint16_t timer2Reload
Timer reload value.
uint16_t timer3Reload
Timer reload value.
Timers timers
Timers.
uint32_t transfCount
Keeps track of how many words have been moved
OAMTransformGroup transforms[32]
Transformation groups.
uint32_t usedWaitCnt
Which wait-control has been used?
int8_t vram [0x20000]
VideoRAM.
uint32_t W
The value of the register
Close