SMAS Memory Map
Displaying 25 out of 1220 addresses.
View: moderated | waiting (204)
RAM Address | Length | Type | Context | Description | Details |
---|---|---|---|---|---|
$7E0047 | 9 bytes | Sprites | Super Mario Bros. 2 | Sprite Y speed table | |
$7E0047 | 2 bytes | X Position | Super Mario Bros. 3/Global | Player overworld X-position. First byte is for Mario, second byte for Luigi. |
|
$7E0047 | Unknown | X Position | Super Mario Bros. 3/Main gameplay | Sprite X position in the level, high byte. TODO: verify length |
|
$7E004C | 1 byte | Direction | Super Mario Bros. 3/Global | Player's direction on the overworld. | |
$7E0050 | 1 byte | Direction | Super Mario Bros. 1 | The direction of the sprite which came out of a [?]-block. | |
$7E0051 | 9 bytes | Sprites | Super Mario Bros. 2 | Sprite status table. 00 = non-existant/init, 01 = main, 02 = falling from screen, 03 = flat, 04 = explode, 05 = disappear in a puff of smoke, 06 = dissolving sand, 07 = stop interacting, 08 = disappear in two puffs of smoke, 09 = disappear abruptly | |
$7E0055 | 1 byte | Y Position | Super Mario Bros. 3/Main gameplay | Player Y-position in the level, high byte. | |
$7E0056 | 9 bytes | Sprites | Super Mario Bros. 3/Global | Sprite Y position, high byte. TODO: Verify length |
|
$7E005A | 1 byte | Flag | Super Mario Bros. 3/Global | "Players spins in the overworld" flag (e.g. when player dies and gets placed to the latest checkpoint) | |
$7E005C | 1 byte | Level Data | Super Mario Bros. 1 | Map Type $00 - Underwater $01 - Normal $02 - Underground $03 - Castle This address always has the same value as $7E:00BA. |
|
$7E005D | 1 byte | X Speed | Super Mario Bros. 1 | Player's X Speed | |
$7E005E | 8 bytes | X Speed | Super Mario Bros. 1 | Sprite X-Speed | |
$7E005E | 1 byte | X Position | Super Mario Bros. 3/Global | Player X-position in the level, low byte | |
$7E005F | 9 bytes | Sprites | Super Mario Bros. 3/Global | Sprite X position, low byte. TODO: Verify length |
|
$7E0060 | 4 bytes | Sound Effect | Intro & Game Select Screens | SPC700 I/O Ports. Write values to play music/sound effects. | |
$7E0067 | 1 byte | X Speed | Super Mario Bros. 1 | X speed of the sprite which came out of a [?]-block. | |
$7E0068 | 2 bytes | X Speed | Super Mario Bros. 1 | Fireball X-Speed | |
$7E006A | 2 bytes | X Speed | Super Mario Bros. 1 | Bounce blocks X-Speed | |
$7E0070 | 1 byte | Y Position | Super Mario Bros. 3/Global | Player Y-position in the level, low byte. TODO: Also related to OW 'player spawns' stars (those spinning ones), 34 bytes. |
|
$7E0071 | 9 bytes | Sprites | Super Mario Bros. 3/Global | Sprite Y position, low byte. TODO: Verify length |
|
$7E0078 | 1 byte | X Position | Super Mario Bros. 1 | Player X-Position, high byte. | |
$7E0079 | 8 bytes | X Position | Super Mario Bros. 1 | Sprite X-Position, high byte. | |
$7E0082 | 1 byte | Player | Super Mario Bros. 2 | Amount of time to remain in a player state. | |
$7E0084 | 2 bytes | X Position | Super Mario Bros. 1 | Fireball X-Position, high byte. | |
$7E0086 | 2 bytes | X Position | Super Mario Bros. 1 | Bounce block X-Position, high byte. | |