![]() $0510 to $0517 = Various countdown timers. ![]() Freeze to $00 to remove some sounds (i.e. $03F3 to $- = Character selection on map (ED value or 7-cloud, 8-p-wing) Bits 0-5 govern each arrow in turn and bit 6 is the P. $0200 to $02FF = DMA transfer to sprite memory. $0100 to $01FF = CPU Stack - Set 160 to 80 to enable debug mode without having to use the Game Genie code $000F7 to $- = Controller status, buttons held down $000F5 to $- = Controller status, new buttons pressed this frame (each bit clears to zero after initial frame) $000EF to $- = Mario/Luigi status flag: 40 facing right, 00 facing left $000EE to $- = Mario/Luigi Character Sprite Displayed(gets set just before display) $000ED to $- = Current form (to set, use 0578): $000D0 to $? = Enemy Sprite vertical velocity (signed byte) $000CF to $- = Player vertical velocity (signed byte) $000BE to $? = Enemy Sprite horizontal velocity (signed byte) $000BD to $- = Player horizontal velocity (signed byte) Sprite disappears, death music plays and returns you to world map. $000B4 to $- = Player vertical position with 11 added. $000A3 to $? = Enemy Sprite vertical positions on screen low byte $000A2 to $- = Player vertical position in levels. $0009A to $? = Platform move direction index ![]() $00091 to $? = Enemy Sprite horizontal positions on screen low byte Changing may cause problems in Name Table. $00090 to $- = Player horizontal position. $00088 to $? = Enemy Sprite vertical positions on screen high byte ![]() $00087 to $- = Vertical position measured in units of 8 blocks wide Shifting back to the left occurs at 20, then A0, then 20, then A0. ![]() If multipaged, E0 shifts screen right, then 60, then D0, then 50. $00079 to $- = On map screen horizontal position. $00078 to $- = On map screen vertical position (see next RAM location description) $00077 to $- = Page counter on map screen $00076 to $? = Enemy Sprite horizontal positions on screen high byte Also horizontal position in levels measured in units of 8 blocks wide. $00075 to $- = On map screen vertical position. $00015 to $- = Increased by one every game cycle. used to adjust main character sprite vertical position "Signed byte" means the value can technically be between -128.127 (80.FF, 00, 01.7F).All values in the table are hexadecimal unless otherwise noted. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |