We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS

Background: Difference between revisions

From SnesLab
Jump to: navigation, search
(added function circles)
(→‎Legend: linkify screen addition/subtraction)
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
A '''Background''' is a layer of tiles, mapped and possibly scrolled, that appears behind the [[sprite]] layer.  The SNES supports up to four simultaneous backgrounds, conventionally named:
A '''Background''' is a layer of tiles, mapped and possibly scrolled, that usually appears behind the [[sprite]] layer.  The SNES supports up to four simultaneous backgrounds, conventionally named:


* [[BG1]]
* [[BG1]]
Line 6: Line 6:
* [[BG4]]
* [[BG4]]


throughout the official Super Nintendo development manual.
throughout the official Super Nintendo development manual.  The following table describes which background layers support which capabilities in the various background modes.  For an explanation of what the enclosed numerics on the right mean, see the legend below (if a layer does not support that function, the cell is left blank).


{| class="wikitable"
{| class="wikitable"
Line 19: Line 19:
|  ||  || BG4 ||  || 4 || 8 || 32 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ ||  ||  
|  ||  || BG4 ||  || 4 || 8 || 32 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ ||  ||  
|-
|-
| [[Mode 1|1]] || max 3 || BG1 || || 16 || 8 || 128 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ ||  ||  
| [[Mode 1|1]] || max 3 || BG1 || " || 16 || 8 || 128 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ ||  ||  
|-
|-
|  ||  || BG2 ||  || 16 || 8 || 128 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ ||  ||  
|  ||  || BG2 ||  || 16 || 8 || 128 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ ||  ||  
Line 25: Line 25:
|  ||  || BG3 ||  || 4 || 8 || 32 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ ||  ||  
|  ||  || BG3 ||  || 4 || 8 || 32 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ ||  ||  
|-
|-
| [[Mode 2|2]] || max 2 || BG1 || || 16 || 8 || 128 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ || ⑪ ||  
| [[Mode 2|2]] || max 2 || BG1 || " || 16 || 8 || 128 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ || ⑪ ||  
|-
|-
|  ||  || BG2 ||  || 16 || 8 || 128 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ || ⑪ ||  
|  ||  || BG2 ||  || 16 || 8 || 128 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ || ⑪ ||  
|-
|-
| [[Mode 3|3]] || max 2 || BG1 || || 256 || 1 || 256 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ || ⑨ || ⑩ ||  ||  
| [[Mode 3|3]] || max 2 || BG1 || " || 256 || 1 || 256 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ || ⑨ || ⑩ ||  ||  
|-
|-
|  ||  || BG2 ||  || 16 || 8 || 128 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ ||  ||  
|  ||  || BG2 ||  || 16 || 8 || 128 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ ||  ||  
|-
|-
| [[Mode 4|4]] || max 2 || BG1 || || 256 || 1 || 256 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ || ⑨ || ⑩ || ⑪ ||  
| [[Mode 4|4]] || max 2 || BG1 || " || 256 || 1 || 256 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ || ⑨ || ⑩ || ⑪ ||  
|-
|-
|  ||  || BG2 ||  || 4 || 8 || 32 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ || ⑪ ||  
|  ||  || BG2 ||  || 4 || 8 || 32 || ① || ② || ③ ||  || ⑤ || ⑥ || ⑦ || ⑧ ||  || ⑩ || ⑪ ||  
|-
|-
| [[Mode 5|5]] || max 2 || BG1 || || 16 || 8 || 128 || ① || ② || ③ ||  || ⑤ ||  || ⑦ || ⑧ ||  ||  ||  || ⑫
| [[Mode 5|5]] || max 2 || BG1 || " || 16 || 8 || 128 || ① || ② || ③ ||  || ⑤ ||  || ⑦ || ⑧ ||  ||  ||  || ⑫
|-
|-
|  ||  || BG2 ||  || 4 || 8 || 32 || ① || ② || ③ ||  || ⑤ ||  || ⑦ || ⑧ ||  ||  ||  || ⑫
|  ||  || BG2 ||  || 4 || 8 || 32 || ① || ② || ③ ||  || ⑤ ||  || ⑦ || ⑧ ||  ||  ||  || ⑫
Line 49: Line 49:


=== Legend ===
=== Legend ===
# Horizontal/Vertical Scrolling (each layer)
Horizontal/Vertical Scrolling (each layer)
# Horizontal/Vertical Flip (each tile)
 
# [[Mosaic]]
Horizontal/Vertical Flip (each tile)
# Rotate, Enlarge, Shrink
 
# Window Mask
[[Mosaic]]
# Screen Addition/Subtraction
 
# Fixed Color Addition/Subtraction
Rotate, Enlarge, Shrink ([https://www.mathworks.com/discovery/affine-transformation.html affine transformations])
# Color Window
 
# [[Direct Color]]
Window Mask
# Horizontal Pseudo 512
 
# [[Offset Change Mode]]
⑥ [[Screen Addition/Subtraction]]
# [[Horizontal 512 Mode]]
 
Fixed Color Addition/Subtraction
 
Color Window
 
[[Direct Color]]
 
⑩ [[Horizontal Pseudo 512 Mode]]
 
[[Offset Change Mode]]
 
[[Horizontal 512 Mode]]


=== Reference ===
=== Reference ===
* [https://archive.org/details/SNESDevManual/book1/page/n199 Appendix A-5 of Book I] of the official Super Nintendo development manual
# [https://archive.org/details/SNESDevManual/book1/page/n199 Appendix A-5 of Book I] of the official Super Nintendo development manual
# [https://archive.org/details/SNESDevManual/book1/page/n62 page 2-3-1 of Book I] lbid


[[Category:Video]]
[[Category:Video]]

Latest revision as of 07:13, 19 November 2023

A Background is a layer of tiles, mapped and possibly scrolled, that usually appears behind the sprite layer. The SNES supports up to four simultaneous backgrounds, conventionally named:

throughout the official Super Nintendo development manual. The following table describes which background layers support which capabilities in the various background modes. For an explanation of what the enclosed numerics on the right mean, see the legend below (if a layer does not support that function, the cell is left blank).

Mode # of Layers Displayed Layer # of Tile Dots # of Tile Colors # of Palettes # of Colors Per Layer Function
0 max 4 BG1 8x8 4 8 32
BG2 or 4 8 32
BG3 16x16 4 8 32
BG4 4 8 32
1 max 3 BG1 " 16 8 128
BG2 16 8 128
BG3 4 8 32
2 max 2 BG1 " 16 8 128
BG2 16 8 128
3 max 2 BG1 " 256 1 256
BG2 16 8 128
4 max 2 BG1 " 256 1 256
BG2 4 8 32
5 max 2 BG1 " 16 8 128
BG2 4 8 32
6 1 BG1 16x8 16 8 128
7 1 BG1 8x8 256 1 256
EXT BG 1 BG1 8x8 128 1 128

Legend

① Horizontal/Vertical Scrolling (each layer)

② Horizontal/Vertical Flip (each tile)

Mosaic

④ Rotate, Enlarge, Shrink (affine transformations)

⑤ Window Mask

Screen Addition/Subtraction

⑦ Fixed Color Addition/Subtraction

⑧ Color Window

Direct Color

Horizontal Pseudo 512 Mode

Offset Change Mode

Horizontal 512 Mode

Reference

  1. Appendix A-5 of Book I of the official Super Nintendo development manual
  2. page 2-3-1 of Book I lbid