YI Memory Map
Displaying 50 out of 305 addresses.
View: moderated | waiting (27)
RAM Address | Length | Type | Description | Details |
---|---|---|---|---|
$7E094F | 2 bytes | Misc. | Mirror of hardware register M7A ($211B) | |
$7E0951 | 2 bytes | Misc. | Mirror of hardware register M7B ($211C) | |
$7E0953 | 2 bytes | Misc. | Mirror of hardware register M7C ($211D) | |
$7E0955 | 2 bytes | Misc. | Mirror of hardware register M7D ($211E) | |
$7E0957 | 2 bytes | Misc. | Mirror of hardware register M7X ($211F) | |
$7E0959 | 2 bytes | Misc. | Mirror of hardware register M7Y ($2120) | |
$7E095B | 1 byte | Misc. | Mirror of hardware register $2106 | |
$7E095E | 1 byte | Misc. | Mirror of hardware register $2105 | |
$7E095F | 1 byte | Misc. | Mirror of hardware register $2107 | |
$7E0960 | 1 byte | Misc. | Mirror of hardware register $2108 | |
$7E0961 | 1 byte | Misc. | Mirror of hardware register $2109 | |
$7E0962 | 1 byte | Misc. | Mirror of hardware register $210B | |
$7E0963 | 1 byte | Misc. | Mirror of hardware register $210C | |
$7E0964 | 1 byte | Misc. | Mirror of hardware register $2123 | |
$7E0965 | 1 byte | Misc. | Mirror of hardware register $2124 | |
$7E0966 | 1 byte | Misc. | Mirror of hardware register $2125 | |
$7E0967 | 1 byte | Misc. | Mirror of hardware register $212C | |
$7E0968 | 1 byte | Misc. | Mirror of hardware register $212D | |
$7E0969 | 1 byte | Misc. | Mirror of hardware register $212E | |
$7E096A | 1 byte | Misc. | Mirror of hardware register $212F | |
$7E096B | 1 byte | Misc. | Mirror of hardware register $2130 | |
$7E096C | 1 byte | Misc. | Mirror of hardware register $2131 | |
$7E0980 | 1 byte | Timer | Timer for updating Title Screen animation frames (title wavy effect, island rotating, sprite moving, etc). Each animation frame takes 4 frames to update. | |
$7E0B0F | 1 byte | Pause Screen | Pause state: $00: unpaused $01-12: pause transition states $13: in pause menu $14: begin unpausing |
|
$7E0B10 | 1 byte | Pause Screen | Flag for pause screen active - instantly turns on when pause pressed, instantly turns off when unpause pressed | |
$7E0B48 | 2 bytes | Pause Screen | Flag that indicates whether or not menu items are disabled. | |
$7E0B4C | 2 bytes | Misc. | Screen X position of black curtain during player death scene; when it reaches $0400, it resets to $0000 and the Retry screen appears | |
$7E0B55 | 2 bytes | Timer | Mosaic Timer, and one of the many "game frozen" flags: gets set to $10 when touching a fuzzy and counts down once per frame. Controls the mosaic effect (mirrors $7E095B) | |
$7E0B67 | 2 bytes | Timer | Tileset Animation Timer Different usage per mode |
|
$7E0B7D | 2 bytes | Timer | Idle frame counter; on >= $60 star counter is displayed | |
$7E0B7F | 2 bytes | Misc. | Frame counter for how long to display the star counter (right after counter changes) | |
$7E0B81 | 1 byte | Misc. | Star counter position: $00 = left side, $01 = right side | |
$7E0B91 | 96 bytes | Sprite Number | 24 2-word entries, one sprite per: Word 1: Sprite ID for sprite to turn into when sprite state is $0006 Word 2: Unused Special Case: Goal Ring uses Word 1 and 2 as a timer |
|
$7E0C04 | 8 bytes | Sprite Number | Table of all current special sprites' ID's, 4 word-sized entries. $0000 is used as "none"; anything else is assumed to be an ID. Special sprite ID is a relative ID computed by: (sprite ID) - $01B9 |
|
$7E0C1C | 2 bytes | Misc. | Current autoscroll special sprite ID, 0 means no autoscroll active | |
$7E0C1E | 2 bytes | Misc. | Flag: Autoscrolling currently active for camera X | |
$7E0C20 | 2 bytes | Misc. | Flag: Autoscrolling currently active for camera Y (1-E and 6-8 flag this off) | |
$7E0C22 | 4 bytes | Misc. | Current autoscroll camera X value | |
$7E0C26 | 4 bytes | Misc. | Current autoscroll camera Y value | |
$7E0C2A | 2 bytes | Misc. | Current autoscroll X velocity | |
$7E0C2C | 2 bytes | Misc. | Current autoscroll Y velocity | |
$7E0C2E | 2 bytes | Misc. | Current autoscroll checkpoint (index into autoscroller_values table) | |
$7E0C30 | 2 bytes | Misc. | Next autoscroll checkpoint X value | |
$7E0C32 | 2 bytes | Misc. | Next autoscroll checkpoint Y value | |
$7E0C34 | 2 bytes | Misc. | Next autoscroll checkpoint speed value | |
$7E0C36 | 2 bytes | Misc. | Autoscroll: next checkpoint X - current camera X (how much is left to go) | |
$7E0C38 | 2 bytes | Misc. | Autoscroll: next checkpoint Y - current camera Y (how much is left to go) | |
$7E0C3A | 2 bytes | Misc. | Flag: Currently active gusty generation | |
$7E0C3C | 2 bytes | Misc. | Flag: Currently active Lakitu (at least 1) | |
$7E0C3E | 2 bytes | Misc. | Flag: Currently active fuzzy generation | |