Top Document: Atari 8-Bit Computers: Frequently Asked Questions Previous Document: 2.1) What video display devices and speakers can I use with my Atari? Next Document: 3.1) What are the Atari 410, 1010, XC11, and XC12 Program Recorders? See reader questions & answers on this topic! - Help others by sharing your knowledge The term TV artifacts refers to a spot or "pixel" on the screen that displays a different color than the one assigned to it. --De Re Atari, p. D-1 There are two different types of artifacting associated with the Atari. The first type is considerably more intuitive. Color cathode ray tube (CRT) televisions and computer displays generate color by exciting red, green, and blue phosphors arranged in either an aperture grille pattern (vertical wires) or a shadow mask pattern (triads of dots). http://en.wikipedia.org/wiki/Aperture_grille http://en.wikipedia.org/wiki/Shadow_mask The density of the phosphors defines the "dot pitch" of the display device. If a video signal source defines a spot or pixel that is smaller than the dot pitch of the display device, then accurate color cannot be reproduced by that display device in that precise spot. This type of artifacting is relatively minor with the Atari because of the relatively low resolution of Atari graphics modes in comparison to the dot pitch of CRT display devices. NTSC Atari computers exhibit a considerably more profound type of artifacting than the above. The following is from Atari's De Re Atari, Appendix D: "Television Artifacts": http://www.atariarchives.org/dere/chaptD.php Appendix D is credited to Atari's Lane Winner with assistance from Jim Cox. =-=-=-=-=-= This section discusses how to get multiple colors out of a single color graphics mode through the use of television artifacts. The ANTIC modes with which this can be accomplished are 2, 3, and 15. ANTIC mode 2 corresponds to BASIC mode 0, ANTIC mode 15 is BASIC mode 8, and ANTIC mode 3 has no corresponding BASIC mode. Each of these modes has a pixel resolution of one half color clock by one scan line. They are generally considered to have one color and two luminances. With the use of artifacts, pixels of four different colors can be displayed on the screen in each of these modes. A simple example of artifacts using the ATARI Computer is shown by entering the following lines: GRAPHICS 8 COLOR 1 POKE 710,0 PLOT 60,60 PLOT 63,60 These statements will plot two points on a black background; however each pixel will have a different color. To understand the cause of these differing colors one must first understand that all the display information for the television display is contained in a modulated television signal. The two major components of this signal are the luminance, or brightness, and the color, or tint. The luminance information is the primary signal, containing not only the brightness data but also the horizontal and vertical syncs and blanks. The color signal contains the color information and is combined or modulated into the luminance waveform. The luminance of a pixel on the screen is directly dependent on the amplitude of the luminance signal at that point. The higher the amplitude of the signal, the brighter the pixel. The color information, however, is a phase shifted signal. A phaseshifted signal is a constantly oscillating waveform that has been delayed by some amount of time relative to a reference signal, and this time delay is translated into the color. The color signal oscillates at a constant rate of about 3.579 MHz, thus defining the highest horizontal color resolution of a television set. This appears on the screen in the form of 160 visible color cycles across one scan line. (There are actually 228 color cycles including the horizontal blank and sync, and any overscan.) The term "color clock" refers to one color cycle and is the term generally used throughout the ATARI documentation to describe units of measurement across the screen. The graphics mode 7 is an example of one color clock resolution, where each color clock pixel can be a different color. (There are microprocessor limitations though.) Atari also offers a "high resolution" mode (GRAPHICS 8) that displays 320 pixels across one line. This is generated by varying the amplitude of the luminance signal at about 7.16 MHz, which is twice the color frequency. Since the two signals are theoretically independent, one should be able to assign a "background" color to be displayed and then merely vary the luminance on a pixel-by-pixel basis. This in fact is the way mode 8 works, the "background" color coming from playfield register 2, and the luminances coming from both playfield registers 1 and 2. The problem is that in practice the color and luminance signals are not independent. They are part of a modulated signal that must be demodulated to be used. Since the luminance is the primary signal, whenever it changes, it also forces a change in the color phase shift. For one or more color clocks of constant luminance this is no problem, since the color phase shift will be unchanged in this area. However, if the luminance changes on a half color clock boundary it will force a fast color shift at that point. Moreover, that color cannot be altered from the transmitting end of the signal (the ATARI Computer). Since the luminance can change on half color clock boundaries, this implies that two false color, or artifact pixel types can be generated. This is basically true. However, these two pixels can be combined to form two types of full color clock pixels. This is illustrated below: TV Scan | | | Line |<---1 color clock---->| | | | | | | | | | |<-1 pixel->| | | | | | | | | Luminance 0 1 0 0 1/2 cc pixel color A (0=off, 1 0 0 0 1/2 cc pixel color B 1=on) 1 1 0 0 1 cc pixel color C 0 1 1 0 1 cc pixel color D Note that each of these pixels requires one color clock of distance and therefore has a horizontal resolution of 160. The colors A through D are different for each television set, usually because the tint knob settings vary. Thus they cannot be described as absolute colors, for example, red; but they are definitely distinct from each other, and programs have been written that utilize these colors. =-=-=-=-=-= The actual colors seen depends upon the tint setting of the NTSC display device, and also upon the version of the NTSC Atari computer used, as pointed out by Bryan on Oct 7, 08: It's well known that different models produce different artifact colors. The 800 produces Blue/Green, the 1200XL produces Green/Purple, and the other XL's produce Blue/Red. The reason for this doesn't lie with GTIA, but rather with the delays inherent in the different video buffer circuits. When you start modifying the video circuits, you slightly alter the time alignment between chroma and luma and the artifact colors change. The TV's decoder will be synched to the colorburst supplied by the chroma signal, but artifact colors are produced by changing the luma level at the 3.579 color frequency which the NTSC Atari models are inherently set up to do. A classic example of a game that utilizes color artifacting on the NTSC Atari is the Broderbund game, Choplifter. 2nd example: Drol, also by Broderbund. More information about artifacting on the Atari 8-bit computers: "Atari Artifacting" by Judson Pewther. Compute! #38, July 1983, p. 221: http://www.atarimagazines.com/compute/issue38/096_1_ATARI_ARTIFACTING.php or from Compute!'s Second Book of Atari Graphics: http://www.atariarchives.org/c2bag/page193.php "GRAPHICS 8 In Four Colors Using Artifacts" by David Diamond. Compute!'s First Book of Atari Graphics: http://www.atariarchives.org/c1bag/page203.php User Contributions:Top Document: Atari 8-Bit Computers: Frequently Asked Questions Previous Document: 2.1) What video display devices and speakers can I use with my Atari? Next Document: 3.1) What are the Atari 410, 1010, XC11, and XC12 Program Recorders? Single Page [ Usenet FAQs | Web FAQs | Documents | RFC Index ] Send corrections/additions to the FAQ Maintainer: Michael Current <[email protected]>
Last Update March 27 2014 @ 02:11 PM
|
Comment about this article, ask questions, or add new information about this topic: