List Of Registers
From SNESdev Wiki
|
This page is incomplete. |
Contents |
Address Bus B Registers
TODO: note on fast access time
Old Style Joypad Registers
TODO: note on extra slow access time
| Old Style Joypad Registers | $4016 $4017 | JOYSER0 JOYSER1 | single (write) many (read) | read/write read | any time that is not auto-joypad |
Internal CPU Registers
TODO: note on fast access time
DMA/HDMA registers
These registers can be read or written at any time. TODO: write something about fast access time. TODO: write something about x here.
DMA Registers
| Register | Address | Name |
|---|---|---|
| DMA Control Register | $43x0 | DMAPx |
| DMA Destination Register | $43x1 | BBADx |
| DMA Source Address Registers | $43x2 $43x3 $43x4 | A1TxL A1TxH A1Bx |
| DMA Size Registers | $43x5 $43x6 | DASxL DASxH |
HDMA Registers
These registers can be read or written at any time. TODO: write something about fast access time. TODO: write something about x here.
Notes On Creating Register Pages
- All register pages should be based on the Register Example page.
- The name of the register page should be unofficial name of the register.
- Register pages can be combined. For example the OAM Address Registers, OAM Data Write Register and the OAM Data Read Register can redirect to the combined page OAM Data Transfer Registers. However, if you combine register pages, then you must include separate Register Boxes for each register section shown.
- Redirections should be created, that redirect the official name and the address of the register to the register page. For example, the pages $2102, $2103, OAMADDL and OAMADDH should link to the page OAM Address Register

