YI Memory Map
Displaying 25 out of 305 addresses.
View: moderated | waiting (27)
RAM Address | Length | Type | Description | Details |
---|---|---|---|---|
$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 | |