Atari Sierra

Last updated
Atari Sierra
Atari Sierra mockup.jpg
The only known image of the Sierra mock-up. It looks similar to the Amiga 1000 but has an attached keyboard and an Atari-style joystick port can be seen on the left.
Also known asRainbow
Developer Atari, Inc.
Type 16-bit/32-bit personal computer
Release datePrototype 1983 (1983) - Project Cancelled

Sierra was the code name for a 16-bit/32-bit personal computer designed by the Sunnyvale Research Lab (SRL) of Atari, Inc. starting around 1983. The design was one of several new 16-bit computer systems proposing to use a new chipset from Atari Corporate Research.

Contents

The graphics portion consisted of a two chip system called "Silver and Gold", Gold generated the video output while Silver was a sprite processor that fed data to Gold. The chipset was collectively known as Rainbow, and the system is sometimes referred to by this name. [lower-alpha 1] The audio portion of the chipset consisted of a powerful sound synthesizer known as AMY. The CPU had not been chosen, but the Motorola 68000, National Semiconductor 32016 and Intel 286 were being considered. Several proposed operating systems were considered including VisiCorps Visi On and Atari's internal OS code-named "Snowcap".

Sierra was bogged down since its inception through a committee process that never came to a consensus on the design specifications. A second project, Atari Gaza, ran in parallel, designing an upscale workstation machine running either BSD Unix or CP/M-68k. Atari management concluded they had no way to sell into the business market, redirecting Gaza engineers to a new low-cost machine based on the Amiga chipset, "Mickey". All of these systems were still incomplete when the company was purchased by Jack Tramiel in July 1984 and the majority of the staff was laid off. Only the synthesizer caught the interest of Tramel Technology lead engineer Shiraz Shivji and the rest of the projects disappeared.

History

Earlier 8-bit designs

Atari's earlier consoles and computers generally used an off-the-shelf 8-bit central processor with custom chips to improve performance and capabilities. With most designs of the era, graphics, sound and similar tasks would normally be handled by the main CPU, and converted to output using relatively simple analog-to-digital converters. Offloading these duties to the custom chips allowed the CPU in Atari's design to spend less time on housekeeping chores. Atari referred to these chips as co-processors, sharing the main memory to communicate instructions and data. In modern terminology, these would be known as integrated graphics and sound, now a common solution for mainstream offerings. [1]

In the Atari 2600, a single all-in-one support chip known as the TIA provided graphics and sound support to its stripped-down MOS Technology 6502-derivative, the 6507. Due to the high price of computer memory, the TIA was designed to use almost no traditional RAM. The screen was drawn from a single line in memory, which the program had to quickly change the memory on-the-fly as the television drew down the screen. This led to both a quirky design as well as surprising programming flexibility; it was some time before programmers learned the knack of "racing the beam", but when they did, 2600 games began to rapidly improve compared to early efforts. [1]

The much more powerful Atari 8-bit family used the same basic design concept, but this time supported by three chips. The C/GTIA was a graphics chip, greatly updated compared to the TIA, sound was moved to the new POKEY which provided four-channel sound as well as handing some basic input/output tasks like keyboard handling, and finally, the software-based display system used in the 2600 was implemented in hardware in the ANTIC, which was responsible for handling background graphics (bitmaps) and character-based output. ANTIC allowed the programmer to provide a simple list of instructions which it would then convert into data to be fed to the C/GTIA, freeing the programmer of this task. This separation of duties allowed each sub-system to be more powerful than the all-in-one TIA, while their updated design also greatly reduced programming complexity compared to the 2600. [2]

Rainbow

By the early 1980s, a new generation of CPU designs was coming to market with much greater capability than the earlier 8-bit designs. Notable among these were the Intel 8088 and Zilog Z8000, designs using 16-bit internals, which initially became available as daughtercards on S-100 bus machines and other platforms as early as the late 1970s. [3] But even as these were coming to market, more powerful 32-bit designs were emerging, notably the Motorola 68000 (m68k) which was announced in 1979 [4] and led several other companies to begin development their own 32-bit designs. [5]

