Graphics Modes

From NerdConsole
Revision as of 22:26, 13 January 2024 by NerdOfEpic (talk | contribs) (Created page with "== 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. === Shared Features === {| class="wikitable" ! Feature !! Value |- | Pixel Resolution || 256x256 pixels |- | Screen Name Table || 32x32 tiles |- | Main Name Table || 64x64...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

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.

Shared Features

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

Bitmap Mode Comparison