Kirby's Dream Land/RAM map

From Data Crystal
Jump to navigation Jump to search

Chip tiny.png The following article is a RAM map for Kirby's Dream Land.

So very stubbly.
This page is rather stubbly and could use some expansion.
Are you a bad enough dude to rescue this article?
Address Function
 0xC000 - 0xC09C
On-Screen Sprite Info, 4 bytes each(y position, x position, tile #, and other attributes)
 0xCA00 - 0xCAA3  
Tile Data for the current level
 0xD053
Visual Scroll X. This only affects where tiles are drawn.
0xD055
Visual Scroll Y. This only affects where tiles are drawn.
 
0xD05C
Kirby's Actual X position relative the screen. Setting the value past $4C may cause issues with the game's collision detection.
0xD05D
Kirby's Actual Y position relative to the screen
0xD066
Kirby's Inhale Timer. Set at $00 and incrementing at every frame when inhaling. Freezes when stopping inhaling.
0xD070
Score (10000s place)
0xD071
Score (1000s place)
0xD072
Score (100s place)
0xD073
Score (10s place)
0xD080
Background Brightness/Contrast
0xD081
Sprite Brightness/Contrast
0xD086
Kirby's Health Bar
0xD089
Lives
0xD093
Boss's Health Bar
0xDE02
Something to do with parts of the music