Atari's Sunnyvale Research Lab (SRL), [lower-alpha 2] run by Alan Kay and Kristina Hooper Woolsey, was tasked with keeping the company on the leading edge, exploring projects beyond the next fiscal year. [lower-alpha 3] They began experimenting with the new 16-and 32-bit chips in the early 1980s. By 1982 it was clear Atari was not moving forward with these new chips as rapidly as other companies. Some panic ensued, and a new effort began to develop a working system. [6]

Steve Saunders began the process in late 1982 by sitting down with the guru of the 8-bit series chips. [7] [lower-alpha 4] He was astonished at the system's limitations and was determined to design something better. His design tracked a set of rectangular areas with different origin points and a priority. The chipset would search through the rectangles in priority order until it found the first one that contained a color value that was visible on the screen at that location. One color from each rectangle's color lookup table could be defined as transparent, allowing objects below it to be visible even at a lower priority. In this way, the system would offer the fundamental basis for windowing support. [9]

Each rectangle in the display could be as large or small as required. One might, for instance, make a rectangle that was larger than the screen, which would allow it to be scrolled simply by updating the origin point in its description block. If this was moved off the screen, it would be ignored during drawing, meaning one could use rectangles as offscreen drawing areas and then "flip" them onto the visible screen by changing their origin point once the drawing was complete. Small rectangles could be used for movable objects whereas earlier Atari designs used custom sprite hardware for this task. Each of the rectangles had its own bit depth, 1, 2, 4 or 8-bit, and each one had its own color lookup table that mapped the 1, 4, 16 or 256 color registers of the selected bit depth onto an underlying hardware pallet of 4,096 colors. The data could be encoded using run length encoding (RLE) to reduce memory needs. [10] The display was constructed one line at a time into an internal buffer which was then output to the Gold as it asked for data. [11]

Work on Rainbow continued through 1983, mainly by Saunders and Bob Alkire, who would continue developing the system on a large whiteboard. A polaroid image of the design was made after every major change. [12] A significant amount of effort was applied to considering the timing of the access process searching through the rectangles for a displayed pixel; it was possible to overload the system, asking it to consider too much memory in the available time, but that was considered suitable as this could be addressed in software. [13]

Jack Palevich produced a simulator of the system and George Wang of Atari Semiconductor produced a logic design. [14] The logic was initially implemented as a single-chip design, [15] but the only cost-effective chip packaging at the time was the 40-pin DIP, which required the system to be reimplemented as two separate VLSI chips. This led to the creation of the "Silver" and "Gold" chips, [lower-alpha 5] each of which implemented one portion of the Rainbow concept. [16] Silver was responsible for maintaining the rectangle data and priority system and using that to fetch the appropriate data from memory to produce any given pixel, while Gold took the resulting data from Silver, performed color lookup, and produced the video output using a bank of timers that implemented the NTSC or PAL signal output. [17]

Sierra

Sierra came about through a conversation between Alkire and Doug Crockford. Alkire borrowed Palevich's new Mac computer, using it to make block diagrams of a machine that slowly emerged as the Sierra effort. [18] Each engineer in SRL had their own favorite new CPU design, and the preferred selection changed constantly as work on Rainbow continued. [19] Numerous options were explored, including the Intel 80186 and 286, National Semiconductor NS16032, Motorola 68000 and Zilog Z8000. [20] Each of these was compared for its price/performance ratio for a wide variety of machines. [21]

The design, then, was more of an outline than a concrete design, the only portions that were positively selected was the use of Rainbow for graphics and a new synthesizer chip known as "Amy" for sound. [21] Tying all of this together would be a new operating system known as "Eva", although the nature of the OS changed as well. At least one design document outlining the entire system exists, referring to the platform as "GUMP", a reference to a character in The Marvelous Land of Oz . [22] The original design documents suggest different Sierra concepts aimed at the home computer market with a price point as low as $300 using a low power CPU, all the way through business machines, student computers and low-end workstations. [21] It was during this point that the wooden mockup was constructed. [23]

