User Tools

Site Tools


return_of_samus:technical_information:screen_transitions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
return_of_samus:technical_information:screen_transitions [2015/05/22 05:16] – created rt-55jreturn_of_samus:technical_information:screen_transitions [2018/12/27 07:17] – Document opcode 5 quantam
Line 43: Line 43:
 The metatile table pointer list begins at 0x23F1A in ROM. The metatile table pointer list begins at 0x23F1A in ROM.
  
 +For some reason, the pointers are a little out of order. 
 +<code>
 +80 4C (final ruins) should be 3rd
 +80 4A (inside ruins) should be second
 +80 48 (bubbles/ruins 3 catacombs) should be first
 +80 4E (queen room)
 +80 50 (first/last caves)
 +80 52 (outside/ship)
 +94 55 (acid caves down) should be eighth
 +A8 56 (acid caves up) should be ninth
 +80 54 (acid caves mid) should be seventh
 +BC 57 (outside ruins)
 +</code>
 ==== 2x - Select collision table ==== ==== 2x - Select collision table ====
  
Line 76: Line 89:
 Note: Place the x/y coordinate one screen "behind" the desired destination. Note: Place the x/y coordinate one screen "behind" the desired destination.
  
-==== 5* - Unknown ====+==== 5* - Retreat from Last Boss ====
  
-Sets Samus at a specific position and redraws the status bar. Perhaps this is used in that screen transition in area 3 where you appear over some spikes. TODO: Verify.+This opcode is used only once, when Samus retreats from the last boss fight by falling through the hole in the floor. It performs several tasks: 
 +  - Disable LCD interrupt, ending special last boss hblank handling 
 +  - Move Samus to ($78, $D7) 
 +  - Set the screen position to ($80, $C0) 
 +  - Reload the status bar into the window after the last boss had used the window for the last boss head 
 +  - Flag the screen for a complete update
  
 ==== 6* - Change acid & spike damage ==== ==== 6* - Change acid & spike damage ====
return_of_samus/technical_information/screen_transitions.txt · Last modified: 2023/07/02 17:36 by rt-55j