This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
return_of_samus:technical_information:screen_transitions [2015/05/22 05:16] – created rt-55j | return_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. | ||
+ | < | ||
+ | 80 4C (final ruins) should be 3rd | ||
+ | 80 4A (inside ruins) should be second | ||
+ | 80 48 (bubbles/ | ||
+ | 80 4E (queen room) | ||
+ | 80 50 (first/last caves) | ||
+ | 80 52 (outside/ | ||
+ | 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) | ||
+ | </ | ||
==== 2x - Select collision table ==== | ==== 2x - Select collision table ==== | ||
Line 76: | Line 89: | ||
Note: Place the x/y coordinate one screen " | Note: Place the x/y coordinate one screen " | ||
- | ==== 5* - Unknown | + | ==== 5* - Retreat from Last Boss ==== |
- | Sets Samus at a specific | + | 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 | ||
+ | - Reload | ||
+ | - Flag the screen | ||
==== 6* - Change acid & spike damage ==== | ==== 6* - Change acid & spike damage ==== |