Has anyone done any RAM mapping yet? If so, can someone let me know what addresses have been figured out.
Here is what I have found (some of them are useless for a TAS):
$001F = Joy 1 press (on that frame only)
$0020 = Joy 1 hold
$0021 = Joy 1 press temp (on that frame only)
$0022 = Joy 1 hold temp
$0031 = Demo timer high (main menu)
$0032 = Demo timer low (main menu)
$0039 = Horizontal scroll
$003A = Vertical scroll
$003E = Lower byte for IRQ's indirect JMP
$003F = Higher byte for IRQ's indirect JMP
$004C = The amount of times the screen has been split on that frame
$0052 = Frame roll
$0060 = Some IRQ related value that I'm not sure what it does
$007F = Timer minutes high
$0080 = Timer minutes low
$0081 = Timer seconds high
$0082 = Timer seconds low
$0083 = Timer milliseconds high
$0084 = Timer milliseconds low
$0086 = Lives
$0089 = Main weapon type
$008D = Speed setting
$008E = Bomb charge timer #$80 is fully charged
$008F = Despawn timer for the bomb
$0200 - $02FF = "Shadow" OAM