Standard Television Interface Chip
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
The Standard Television Interface Chip[1] or STIC is a video encoder chip produced by General Electric (as AY-3-8900) and used on the Mattel Intellivision.[2]
The chip provides all the display functions on the machine, and works as an internal timer. Resolution is 167 x 105 pixels in NTSC and 168 x 104 pixels in PAL,[1] over which movable objects (MOBs) can be placed. These are restricted to a visible area of 159 x 96 pixels.[3] Other objects, such as a 20 x 12 matrix of 8x8 background cards can be used to create scenery or provide game information. The STIC also computes collision information between the objects and screen borders. There are multiple display modes depending on how objects are handles, such as Color Stack, Colored Squares and Foreground/Background mode.
Characteristics
- operates at 4 MHz or 3.579545 MHz (NTSC)
- 14-bit multiplexed data/address bus shared with CPU
- 20x12 tiled playfield, tiles are 8x8 pixels for a resolution of 159x96 (right pixel not displayed)
- 16 color palette, two colors per tile
- Foreground/Background mode; all 16 colors available for background and colors 1–8 available for foreground per tile; grom cards limited to the first 64
- Color Stack mode; all 16 colors available for foreground per tile; background colour from a four colour rotating stack of any four colors, all 277 grom and gram cards available
- Colored Squares mode[4] allows each tile to have four different colored 4x4 blocks as in Snafu); first seven colors available for foreground blocks; background colour from the color stack
- 8 sprites (all visible on the same scanline). Hardware supports the following features per-sprite:
- coordinate addressable off screen for smooth edge entries and exits
- Size selection: 8x16 or 8 pixels wide by 8 half-pixels high
- Stretching: horizontal (1× or 2×) and vertical (1×, 2×, 4× or 8×)
- Mirroring: horizontal and vertical
- Collision detection: sprite to sprite, sprite to background, and sprite to screen border
- Priority: selects whether sprite appears in front of or behind background.
- fine horizontal and vertical pixel scrolling
- all STIC attributes and GRAM re-programmable at VBLANK, 60 times a second
Color Palette
A 16 color palette is available, divided into two sets.[3]
Primary Color Set[5]
Black | Blue | Red | Tan | Dark Green | Green | Yellow | White |
Pastel Color Set[5]
Gray | Cyan | Orange | Brown | Pink | Light Blue | Yellow Green | Purple |
Note: The displayed colors are approximate. Actual tones varied according to the analog television standard and quality of the CRT display.
See also
References
- ^ a b https://console5.com/techwiki/images/a/ad/AY-3-8900.pdf [bare URL PDF]
- ^ "Mattel Intellivision FAQ". www.intellivision.us.
- ^ a b http://spatula-city.org/~im14u2c/intv/jzintv-1.0-beta3/doc/programming/stic.txt [bare URL plain text file]
- ^ "Intellivision Classic Video Game System / Intellivision Master Component". intellivisiongames.com.
- ^ a b "mamedev/mame". GitHub. 10 December 2021.