File:Safe areas.png: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(Why "5.37 MHz" is used)
(update text to reflect 1Q 2023 revision)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Diagram of [[Overscan|safe area]] on 5.37 MHz NTSC VDPs like the NES PPU
Diagram of [[Overscan|safe area]] on 60 Hz NES PPU (and other 5.37 MHz NTSC VDPs)


;Red: Danger Zone, top and bottom 8 lines
;Red: Danger Zone, top and bottom 8 lines
:Most TVs hide all of this. Keep NES [[Mirroring|scroll seam artifacts]] here if possible. Later consoles don't even generate this.
:Most 60 Hz TVs hide all of this. Keep [[Mirroring|scroll seam artifacts]] here if possible. (Visible at 50 Hz)
;Yellow: Action Safe Area, 256x224, (0, 8)-(255, 231)
;Yellow: Action Safe Area, 256x224, (0, 8)-(255, 231)
:Most TVs show some of this.
:Most TVs show some of this.
;Blue: PocketNES Safe Area, 240x212, (8, 16)-(247, 227)
;Blue: Post-1985 Safe Area, 240x212, (8, 16)-(247, 227)
:Practically all TVs show this. Platforms, pits, and indicators are fine.
:Practically all TVs show this. Platforms, pits, and indicators are fine.
;Gray: Title Safe Area, 224x192, (16, 24)-(239, 215)
;Gray: Title Safe Area, 224x192, (16, 24)-(239, 215)
:Marked on Nintendo background planning sheet. Keep menus, score, dialogue, and legal notices here.
:Marked on Nintendo background planning sheet. Keep menus, score, dialogue, and legal notices here.


The term "5.37 MHz" in the headline is used because the author intended for the diagram to apply generally to any signal source using TMS9918 rate, not specifically only the NES. The safe areas also apply to ColecoVision, SG-1000, Sega Master System, TurboGrafx-16 H32 mode, Genesis H32 mode, and Super NES.
The diagram applies to any signal source using TMS9918's 5.37 MHz dot clock rate, not specifically only the NES. This includes ColecoVision, SG-1000, Sega Master System, TurboGrafx-16 H32 mode, Genesis H32 mode, and Super NES.


Made by [[User:Tepples|Damian Yerrick]] in February 2017. Dedicated to public domain using Creative Commons Zero (CC0).
Made by [[User:Tepples|Damian Yerrick]] in February 2017. Revised in January 2023. Dedicated to public domain using Creative Commons Zero (CC0).


This version is scaled to correct NTSC pixel aspect ratio (8:7). [[:File:Safe areas (pixel perfect).png]] is unscaled.
This version is scaled to correct NTSC pixel aspect ratio (8:7). [[:File:Safe areas (pixel perfect).png]] is unscaled.

Latest revision as of 13:10, 10 August 2024

Diagram of safe area on 60 Hz NES PPU (and other 5.37 MHz NTSC VDPs)

Red
Danger Zone, top and bottom 8 lines
Most 60 Hz TVs hide all of this. Keep scroll seam artifacts here if possible. (Visible at 50 Hz)
Yellow
Action Safe Area, 256x224, (0, 8)-(255, 231)
Most TVs show some of this.
Blue
Post-1985 Safe Area, 240x212, (8, 16)-(247, 227)
Practically all TVs show this. Platforms, pits, and indicators are fine.
Gray
Title Safe Area, 224x192, (16, 24)-(239, 215)
Marked on Nintendo background planning sheet. Keep menus, score, dialogue, and legal notices here.

The diagram applies to any signal source using TMS9918's 5.37 MHz dot clock rate, not specifically only the NES. This includes ColecoVision, SG-1000, Sega Master System, TurboGrafx-16 H32 mode, Genesis H32 mode, and Super NES.

Made by Damian Yerrick in February 2017. Revised in January 2023. Dedicated to public domain using Creative Commons Zero (CC0).

This version is scaled to correct NTSC pixel aspect ratio (8:7). File:Safe areas (pixel perfect).png is unscaled.

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current13:06, 10 August 2024Thumbnail for version as of 13:06, 10 August 2024640 × 480 (7 KB)Tepples (talk | contribs)Update with revised text from current version of 240p Test Suite, particularly "PocketNES" to "post-1985"
21:56, 21 September 2021Thumbnail for version as of 21:56, 21 September 2021640 × 480 (7 KB)>Maintenance script== Summary == Importing file

The following page uses this file: