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
$4214
2 bytes
SNES Register (Hardware)
r l + + + + RDDIVL - Quotient of Divide Result low byte
r h + + + + RDDIVH - Quotient of Divide Result high byte
qqqqqqqq qqqqqqqq
Write $4204/5, then $4206. 16 "machine cycles" (probably 96 master
cycles) after $4206 is set, the quotient may be read from these
registers, and the remainder from $4216/7.
The division is unsigned.