YI Memory Map
Displaying 25 out of 305 addresses.
View: moderated | waiting (30)
RAM Address | Length | Type | Description | Details |
---|---|---|---|---|
$7E0000 | 48 bytes | Misc. | Scratch RAM, used like "registers" for various operations | |
$7E0030 | 2 bytes | Timer | Frame counter | |
$7E0032 | 3 bytes | Pointer | Pointer to level object data | |
$7E0035 | 1 byte | Controller | Controller 1 Data 1, mirror of $7E093C | |
$7E0036 | 1 byte | Controller | Controller 1 Data 2, mirror of $7E093D | |
$7E0037 | 1 byte | Controller | Controller 1 Data 1 on press/first frame, mirror of $7E093E | |
$7E0038 | 1 byte | Controller | Controller 1 Data 2 on press/first frame, mirror of $7E093F | |
$7E0039 | 2 bytes | Misc. | Layer 1 Camera X | |
$7E003B | 2 bytes | Misc. | Layer 1 Camera Y | |
$7E003D | 2 bytes | Misc. | Layer 2 Camera X | |
$7E003F | 2 bytes | Misc. | Layer 2 Camera Y | |
$7E0041 | 2 bytes | Misc. | Layer 3 Camera X (also for World Map) | |
$7E0043 | 2 bytes | Misc. | Layer 3 Camera Y | |
$7E0045 | 2 bytes | Misc. | Layer 4 Camera X | |
$7E0047 | 2 bytes | Misc. | Layer 4 Camera Y | |
$7E0049 | 4 bytes | Empty | Unused RAM, cleared (with $00) during every loading screen | |
$7E004D | 2 bytes | Sound Effect | Music track to be played - mirror of hardware register $2140 (APU I/O 0) | |
$7E004F | 2 bytes | Sound Effect | Previous value of $7E004D (if previous == current value of hardware register $2140, do not write to register) | |
$7E0051 | 2 bytes | Sound Effect | Mirror of hardware register $2141 (APU I/O 1, pseudo-noise loop) | |
$7E0053 | 2 bytes | Sound Effect | Sound ID to be played instantly, bypasses the sound queue, directly written to hardware register $2143 | |
$7E0055 | 2 bytes | Sound Effect | Previous value of $7E0053 (if previous == current value in hardware register $2143, do not write to register) | |
$7E0057 | 2 bytes | Sound Effect | Current size of sound queue (capacity 7) | |
$7E0059 | 16 bytes | Sound Effect | Sound effect queue, NOT all sounds currently playing, but instead all sound ID's (1 byte per) to be submitted for play at the current time; each frame the queue index decrements, meaning at most one sound submitted per frame | |
$7E0069 | 2 bytes | Map | World Map: Layer 1 scroll Mirrored by $7E006D |
|
$7E006B | 2 bytes | Misc. | Yoshi's jump state, mirror of $7000C0 | |