I bookmarked a few useful RAM offsets for reference when programming in ASM:
$FFFFD080: Whenever you load an object you move the object number here.
$C00004: Before moving Nemesis compressed art to a0, you always move something here.
$FFFFF600: This offset is the offset that holds where you are in the Main Game Loop.
$FFFFFFF8: This offset contains which machine the Genesis is.
$FFFFFE10: This offset contains which level you're in.
$FFFFFE11: This offset contains which act you're in.
#FFFFFE20: This offset contains how many rings you have,
$FFFFFE22: This offset contains the current time.
$FFFFFE1B: This offset contains how many lives are in the lives counter.
$FFFFFE2C: This offset contains the shield value (0 = False, 1 = True)
$FFFFFE2D: This offset contains the invincibility value (0 = False, 1 = True)
$FFFFFE1B: This offset contains how many rings are in the rings counter.
$FFFFFE57: This offset contains how many emeralds you have.
$FFFFD008: Sonic's X position
$FFFFD00C: Sonic's Y position
Not much, but hey.
$FFFFD080: Whenever you load an object you move the object number here.
$C00004: Before moving Nemesis compressed art to a0, you always move something here.
$FFFFF600: This offset is the offset that holds where you are in the Main Game Loop.
$FFFFFFF8: This offset contains which machine the Genesis is.
$FFFFFE10: This offset contains which level you're in.
$FFFFFE11: This offset contains which act you're in.
#FFFFFE20: This offset contains how many rings you have,
$FFFFFE22: This offset contains the current time.
$FFFFFE1B: This offset contains how many lives are in the lives counter.
$FFFFFE2C: This offset contains the shield value (0 = False, 1 = True)
$FFFFFE2D: This offset contains the invincibility value (0 = False, 1 = True)
$FFFFFE1B: This offset contains how many rings are in the rings counter.
$FFFFFE57: This offset contains how many emeralds you have.
$FFFFD008: Sonic's X position
$FFFFD00C: Sonic's Y position
Not much, but hey.


00