Category |
Address |
Name |
Description |
DispA |
4000000h |
DISPCNT |
LCD Control
(RW) |
DispA |
4000004h |
|
2D Engine
A+B - DISPSTAT - General LCD Status (RW) (Bit 0=VBlank)
|
DispA |
4000006h |
|
2D Engine
A+B - VCOUNT - Vertical Counter (Read only) |
DispA |
4000008h |
|
2D Engine A
(same registers as GBA, some changed bits) |
DispA |
4000008h |
BG0CNT |
BG0 Control |
DispA |
400000Ah |
BG1CNT |
BG1 Control |
DispA |
400000Ch |
BG2CNT |
BG2 Control |
DispA |
400000Eh |
BG3CNT |
BG3 Control |
DispA |
4000010h |
BG0HOFS |
BG0
X-Offset |
DispA |
4000012h |
BG0VOFS |
BG0
Y-Offset |
DispA |
4000014h |
BG1HOFS |
BG1
X-Offset |
DispA |
4000016h |
BG1VOFS |
BG1
Y-Offset |
DispA |
4000018h |
BG2HOFS |
BG2
X-Offset |
DispA |
400001Ah |
BG2VOFS |
BG2
Y-Offset |
DispA |
400001Ch |
BG3HOFS |
BG3
X-Offset |
DispA |
400001Eh |
BG3VOFS |
BG3
Y-Offset |
DispA |
4000020h |
BG2PA |
BG2
Rotation/Scaling Parameter A (dx) |
DispA |
4000022h |
BG2PB |
BG2
Rotation/Scaling Parameter B (dmx) |
DispA |
4000024h |
BG2PC |
BG2
Rotation/Scaling Parameter C (dy) |
DispA |
4000026h |
BG2PD |
BG2
Rotation/Scaling Parameter D (dmy) |
DispA |
4000028h |
BG2X |
BG2
Reference Point X-Coordinate |
DispA |
400002Ch |
BG2Y |
BG2
Reference Point Y-Coordinate |
DispA |
4000030h |
BG3PA |
BG3
Rotation/Scaling Parameter A (dx) |
DispA |
4000032h |
BG3PB |
BG3
Rotation/Scaling Parameter B (dmx) |
DispA |
4000034h |
BG3PC |
BG3
Rotation/Scaling Parameter C (dy) |
DispA |
4000036h |
BG3PD |
BG3
Rotation/Scaling Parameter D (dmy) |
DispA |
4000038h |
BG3X |
BG3
Reference Point X-Coordinate |
DispA |
400003Ch |
BG3Y |
BG3
Reference Point Y-Coordinate |
DispA |
4000040h |
WIN0H |
Window 0
Horizontal Dimensions |
DispA |
4000042h |
WIN1H |
Window 1
Horizontal Dimensions |
DispA |
4000044h |
WIN0V |
Window 0
Vertical Dimensions |
DispA |
4000046h |
WIN1V |
Window 1
Vertical Dimensions |
DispA |
4000048h |
WININ |
Inside of
Window 0 and 1 |
DispA |
400004Ah |
WINOUT |
Inside of
OBJ Window & Outside of Windows |
DispA |
400004Ch |
MOSAIC |
Mosaic Size |
DispA |
400004Eh |
- |
Not used |
DispA |
4000050h |
BLDCNT |
Color
Special Effects Selection |
DispA |
4000052h |
BLDALPHA |
Alpha
Blending Coefficients |
DispA |
4000054h |
BLDY |
Brightness
(Fade-In/Out) Coefficient |
DispA |
4000056h |
- |
Not used |
DispA |
4000060h |
|
DISP3DCNT -
3D Display Control Register (R/W) |
DispA |
4000064h |
|
DISPCAPCNT
- Display Capture Control Register (R/W) |
DispA |
4000068h |
|
DISP_MMEM_FIFO
- Main Memory Display FIFO (R?/W) |
DispA |
400006Ch |
|
2D Engine A
- MASTER_BRIGHT - Master Brightness Up/Down |
DMA/Key |
40000B0h |
|
DMA Channel
0..3 |
DMA/Key |
40000E0h |
|
DMA FILL
Registers for Channel 0..3 |
DMA/Key |
4000100h |
|
Timers 0..3 |
DMA/Key |
4000130h |
|
KEYINPUT
(Gameboy Advance Type Keys UDLR AB Sel Start)
|
DMA/Key |
4000132h |
|
KEYCNT |
IPC/Rom |
4000180h |
|
IPCSYNC -
IPC Synchronize Register (R/W) |
IPC/Rom |
4000184h |
|
IPCFIFOCNT
- IPC Fifo Control Register (R/W) |
IPC/Rom |
4000188h |
|
IPCFIFOSEND
- IPC Send Fifo (W) |
IPC/Rom |
40001A0h |
|
AUXSPICNT -
Gamecard ROM and SPI Control |
IPC/Rom |
40001A2h |
|
AUXSPIDATA
- Gamecard SPI Bus Data/Strobe |
IPC/Rom |
40001A4h |
|
Gamecard
bus timing/control |
IPC/Rom |
40001A8h |
|
Gamecard
bus 8-byte command out |
IPC/Rom |
40001B0h |
|
Gamecard
Encryption Seed 0 Lower 32bit |
IPC/Rom |
40001B4h |
|
Gamecard
Encryption Seed 1 Lower 32bit |
IPC/Rom |
40001B8h |
|
Gamecard
Encryption Seed 0 Upper 7bit (bit7-15 unused) |
IPC/Rom |
40001BAh |
|
Gamecard
Encryption Seed 1 Upper 7bit (bit7-15 unused) |
Ram/IRQ |
4000204h |
|
EXMEMCNT -
External Memory Control (R/W) |
Ram/IRQ |
4000208h |
|
IME -
Interrupt Master Enable (R/W) |
Ram/IRQ |
4000210h |
|
IE |
Ram/IRQ |
4000214h |
|
IF |
Ram/IRQ |
4000240h |
|
VRAMCNT_A -
VRAM-A (128K) Bank Control (W) |
Ram/IRQ |
4000241h |
|
VRAMCNT_B -
VRAM-B (128K) Bank Control (W) |
Ram/IRQ |
4000242h |
|
VRAMCNT_C -
VRAM-C (128K) Bank Control (W) |
Ram/IRQ |
4000243h |
|
VRAMCNT_D -
VRAM-D (128K) Bank Control (W) |
Ram/IRQ |
4000244h |
|
VRAMCNT_E -
VRAM-E (64K) Bank Control (W) |
Ram/IRQ |
4000245h |
|
VRAMCNT_F -
VRAM-F (16K) Bank Control (W) |
Ram/IRQ |
4000246h |
|
VRAMCNT_G -
VRAM-G (16K) Bank Control (W) |
Ram/IRQ |
4000247h |
|
WRAMCNT |
Ram/IRQ |
4000248h |
|
VRAMCNT_H -
VRAM-H (32K) Bank Control (W) |
Ram/IRQ |
4000249h |
|
VRAMCNT_I -
VRAM-I (16K) Bank Control (W) |
Maths |
4000280h |
|
DIVCNT -
Division Control (R/W) |
Maths |
4000290h |
|
DIV_NUMER -
Division Numerator (R/W) |
Maths |
4000298h |
|
DIV_DENOM -
Division Denominator (R/W) |
Maths |
40002A0h |
|
DIV_RESULT
- Division Quotient (=Numer/Denom) (R) |
Maths |
40002A8h |
|
DIVREM_RESULT
- Division Remainder (=Numer MOD Denom) (R) |
Maths |
40002B0h |
|
SQRTCNT -
Square Root Control (R/W) |
Maths |
40002B4h |
|
SQRT_RESULT
- Square Root Result (R) |
Maths |
40002B8h |
|
SQRT_PARAM
- Square Root Parameter Input (R/W) |
Maths |
4000300h |
|
POSTFLG -
Undoc |
Maths |
4000304h |
|
POWCNT1 -
Graphics Power Control Register (R/W) |
Disp3D |
4000320h..6A3h |
|
|
2D
Engine B |
4001000h |
DISPCNT |
LCD Control
(RW) |
2D
Engine B |
4001008h |
|
(same
registers as GBA, some changed bits) |
2D
Engine B |
4001008h |
BG0CNT |
BG0 Control |
2D
Engine B |
400100Ah |
BG1CNT |
BG1 Control |
2D
Engine B |
400100Ch |
BG2CNT |
BG2 Control |
2D
Engine B |
400100Eh |
BG3CNT |
BG3 Control |
2D
Engine B |
4001010h |
BG0HOFS |
BG0
X-Offset |
2D
Engine B |
4001012h |
BG0VOFS |
BG0
Y-Offset |
2D
Engine B |
4001014h |
BG1HOFS |
BG1
X-Offset |
2D
Engine B |
4001016h |
BG1VOFS |
BG1
Y-Offset |
2D
Engine B |
4001018h |
BG2HOFS |
BG2
X-Offset |
2D
Engine B |
400101Ah |
BG2VOFS |
BG2
Y-Offset |
2D
Engine B |
400101Ch |
BG3HOFS |
BG3
X-Offset |
2D
Engine B |
400101Eh |
BG3VOFS |
BG3
Y-Offset |
2D
Engine B |
4001020h |
BG2PA |
BG2
Rotation/Scaling Parameter A (dx) |
2D
Engine B |
4001022h |
BG2PB |
BG2
Rotation/Scaling Parameter B (dmx) |
2D
Engine B |
4001024h |
BG2PC |
BG2
Rotation/Scaling Parameter C (dy) |
2D
Engine B |
4001026h |
BG2PD |
BG2
Rotation/Scaling Parameter D (dmy) |
2D
Engine B |
4001028h |
BG2X |
BG2
Reference Point X-Coordinate |
2D
Engine B |
400102Ch |
BG2Y |
BG2
Reference Point Y-Coordinate |
2D
Engine B |
4001030h |
BG3PA |
BG3
Rotation/Scaling Parameter A (dx) |
2D
Engine B |
4001032h |
BG3PB |
BG3
Rotation/Scaling Parameter B (dmx) |
2D
Engine B |
4001034h |
BG3PC |
BG3
Rotation/Scaling Parameter C (dy) |
2D
Engine B |
4001036h |
BG3PD |
BG3
Rotation/Scaling Parameter D (dmy) |
2D
Engine B |
4001038h |
BG3X |
BG3
Reference Point X-Coordinate |
2D
Engine B |
400103Ch |
BG3Y |
BG3
Reference Point Y-Coordinate |
2D
Engine B |
4001040h |
WIN0H |
Window 0
Horizontal Dimensions |
2D
Engine B |
4001042h |
WIN1H |
Window 1
Horizontal Dimensions |
2D
Engine B |
4001044h |
WIN0V |
Window 0
Vertical Dimensions |
2D
Engine B |
4001046h |
WIN1V |
Window 1
Vertical Dimensions |
2D
Engine B |
4001048h |
WININ |
Inside of
Window 0 and 1 |
2D
Engine B |
400104Ah |
WINOUT |
Inside of
OBJ Window & Outside of Windows |
2D
Engine B |
400104Ch |
MOSAIC |
Mosaic Size |
2D
Engine B |
400104Eh |
- |
Not used |
2D
Engine B |
4001050h |
BLDCNT |
Color
Special Effects Selection |
2D
Engine B |
4001052h |
BLDALPHA |
Alpha
Blending Coefficients |
2D
Engine B |
4001054h |
BLDY |
Brightness
(Fade-In/Out) Coefficient |
2D
Engine B |
4001056h |
- |
Not used |
2D
Engine B |
400106Ch |
MASTER_BRIGHT |
16bit -
Brightness Up/Down |
DSI |
40021Axh |
|
DSi
Registers |
DSI |
4004xxxh |
|
DSi
Registers |
IPC/Rom |
4100000h |
|
IPCFIFORECV
- IPC Receive Fifo (R) |
IPC/Rom |
4100010h |
|
Gamecard
bus 4-byte data in, for manual or dma read |
Debug |
4FFF0xxh |
|
Ensata
Emulator Debug Registers |
Debug |
4FFFAxxh |
|
No$gba
Emulator Debug Registers |
Exception |
27FFD9Ch |
|
NDS9 Debug
Stacktop / Debug Vector (0=None) |
Exception |
DTCM+3FF8h
4 |
|
|
Exception |
DTCM+3FFCh
4 |
|
|
RamCtrl |
27FFFFEh |
|
Main Memory
Control |