By early 1984 it was clear the project was going to be shut down, and the engineers began looking for other jobs. [24] With Rainbow largely complete by this time, at the point of tape out, some effort was put into saving the design by licensing it to a 3rd party. Meetings were made with several potential customers, including Tramel Technology, AMD and others. [25] HP Labs hired a group of thirty engineers from SRL, including Alkire and Saunders, and the Rainbow effort ended. [26]

Other designs

Sierra proceeded alongside similar projects within Atari being run by other divisions, including an upscale m68k machine known as Gaza. [27] [lower-alpha 6] Arguments broke out in Atari's management over how to best position any 32-bit machine, and which approach better served the company's needs. The home computer market was in the midst of a price war that was destroying it, [28] and it was not clear that a high-end machine would not become embroiled in a similar price war. The business computing market appeared to be immune to the price war and the IBM PC was finally starting to sell in quantity despite being much less sophisticated than Sierra or Gaza. But Atari had no presence in the business world and it was not clear how they could sell into this market. Workstations were an emerging niche that the company might be able to sell into, but the market was very new. Management vacillated on which of these markets offered a greater chance of success. [29]

Work on the various Sierra concepts continued through 1983 and into 1984, by which point little progress had been made on the complete design. Several mock-ups of various complexity had been constructed, but no working machines existed. Likewise, little concrete work on the operating system had taken place, and the idea of using a Unix System V port was being considered. Only the Amy chip had made considerable progress by this point; the first version to be fabbed, the AMY-1, was moving into production for late 1984. [30]

At the same time, a team of former Atari engineers now working at third-party design firms like Mindset and Amiga. Amiga, led by Jay Miner who had led the design of the original Atari 8-bit machines, had been making progress with their new platform, codenamed "Lorraine". [31] Lorraine was also based on the 68000 and generally similar to Sierra and Gaza in almost every design note, which is not surprising given that the teams originally came from the same company. By early 1984, Lorraine was farther along in design and essentially ready for production. Atari had already licensed the Lorraine chipset for a games console machine, and the Gaza team was told to drop their efforts and begin work on a desktop computer design using Lorraine, codenamed "Mickey" (semi-officially known as the Atari 1850XLD). [29]

Tramiel takeover

In July 1984, Jack Tramiel purchased Atari and the company became Atari Corporation. In a desperate measure to restore cash-flow, whole divisions of the company were laid off over a period of a few weeks. [32] This included the vast majority of the SRL staff. The Amy team convinced the Tramiels that their work could be used in other platforms, and their project continued. The rest of the Sierra team were scattered.

As a result, any progress on the Sierra platform ended, Gaza was completed and demonstrated and Mickey was completed, awaiting the Amiga chipset that would never arrive. The "Cray" development frame for Gaza and reused for Mickey was used by the Tramiel engineers to develop the Atari ST prototype. The company's option to use Lorraine for a games console also ended, and Amiga would later sign a deal with Commodore International to produce a machine very similar to Mickey, the Amiga 1000. [33] The Atari ST, Atari Corp's 68k-based machine, would be built with custom chips and off-the-shelf hardware, and was significantly less advanced than Sierra, GAZA or Mickey.

Description

As implemented, the Silver and Gold design was based on an internal buffer that constructed the screen one line at a time. This was an effort to relax the timing requirements between the main memory and the video output. Previous designs had generally used one of two solutions; one was to carefully time the CPU and GPU so they could access memory within the timing constraints of the video system, while other platforms used some sort of system to pause the CPU during the times the GPU needed memory. [34] By the time of Rainbow's design, the cost of implementing a buffer had become a non-issue, allowing the system to access memory with some flexibility in timing. [35]

The system could be used to construct any display from 512 to 768 pixels wide and 384 to 638 lines high. The mode that it was designed to support was 640 x 480 at a maximum 8-bit color depth. The colors were selected from a color lookup table of 4,096 colors. The background color, assuming no data was specified for a given pixel, was set in an internal register. The system naturally output RGB and could be converted to NTSC or PAL using commonly available chips. [35]

