User Tools

Site Tools

“Dear Kejardon: where the hell are you? :(”

return_of_samus:technical_information:level_data_banks

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
return_of_samus:technical_information:level_data_banks [2017/12/01 15:42]
liamnajor [Level Data Chunks]
return_of_samus:technical_information:level_data_banks [2022/04/28 05:22]
rt-55j [Screen Transitions Indexes]
Line 91: Line 91:
 The next 0x200 (dec: 512) bytes form another 16x16 array of little-endian two-byte values. They serve two functions: The next 0x200 (dec: 512) bytes form another 16x16 array of little-endian two-byte values. They serve two functions:
  
-  - One of the bits of the value (bin:wwwwxxxxyyyy-zzz) determines the priority of Samus' sprite relative to the background for the screen. Yes, really. They put it here of all places. It has no bearing on the screen transition.+  - The twelfth bit of the value (set/detected with the bitmask 0x0800) determines the priority of Samus' sprite relative to the background for the screen (yes, really)When reading the index of the screen transition, this bit is masked out and ignored.
   - The value itself specifies the screen transition number that the screen uses. The data that governs what each screen transition does is located in bank 5.   - The value itself specifies the screen transition number that the screen uses. The data that governs what each screen transition does is located in bank 5.
  
return_of_samus/technical_information/level_data_banks.txt ยท Last modified: 2022/04/28 05:22 by rt-55j