Difference between revisions of "Kirby's Dream Land:RAM map"
Jump to navigation
Jump to search
Mariofan2468 (talk | contribs) |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{rammap|game=Kirby's Dream Land}} | {{rammap|game=Kirby's Dream Land}} | ||
{{stub}} | {{stub}} | ||
+ | |||
{| class="wikitable" | {| class="wikitable" | ||
! Address | ! Address | ||
− | ! width= | + | ! width=80% | Function |
|- | |- | ||
|<pre> | |<pre> | ||
− | + | 0xC000 - 0xC09F | |
</pre> | </pre> | ||
− | | | + | |On-Screen Sprite Info, 4 bytes each(y position, x position, tile #, and other attributes). Copied to Object Attribute Memory (0xFE00 - 0xFE9F). |
|- | |- | ||
|<pre> | |<pre> | ||
− | + | 0xCA00 - 0xCAA3 | |
</pre> | </pre> | ||
− | | | + | |Tile Data for the current level |
|- | |- | ||
|<pre> | |<pre> | ||
− | + | 0xD02C | |
</pre> | </pre> | ||
− | | | + | |Game State ($01 = normal, $05 = drinking a bottle, $06 = warpstar or dying...) |
|- | |- | ||
|<pre> | |<pre> | ||
− | + | 0xD053 | |
</pre> | </pre> | ||
− | | | + | |Visual Scroll X. This only affects where tiles are drawn. |
|- | |- | ||
|<pre> | |<pre> | ||
− | + | 0xD055 | |
</pre> | </pre> | ||
− | | | + | |Visual Scroll Y. This only affects where tiles are drawn. |
+ | |- | ||
+ | |<pre> | ||
+ | 0xD05C | ||
+ | </pre> | ||
+ | |Kirby's Actual X position relative the screen. Setting the value past $4C when not at the right edge of a level may cause issues with the game's collision detection. | ||
|- | |- | ||
|<pre> | |<pre> | ||
− | + | 0xD05D | |
</pre> | </pre> | ||
− | | | + | |Kirby's Actual Y position relative to the screen |
|- | |- | ||
|<pre> | |<pre> | ||
− | + | 0xD066 | |
</pre> | </pre> | ||
− | | | + | |Kirby's Inhale Timer. Set at $00 and incrementing at every frame when inhaling. Freezes when stopping inhaling. |
|- | |- | ||
− | | <pre> | + | |<pre> |
− | + | 0xD070 | |
+ | </pre> | ||
+ | |Score (10000s place) | ||
+ | |- | ||
+ | |<pre> | ||
+ | 0xD071 | ||
+ | </pre> | ||
+ | |Score (1000s place) | ||
+ | |- | ||
+ | |<pre> | ||
+ | 0xD072 | ||
</pre> | </pre> | ||
− | | | + | |Score (100s place) |
|- | |- | ||
− | | <pre> | + | |<pre> |
− | + | 0xD073 | |
</pre> | </pre> | ||
− | | | + | |Score (10s place) |
|- | |- | ||
− | | <pre> | + | |<pre> |
− | + | 0xD080 | |
</pre> | </pre> | ||
− | | | + | |Background Brightness/Contrast |
|- | |- | ||
|<pre> | |<pre> | ||
− | + | 0xD081 | |
</pre> | </pre> | ||
− | | | + | |Sprite Brightness/Contrast |
|- | |- | ||
− | | <pre> | + | |<pre> |
− | + | 0xD086 | |
</pre> | </pre> | ||
− | | | + | |Kirby's Current Health |
|- | |- | ||
− | | <pre> | + | |<pre> |
− | + | 0xD089 | |
</pre> | </pre> | ||
− | | | + | |Lives |
|- | |- | ||
− | | <pre> | + | |<pre> |
− | | Health | + | 0xD093 |
+ | </pre> | ||
+ | |Boss's Current Health | ||
|- | |- | ||
− | | <pre> | + | |<pre> |
− | + | 0xDE02 | |
</pre> | </pre> | ||
− | | | + | |Something to do with parts of the music |
|- | |- | ||
− | | <pre> | + | |<pre> |
− | + | 0xDE06 - 0xDE19 | |
</pre> | </pre> | ||
− | | | + | |Copied to sound registers (0xFF10 - 0xFF23) |
− | | | + | |- |
+ | |||
{{Internal Data|game=Kirby's Dream Land}} | {{Internal Data|game=Kirby's Dream Land}} |
Latest revision as of 11:24, 5 August 2021
The following article is a RAM map for Kirby's Dream Land.
Address | Function |
---|---|
0xC000 - 0xC09F |
On-Screen Sprite Info, 4 bytes each(y position, x position, tile #, and other attributes). Copied to Object Attribute Memory (0xFE00 - 0xFE9F). |
0xCA00 - 0xCAA3 |
Tile Data for the current level |
0xD02C |
Game State ($01 = normal, $05 = drinking a bottle, $06 = warpstar or dying...) |
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 when not at the right edge of a level 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 Current Health |
0xD089 |
Lives |
0xD093 |
Boss's Current Health |
0xDE02 |
Something to do with parts of the music |
0xDE06 - 0xDE19 |
Copied to sound registers (0xFF10 - 0xFF23) |
Internal Data for Kirby's Dream Land |
---|
ROM Map • RAM Map • Text Table • Notes • Tutorials |