As implemented in Silver, the object buffer could contain up to twelve "objects" representing rectangular areas. This does not appear to be a design limitation, simply the implementation of this particular chip. Each of the object records contained a pointer to the location in memory for the underlying data. Using line-end interrupts, programs could modify these pointers on-the-fly as the screen was drawn, allowing the system to display different objects on each line. Similar techniques had been used in earlier Atari machines to increase the number of sprites on a single screen. Because Silver required control of the memory, it operated as the bus master and also handled DRAM refresh duties. [36]

Notes

  1. Some documents suggest "Rainbow" referred to AMY as well, others suggest otherwise.
  2. Sometimes referred to as CRG, for Corporate Research Group.
  3. One SRL employee stated the goal was to plan for the CES after the next one.
  4. Saunders does not note who this guru was but later suggests it might have been Jim Dunion. [8]
  5. Although some sources suggest that Rainbow and Silver/Gold were two different GPU systems, documentation from the era clearly shows the latter to be part of Rainbow.
  6. There are numerous claims that Gaza was a dual-m68k machine, but this is unlikely due to the way these chips accessed memory. Comments by the engineers suggest the multiple CPUs are referring to coprocessors in the traditional Atari usage of the term.

Related Research Articles

<span class="mw-page-title-main">Amiga</span> Family of personal computers sold by Commodore

Amiga is a family of personal computers introduced by Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 16/32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and significantly improved graphics and audio compared to previous 8-bit systems. These systems include the Atari ST—released earlier the same year—as well as the Macintosh and Acorn Archimedes. Based on the Motorola 68000 microprocessor, the Amiga differs from its contemporaries through the inclusion of custom hardware to accelerate graphics and sound, including sprites and a blitter, and a pre-emptive multitasking operating system called AmigaOS.

<span class="mw-page-title-main">Atari ST</span> Line of home computers from Atari Corporation

Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first personal computer with a bitmapped color GUI, using a version of Digital Research's GEM from February 1985. The Atari 1040ST, released in 1986 with 1 MB of RAM, was the first home computer with a cost-per-kilobyte of less than US$1.

<span class="mw-page-title-main">Atari 5200</span> Home video game console

The Atari 5200 SuperSystem or simply Atari 5200 is a home video game console introduced in 1982 by Atari, Inc. as a higher-end complement for the popular Atari Video Computer System. The VCS was renamed to the Atari 2600 at the time of the 5200's launch. Created to compete with Mattel's Intellivision, the 5200 wound up a direct competitor of ColecoVision shortly after its release. While the Coleco system shipped with the first home version of Nintendo's Donkey Kong, the 5200 included the 1978 arcade game Super Breakout which had already appeared on the Atari 8-bit family and Atari VCS in 1979 and 1981 respectively.

<span class="mw-page-title-main">Amiga 500</span> Personal computer by Commodore

The Amiga 500, also known as the A500, was the first popular version of the Amiga home computer, "redefining the home computer market and making so-called luxury features such as multitasking and colour a standard long before Microsoft or Apple sold these to the masses". It contains the same Motorola 68000 as the Amiga 1000, as well as the same graphics and sound coprocessors, but is in a smaller case similar to that of the Commodore 128.

<span class="mw-page-title-main">Amiga 1000</span> 1985 personal computer

The Amiga 1000, also known as the A1000, is the first personal computer released by Commodore International in the Amiga line. It combines the 16/32-bit Motorola 68000 CPU which was powerful by 1985 standards with one of the most advanced graphics and sound systems in its class. It runs a preemptive multitasking operating system that fits into 256 KB of read-only memory and was shipped with 256 KB of RAM. The primary memory can be expanded internally with a manufacturer-supplied 256 KB module for a total of 512 KB of RAM. Using the external slot the primary memory can be expanded up to 8.5 MB.

<span class="mw-page-title-main">Commodore 64</span> 8-bit home computer introduced in 1982

The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International. It has been listed in the Guinness World Records as the highest-selling single computer model of all time, with independent estimates placing the number sold between 12.5 and 17 million units. Volume production started in early 1982, marketing in August for US$595. Preceded by the VIC-20 and Commodore PET, the C64 took its name from its 64 kilobytes(65,536 bytes) of RAM. With support for multicolor sprites and a custom chip for waveform generation, the C64 could create superior visuals and audio compared to systems without such custom hardware.

