Welcome to Data Crystal's new home! Data Crystal is now part of the TCRF family (sort of).
The wiki has recently moved; please report any issues in Discord. Pardon the dust.
The wiki has recently moved; please report any issues in Discord. Pardon the dust.
Chip 'n Dale Rescue Rangers/RAM map: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{rammap|game=Disney's Chip 'n Dale: Rescue Rangers}} ==Object Data== {| border="2" cellpadding="5" style="border-collapse: collapse;text-align: left;" |'''Address''' ||'''En...") |
Lelegofrog (talk | contribs) mNo edit summary |
||
(13 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{rammap|game=Disney's Chip 'n Dale: Rescue Rangers}} | {{rammap|game=Disney's Chip 'n Dale: Rescue Rangers}} | ||
==Zero Page== | |||
{| border="2" cellpadding="5" style="border-collapse: collapse;text-align: left;" | |||
|'''Address''' ||'''Entry size''' || '''# of entries''' || '''Description''' || '''Notes''' | |||
|- | |||
|$10||1 byte||1|||| | |||
|- | |||
|$4D||1 byte||1||Current object slot|| | |||
|- | |||
|$54||1 byte||2||Chip/Dale action|| | |||
*'''00''': Normal (still/walking/under box) | |||
*'''01''': Jumping/falling | |||
*'''02''': | |||
*'''03''': Picking up object | |||
*'''04''': Throwing object | |||
*'''05''': Ducking under box | |||
*'''06''': | |||
*'''07''': | |||
*'''08''': | |||
*'''09''': Taking damage | |||
*'''0A''': Dead | |||
|- | |||
|$5E||1 byte||2||Chip/Dale invincibility timer|| | |||
|- | |||
|$95||1 byte||1|||| | |||
|- | |||
|$E4||1 byte||4||Fibonacci LFSR||Used for (& altered by) random events | |||
|- | |||
|} | |||
==Object Data== | ==Object Data== | ||
{| border="2" cellpadding="5" style="border-collapse: collapse;text-align: left;" | {| border="2" cellpadding="5" style="border-collapse: collapse;text-align: left;" | ||
|'''Address''' ||'''Entry size''' || '''# of entries''' || '''Description''' || '''Notes''' | |'''Address''' ||'''Entry size''' || '''# of entries''' || '''Description''' || '''Notes''' | ||
|- | |- | ||
|$0400||1 byte||16|||| | |$0400||1 byte||16||Sprite flags|| | ||
*'''80''': Visible | |||
*'''40''': Facing right | |||
|- | |- | ||
|$0410||1 byte||16||Animation frame #|| | |$0410||1 byte||16||Animation frame #|| | ||
|- | |- | ||
|$0420||1 byte||16||Animation ID||[[ | |$0420||1 byte||16||Animation ID||[[Chip 'n Dale Rescue Rangers/Animation IDs|List of IDs]] | ||
|- | |- | ||
|$0430||1 byte||16||Animation counter|| | |$0430||1 byte||16||Animation counter|| | ||
Line 16: | Line 47: | ||
|$0450||1 byte||16|||| | |$0450||1 byte||16|||| | ||
|- | |- | ||
|$ | |$0460||1 byte||16||Y-position low (subpixels)|| | ||
|- | |||
|$0470||1 byte||16||X-position low (subpixels)|| | |||
|- | |- | ||
|$ | |$0480||1 byte||16|||| | ||
|- | |- | ||
|$ | |$0490||1 byte||16||Counter||Use varies depending on object | ||
|- | |- | ||
|$0500||1 byte||16|||| | |$04D0||1 byte||16||Status flags|| | ||
*'''80''': Exists | |||
*'''40''': Causes damage | |||
*'''0F''': Phase # | |||
|- | |||
|$04E0||1 byte||16||Action ID||[[Chip 'n Dale Rescue Rangers/Action IDs|List of IDs]] | |||
|- | |||
|$04F0||1 byte||16||X-position mid (pixels)|| | |||
|- | |||
|$0500||1 byte||16||X-position high (screen sections)|| | |||
|- | |- | ||
|$0510||1 byte||16|||| | |$0510||1 byte||16|||| | ||
|- | |- | ||
|$0520||1 byte||16|||| | |$0520||1 byte||16|||| | ||
|- | |||
|$0530||1 byte||16||X-speed low (subpixels/frame)|| | |||
|- | |||
|$0540||1 byte||16||X-speed high (pixels/frame)|| | |||
|- | |||
|$0550||1 byte||16||Y-speed low (subpixels/frame)|| | |||
|- | |||
|$0560||1 byte||16||Y-speed high (pixels/frame)|| | |||
|- | |||
|$0570||1 byte||16||Other flags|| | |||
*'''40''': Able to be damaged | |||
|- | |||
|$0580||1 byte||16|||| | |||
|} | |} | ||
{{Internal Data}} |
Latest revision as of 14:27, 25 June 2024
The following article is a RAM map for Chip 'n Dale Rescue Rangers.
Zero Page
Address | Entry size | # of entries | Description | Notes |
$10 | 1 byte | 1 | ||
$4D | 1 byte | 1 | Current object slot | |
$54 | 1 byte | 2 | Chip/Dale action |
|
$5E | 1 byte | 2 | Chip/Dale invincibility timer | |
$95 | 1 byte | 1 | ||
$E4 | 1 byte | 4 | Fibonacci LFSR | Used for (& altered by) random events |
Object Data
Address | Entry size | # of entries | Description | Notes |
$0400 | 1 byte | 16 | Sprite flags |
|
$0410 | 1 byte | 16 | Animation frame # | |
$0420 | 1 byte | 16 | Animation ID | List of IDs |
$0430 | 1 byte | 16 | Animation counter | |
$0440 | 1 byte | 16 | ||
$0450 | 1 byte | 16 | ||
$0460 | 1 byte | 16 | Y-position low (subpixels) | |
$0470 | 1 byte | 16 | X-position low (subpixels) | |
$0480 | 1 byte | 16 | ||
$0490 | 1 byte | 16 | Counter | Use varies depending on object |
$04D0 | 1 byte | 16 | Status flags |
|
$04E0 | 1 byte | 16 | Action ID | List of IDs |
$04F0 | 1 byte | 16 | X-position mid (pixels) | |
$0500 | 1 byte | 16 | X-position high (screen sections) | |
$0510 | 1 byte | 16 | ||
$0520 | 1 byte | 16 | ||
$0530 | 1 byte | 16 | X-speed low (subpixels/frame) | |
$0540 | 1 byte | 16 | X-speed high (pixels/frame) | |
$0550 | 1 byte | 16 | Y-speed low (subpixels/frame) | |
$0560 | 1 byte | 16 | Y-speed high (pixels/frame) | |
$0570 | 1 byte | 16 | Other flags |
|
$0580 | 1 byte | 16 |
Internal Data for Chip 'n Dale Rescue Rangers
| |
---|---|