If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
Kirby's Dream Land/RAM map: Difference between revisions
Jump to navigation
Jump to search
(added visual scroll addresses and such) |
m (Xkeeper moved page Kirby's Dream Land:RAM map to Kirby's Dream Land/RAM map: normalize subpages and titles) |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{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}} |
Latest revision as of 02:41, 24 January 2024
The following article is a RAM map for Kirby's Dream Land.
This page is rather stubbly and could use some expansion. Are you a bad enough dude to rescue this article? |
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
| |
---|---|