<span class="mw-page-title-main">Commodore International</span> American home computer and electronics manufacturer

Commodore International was an American home computer and electronics manufacturer founded by Jack Tramiel. Commodore International (CI), along with its subsidiary Commodore Business Machines (CBM), was a significant participant in the development of the home computer industry in the 1970s to early 1990s. In 1982, the company developed and marketed the world's best-selling computer, the Commodore 64, and released its Amiga computer line in July 1985. Commodore was one of the world's largest personal computer manufacturers, with sales peaking in the last quarter of 1983 at $49 million.

<span class="mw-page-title-main">Amiga Original Chip Set</span> Chipset used in Amiga personal computer

The Original Chip Set (OCS) is 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 the greatly improved Advanced Graphics Architecture (AGA).

<span class="mw-page-title-main">Atari 8-bit family</span> Home computer series introduced in 1979

The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 with the Atari 400 and Atari 800. As the first home computer architecture with coprocessors, it has graphics and sound more advanced than most of its contemporaries. Video games were a major appeal, and first-person space combat simulator Star Raiders is considered the platform's killer app. The "Atari 8-bit family" label was not contemporaneous. Atari, Inc., used the term "Atari 800 [or 400] home computer system", often combining the model names into "Atari 400/800" or "Atari home computers".

<span class="mw-page-title-main">VIC-20</span> 1981 home computer by Commodore

The VIC-20 is an 8-bit home computer that was sold by Commodore Business Machines. The VIC-20 was announced in 1980, roughly three years after Commodore's first personal computer, the PET. The VIC-20 was the first computer of any description to sell one million units. It was described as "one of the first anti-spectatorial, non-esoteric computers by design...no longer relegated to hobbyist/enthusiasts or those with money, the computer Commodore developed was the computer of the future."

Chip RAM is a commonly used term for the integrated RAM used in Commodore's line of Amiga computers. Chip RAM is shared between the central processing unit (CPU) and the Amiga's dedicated chipset. It was also, rather misleadingly, known as "graphics RAM".

A blitter is a circuit, sometimes as a coprocessor or a logic block on a microprocessor, dedicated to the rapid movement and modification of data within a computer's memory. A blitter can copy large quantities of data from one memory area to another relatively quickly, and in parallel with the CPU, while freeing up the CPU's more complex capabilities for other operations. A typical use for a blitter is the movement of a bitmap, such as windows and icons in a graphical user interface or images and backgrounds in a 2D video game. The name comes from the bit blit operation of the 1973 Xerox Alto, which stands for bit-block transfer. A blit operation is more than a memory copy, because it can involve data that's not byte aligned, handling transparent pixels, and various ways of combining the source and destination data.

<span class="mw-page-title-main">Mindset (computer)</span> 1984 personal computer

The Mindset is an Intel 80186-based MS-DOS personal computer. It was developed by the Mindset Corporation and released in spring 1984. Unlike other IBM PC compatibles of the time, it has custom graphics hardware supporting a 320×200 resolution with 16 simultaneous colors and hardware-accelerated drawing capabilities, including a blitter, allowing it to update the screen 50 times as fast as an IBM standard color graphics adapter. The basic unit was priced at US$1,798. It is conceptually similar to the more successful Amiga released over a year later. Key engineers of both the Amiga and Mindset were ex-Atari, Inc. employees.

<span class="mw-page-title-main">Television Interface Adaptor</span> Video/audio/input chip of the Atari 2600

The Television Interface Adaptor (TIA) is the custom computer chip, along with a variant of the MOS Technology 6502 constituting the heart of the 1977 Atari Video Computer System game console. The TIA generates the screen display, sound effects, and reads the controllers. At the time the Atari VCS was designed, even small amounts of RAM were expensive. The chip was designed around not having a frame buffer, instead requiring detailed programming to create even a simple display.

<span class="mw-page-title-main">Hold-And-Modify</span> Display mode used in Commodore Amiga computers

