Software-driven graphics modes for the Atari 8-bit computers

Software-driven graphics modes for the Atari 8-bit computers

This article describes software driven graphics modes for the Atari 8-bit computers; that is, pseudo-graphics modes whose capabilities are reliant on additional software rather than being supported directly in hardware.

Any Point, Any Color

The "APAC System", or "Any Point, Any Color" was a software-driven display mode capable of displaying an image using all 256 of the Atari's possible colors. By taking 80×192 mode lines that displayed 16 hues, and those that displayed 16 shades, and either interlacing rows of them, quickly alternating between rows of them, or both, a screen displaying 80×96 or 80×192 pixels in 256 colors could be perceived.

APAC was created in early 1987 and later introduced in the magazine A.N.A.L.O.G. Computing, Issue #60, May 1988 in an article by Tom Tanida. The source code was written in 6502 assembly language.

APAC used a Display List Interrupt, or DLI, after each line of the screen was drawn to alternate between GTIA Graphics Mode 9 (15 hues) and 11 (15 shades of grey) of the GTIA chip. The hues and luminances would blend together on the screen (usually a television) to create the effect of a palette of 256 visible colors, with the artifact of a thinner, horizontal blank line in between each visible line.

APAC used a very basic API consisting of four functions:

* Init, used to place the computer into the APAC mode
* Exit, used to exit the APAC mode
* Plot, used to place a point of a specified color on the screen
* Draw, used to draw a line between the last plotted point to the given point

A second article for an "APAC-II" mode was hinted at in the original article. This mode would have alternated the GTIA 9 and 11 modes during a vertical blank interrupt, or VBI. The article was neither completed nor published.

APACView

In 1992, Jeff D. Potter created a GIF decoder and image viewer for the Atari called "APACView".

ColrView mode

Later, Potter created another GIF decoder, and later a JPEG decoder was created, which broke an image into the three red, green and blue channels. 16 shades of each, at 80×192 pixels, would be displayed in an interlaced and flickering fashion. The human eye's persistence of vision would allow the viewer to see 4096 colors (12 bpp) at 80×192, with slight 'rolling' artifacts in solid red, green or blue fields in the image. This was called "ColrView" mode.

FlickerTerm80

In 1994, Clay Halliwell created a modem terminal program for the Atari ("FlickerTerm80") which uses 40×24 text mode, combined with two character sets with an identical 4×8 font — one with the pixels on the left half of the 8×8 grid, the other on the right. By altering where in memory ANTIC looks for graphics, and which font to display, an 80×24 character screen can be displayed. It uses less memory (about 2 KB) and can be more quickly manipulated, compared to rendering 80×24 characters using a 320×192 bitmap mode (which would require about 8 KB).

uperIRG

In 1998, Bill Kendrick created a puzzle video game for the Atari ("Gem Drop") which utilized a similar effect, but by using two alternating character sets (fonts) in colored text. (Each character is 4×8 pixels, each pixel being one of 4 colors.) No color palette changes occurred, and ANTIC's Display List wasn't altered — only a vertical blank interrupt was used to change the character set. This allowed for approximately 13 colors on the screen. Solid color fields that were based on two actual colors (e.g., dark red created by flickering between red and black) had less artifacting because they could be drawn in a checkerboard fashion. This mode was called "SuperIRG". (Normal 4×8 multi-colored text on the Atari is called IRG.)

HARD Interlacing Picture

In 1996, Atari demo coders HARD Software from Hungary created "HARD Interlacing Picture" (HIP), which can display 160×192 pixels in 30 shades of grey. It interlaces two modes — 80×192 with 16 shades of grey, 80×192 with 9 paletted colors — and utilizes a bug in the GTIA chip that causes one of the modes to be shifted ½ pixel, allowing for a perceived 160 pixels across.

Later, other demo coders created RIP graphics mode, which is similar to HIP, but can display 160×192 pixels in color.

External links

* [http://www.atariarchives.org/dere/chapt05.php De Re Atari chapter on Display List Interrupts]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Atari 8-bit family — The Atari 8 bit family is a series of 8 bit home computers manufactured from 1979 to 1992. All are based on the MOS Technology 6502 CPU and were the first home computers designed with custom coprocessor chips, giving them the most powerful… …   Wikipedia

  • The Quill — This article discusses the adventure game writing program. For other usages of the word quill , please refer to Quill (disambiguation). Infobox VG| title = The Quill developer = Graeme Yeandle publisher = Gilsoft designer = Programmer: Graeme… …   Wikipedia

  • History of the graphical user interface — The graphical user interface, understood as the use of graphic icons and a pointing device to control a computer, has over the last four decades a steady history of incremental refinements built on some constant core principles. Several vendors… …   Wikipedia

  • Original Chip Set — The Original Chip Set (OCS) was a chipset used in the earliest Commodore Amiga computers and defined the Amiga s graphics and sound capabilities. It was succeeded by the slightly improved Enhanced Chip Set (ECS) and greatly improved Advanced… …   Wikipedia

  • Sega Saturn — Sega Saturn …   Wikipedia

  • TRS-80 Color Computer — 16k TRS 80 Color Computer 1 Developer Tandy Corporation Manufacturer Motorola Release date 1980 …   Wikipedia

  • Apple IIGS — Mac specs Introduced=September 1986 MSRP=999 CPU=65C816 CPUspeed=2.8 MHz OS=Apple ProDOS, Apple GS/OS RAM=256 KB or 1 MB (expandable up to 8 MB) RAMtype= Discontinued=December 1992The Apple sc|IIgs, the fifth model inception of the Apple II, was… …   Wikipedia

  • Operating system — Operating systems …   Wikipedia

  • IBM PC compatible — computers are those generally similar to the original IBM PC, XT, and AT. Such computers used to be referred to as PC clones, or IBM clones since they almost exactly duplicated all the significant features of the PC architecture, facilitated by… …   Wikipedia

  • Role-playing video game — Part of a series on …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”