10.01.2013 Views

Racing the Beam : the Atari Video Computer System - Index of

Racing the Beam : the Atari Video Computer System - Index of

Racing the Beam : the Atari Video Computer System - Index of

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.4 The <strong>Atari</strong> VCS television image is broken down and key regions and measures are<br />

indicated. This television protocol image is based on <strong>the</strong> one in Wright, Stella<br />

Programmer’s Guide.<br />

a little more than 22 machine cycles, and a visible picture period <strong>of</strong> 160<br />

color counts, or a little more than 53 machine cycles. The numbers at <strong>the</strong><br />

top show <strong>the</strong> clock counts and those at <strong>the</strong> bottom show <strong>the</strong> machine<br />

cycles. The short horizontal blank period is used to set up <strong>the</strong> next line <strong>of</strong><br />

<strong>the</strong> display, for example, changing sprite and playfi eld graphics. If <strong>the</strong><br />

programmer needs to make a change mid-scan line—for example, changing<br />

playfi eld graphics for an asymmetrical playfi eld—it is necessary to<br />

cycle count to insure <strong>the</strong> TIA registers change at exactly <strong>the</strong> right position<br />

in <strong>the</strong> scan line. The relative size <strong>of</strong> both a color clock and a scan line are<br />

marked in relation to <strong>the</strong> screen in fi gure 2.4.<br />

Next comes <strong>the</strong> overscan period. At <strong>the</strong> time <strong>the</strong> <strong>Atari</strong> VCS was designed,<br />

<strong>the</strong> position <strong>of</strong> <strong>the</strong> CRT in <strong>the</strong> television casing varied considerably. The<br />

overscan period is a “safe zone” to account for this, and it provides <strong>the</strong><br />

programmer with ano<strong>the</strong>r thirty scan lines <strong>of</strong> time to run program logic.<br />

[30]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!