Hold-And-Modify, usually abbreviated as HAM, is a display mode of the Commodore Amiga computer. It uses a highly unusual technique to express the color of pixels, allowing many more colors to appear on screen than would otherwise be possible. HAM mode was commonly used to display digitized photographs or video frames, bitmap art and occasionally animation. At the time of the Amiga's launch in 1985, this near-photorealistic display was unprecedented for a home computer and it was widely used to demonstrate the Amiga's graphical capability. However, HAM has significant technical limitations which prevent it from being used as a general purpose display mode.

<span class="mw-page-title-main">Amiga Corporation</span> Computer company in United States

Amiga Corporation was a United States computer company formed in the early 1980s as Hi-Toro. It is most famous for having developed the Amiga computer, code named Lorraine.

The Amiga is a family of home computers that were designed and sold by the Amiga Corporation from 1985 to 1994.

<span class="mw-page-title-main">Minimig</span>

Minimig is an open source re-implementation of an Amiga 500 using a field-programmable gate array (FPGA).

Hombre is a RISC chipset for the Amiga, designed by Commodore, which was intended as the basis of a range of Amiga personal computers and multimedia products, including a successor to the Amiga 1200, a next generation game machine called CD64 and a 3D accelerator PCI card. Hombre was canceled along with the bankruptcy of Commodore International.

The Atari AMY was a 64-oscillator additive synthesizer implemented as a single-IC sound chip. It was initially developed as part of a new advanced chipset, codenamed "Rainbow" that included a graphics processor and sprite generator. Rainbow was considered for use in the 16/32-bit workstation known as Sierra, but the Sierra project was bogged down in internal committee meetings. However the Rainbow chipset development continued up until Atari's CED and HCD divisions were sold to Tramel Technology, Ltd. For a time, AMY was slated to be included in the Atari 520ST, then an updated version of the Atari 8-bit family, the 65XEM, but development was discontinued. The technology was later sold, but when the new owners started to introduce it as a professional synthesizer, Atari sued, and work on the project ended.

References

Citations

  1. 1 2 Montfort, Nick; Bogost, Ian (2009). Racing the Beam. MIT Press.
  2. Crawford, Chris (1982). De Re Atari. Atari Program Exchange.
  3. Johnson, Herbert R. (2011-10-13). "S-100 and the 8086".
  4. Ken Polsson. "Chronology of Microprocessors". Processortimeline.info. Archived from the original on August 19, 2012. Retrieved 2013-09-27.
  5. "National Semiconductor's Series 32000 Family".
  6. Rainbow 2016, 10:00.
  7. Rainbow 2016, 10:30.
  8. Rainbow 2016, 25:30.
  9. Rainbow 2016, 12:00.
  10. Rainbow 2016, 31:15.
  11. Rainbow 2016, 32:15.
  12. Rainbow 2016, 14:00.
  13. Rainbow 2016, 15:30.
  14. Rainbow 2016, 16:10.
  15. Rainbow 2016, 20:10.
  16. Rainbow 2016, 21:00.
  17. Rainbow 2016, 19:00.
  18. Rainbow 2016, 32:45.
  19. Rainbow 2016, 34:00.
  20. Morrison 1983, pp. 6–7.
  21. 1 2 3 Morrison 1983.
  22. Goldberg & Vendel 2012, p. 732.
  23. Rainbow 2016, 35:30.
  24. Rainbow 2016, 39:15.
  25. Rainbow 2016, 40:30.
  26. Rainbow 2016, 41:00.
  27. Goldberg & Vendel 2012, p. 733.
  28. Knight, Daniel (10 January 2016). "The 1983 Home Computer Price War". Low End Mac.
  29. 1 2 Goldberg & Vendel 2012, p. 737.
  30. AMY 1 Spec (PDF) (Technical report). Atari Semiconductor Group. 18 August 1983.
  31. Goldberg & Vendel 2012, p. 708.
  32. Goldberg & Vendel 2012, pp. 748–749.
  33. Goldberg & Vendel 2012, pp. 745.
  34. Wang 1983, 6.3.1.
  35. 1 2 Wang 1983, 2.
  36. Wang 1983, 6.1.

Bibliography