Graphics Modes
From NerdConsole
Graphics Modes
The NerdConsole PPU is designed to support multiple graphics modes. These modes all provide some shared features with the primary difference being the number of colors supported. The number of colors available in a specific mode in turn drives the layout of tiles and palettes.
Feature | Value |
---|---|
Pixel Resolution | 256x256 pixels |
Screen Name Table | 32x32 tiles |
Main Name Table | 64x64 tiles |
Attribute Table* | 64x64 tiles |
Max Sprites | 256 |
* Attributes are integrated directly into the name tables.
Tile Mode Comparison
Feature | Mono | Low | Medium | High | Super | Ultra | Ultra-Alt | Text | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BG | SPR | BG | SPR | BG | SPR | BG | SPR | BG | SPR | BG | SPR | BG | SPR | BG | SPR | |
Mode Value | $00 | $01 | $02 | $03 | $04 | $05 | $06 | $10 | ||||||||
Data Format | S | S | S | S | S | S | S | S | S | S | S | S | S | S | T | S |
Bytes/Tile | 8 | 8 | 16 | 16 | 24 | 24 | 32 | 32 | 40 | 40 | 48 | 48 | 48 | 48 | 8 | 32 |
Bit Layers | 1 | 1 | 2 | 2 | 3 | 3 | 4 | 4 | 5 | 5 | 6 | 6 | 6 | 6 | 1 | 4 |
Tile Entries | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 204 | 204 | 170 | 170 | 170 | 170 | 256 | 256 |
Tile Colors | 2 | 2 | 4 | 4 | 8 | 8 | 16 | 16 | 32 | 32 | 64 | 64 | 64 | 64 | 2 | 16 |
RGB Format | 888 | 888 | 888 | 888 | 888 | 888 | 888 | 888 | 888 | 888 | 888 | 888 | 444 | 444 | 888 | 888 |
Sub-Palettes | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 8 | 8 | 16 | 16 | 1 | 16 |
BG = Background | SPR = Sprite | S = Standard | T = Text | 888=RGB888 | 444=RGB444