SMAS Memory Map
Clipping
Clipping X Size
Clipping Y Size
Counter
Direction
DMA
Empty
Flag
Frequency
Generator
Graphics
Hardware Mirror
HDMA
Index
Level
Level Data
Level Data (Objects)
Level Data (Sprite)
Map16
Map16 Tile
Map16 Tilemap
Miscellaneous
Music
OAM Tile Number
OAM Tile Properties
OAM Tile Size
OAM Tile X Position
OAM Tile Y Position
OAM Tilemap
Objects
Overworld
Palette
Player
Player Action
Pointers
Position
Powerup
Routine
Score
Screen
Shooter
Sound Effect
SPC-700
Speed
Sprite Number
Sprites
Stack
Stripe Image
Stripe Image (Text)
Timer
VRAM
VRAM Tilemap
VRAM Tilemap (Text)
World
X Position
X Speed
Y Position
Y Speed
Clipping
Clipping X Size
Clipping Y Size
Counter
Direction
DMA
Empty
Flag
Frequency
Generator
Graphics
Hardware Mirror
HDMA
Index
Level
Level Data
Level Data (Objects)
Level Data (Sprite)
Map16
Map16 Tile
Map16 Tilemap
Miscellaneous
Music
OAM Tile Number
OAM Tile Properties
OAM Tile Size
OAM Tile X Position
OAM Tile Y Position
OAM Tilemap
Objects
Overworld
Palette
Player
Player Action
Pointers
Position
Powerup
Routine
Score
Screen
Shooter
Sound Effect
SPC-700
Speed
Sprite Number
Sprites
Stack
Stripe Image
Stripe Image (Text)
Timer
VRAM
VRAM Tilemap
VRAM Tilemap (Text)
World
X Position
X Speed
Y Position
Y Speed
World
Extra Lives
Flag
Level Progress
World Progress
Miscellaneous
Empty
SNES Register (PPU)
SNES Register (APU)
SNES Register (Hardware)
SNES Register (Controller)
SNES Register (DMA)
Regs Address
Length
Type
Description
Details
$4311
1 byte
SNES Register (DMA)
r w b + + + + BBAD1 - DMA Destination Register for Channel 1
pppppppp
This specifies the Bus B address to access. Considering the standard
CPU memory space, this specifies which address $00:2100-$00:21FF to
access, with two- and four-register modes wrapping $21FF->$2100, not
$2200.
The effect of writing this register during HDMA to the associated
channel is unknown. Most likely, the change takes effect for the
next transfer.
This register is set to $FF on power on, and is unchanged on reset.