YI Memory Map
Misc.
ASM
Super FX
Object Palette
Sprite Palette
Layer 1 Tilemap
Layer 2 Tilemap
Layer 3 Tilemap
Layer 4 Tilemap
Sprite Tilemap
Player Tilemap
Misc. Tilemap
Player Physics
Level Data
Pointer
Music
Sprite Number
Debug
Sound Effect
Timer
Empty
Subroutine
Coordinate
Level Number
Map
Cutscene
Controller
Sprite Physics
Bandit Mini-Game
Bonus Challenge
Boss
Pause Screen
Text
Misc.
ASM
Super FX
Object Palette
Sprite Palette
Layer 1 Tilemap
Layer 2 Tilemap
Layer 3 Tilemap
Layer 4 Tilemap
Sprite Tilemap
Player Tilemap
Misc. Tilemap
Player Physics
Level Data
Pointer
Music
Sprite Number
Debug
Sound Effect
Sprite Table
Timer
Empty
Subroutine Coordinate
Level Number
Map
Cutscene
Controller
Sprite Physics
Bandit Mini-Game
Flag
Bonus Challenge
Boss
Pause Screen
Text
Misc.
ASM
Super FX
Object Palette
Sprite Palette
Layer 1 Tilemap
Layer 2 Tilemap
Layer 3 Tilemap
Layer 4 Tilemap
Sprite Tilemap
Player Tilemap
Misc. Tilemap
Player Physics
Level Data
Pointer
Music
Sprite Number
Debug
Sound Effect
Timer
Empty
Subroutine
Coordinate
Level Number
Map
Cutscene
Controller
Sprite Physics
Bandit Mini-Game
Bonus Challenge
Boss
Pause Screen
Text
Table
Graphics
SNES Register (PPU)
SNES Register (APU)
SNES Register (Hardware)
SNES Register (Controller)
SNES Register (DMA)
Super FX Register
Misc.
ASM
Super FX
Object Palette
Sprite Palette
Layer 1 Tilemap
Layer 2 Tilemap
Layer 3 Tilemap
Layer 4 Tilemap
Sprite Tilemap
Player Tilemap
Misc. Tilemap
Player Physics
Level Data
Pointer
Music
Sprite Number
Debug
Sound Effect
Timer
Empty
Subroutine
Coordinate
Level Number
Map
Cutscene
Controller
Sprite Physics
Bandit Mini-Game
Bonus Challenge
Boss
Pause Screen
Text
Table
Graphics
Regs Address
Length
Type
Description
Details
$4358
2 bytes
SNES Register (DMA)
r w l + + + + A2A5L - HDMA Table Address low byte
r w h + + + + A2A5H - HDMA Table Address high byte
aaaaaaaa aaaaaaaa
At the beginning of the frame $4352/3 are copied into this register for
all active HDMA channels, and then this register is updated as the
table is read. Thus, if a game wishes to start HDMA mid-frame (or
change tables mid-frame), this register must be written. Writing this
register mid-frame changes the table address for the next scanline.
This register is not used for DMA.
This register is set to $FF on power on, and is unchanged on reset.