If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
User:lelegofrog/Sandbox
Jump to navigation
Jump to search
the dumping grounds for ideas
wip smas ram map (dunno if i'll ever finish) taken from SMW Central
RAM Map
Super Mario Bros. 1
Address Size Description ------- ---- ----------- 7E0000 8 Scratch RAM for many subroutines 7E0008 1 Unused scratch RAM 7E0009 1 Frame Counter 7E000A 3 Player action data. Note that these flags are not mirrors of SNES controller flags. They merely signify which states the player is experiencing. For example, the Jump flag can be set by whatever button maps to jumping. Also, the flag is set only by the controller of the current player. ------ 7E000A Bit flags: JD000000 J - Jump button D - Dash button ------ 7E000B Bit flags: 0000UD00 U - Up button D - Down button ------ 7E000C Bit flags: 000000LR L - Left flag R - Right flag 7E000D 1 Saves the value of $7E:000A (jump/run flags) from the previous frame. 7E000F 1 Player's current action (Entering pipe, fade to image before level, vine, etc.) TODO: verify "Number of subroutines to run in game engine on next frame" 7E0010 8 Sprite onscreen flags Bit 7 = never overwrite sprite slot of current index. Bit 0 = Onscreen flag.