Saturday, November 7, 2026
HomeTechnologyInventing the Atari 2600 - IEEE Spectrum

Inventing the Atari 2600 – IEEE Spectrum

[ad_1]

In late 1975, gross sales of units that made it attainable for shoppers to play Pong on house tv units had been booming. At Atari Inc., which had first launched Pong as an arcade recreation and had manufactured one of the vital standard house variations of Pong, engineers started on the lookout for the following arcade recreation to place in client fingers, anticipating that individuals would develop bored with two paddles and a ball.

They noticed Jet Fighter and Tank, however as a substitute of designing a customized chip for every recreation, as was finished for Pong, they deliberate a system that will play each video games, four-player Pong if anybody was , and presumably a number of different, as but unknown video games. The system was to be based mostly on a microprocessor.

In a number of months, Atari’s designers in Grass Valley, Calif., had made a working prototype, and over the following yr, designers from Grass Valley and from Sunnyvale, Calif., refined what was to be the Atari Video Laptop System (VCS). It was launched in 1977, and 6 years later ranks as one of the vital profitable microprocessor-based merchandise ever constructed, with over 12 million offered at about $140 apiece.

Success didn’t come with out issues. Manufacturing issues within the first two years brought on Atari losses estimated close to $25 million. However as soon as these issues had been solved and sufficient software program was developed, the VCS took off.


This text was first revealed as “Design case historical past: the Atari Video Laptop System” within the March 1983 problem of IEEE Spectrum. A PDF model of the unique article together with images and technical diagrams is offered on IEEE Xplore.

It’s standard right this moment, not as a result of it does an admirable job of enjoying Jet Fighter and Tank, however as a result of its versatile design additionally permits it to play chess and baseball, in addition to Area Invaders, Pac-Man and lots of the different arcade video games which were invented because the VCS got here available on the market. Greater than 200 totally different recreation cartridges—the read-only recollections (ROMs) containing VCS software program—are actually available on the market, manufactured by about 40 firms, and new video games are continually being developed. An estimated 120 million cartridges have been offered at costs from $12 to $35, and the demand is such that, along with shopping for extra 6502 microcomputers than anybody else on the earth, Atari’s purchases of ROMs for its numerous divisions is bigger than that of all different firms on the earth mixed.

Atari and different video-game firms had been making microprocessor-based arcade video games for a while earlier than the VCS was developed, however the price of then-available processors—$100 or extra every—made the thought of a house client product based mostly on a microprocessor impractical. Then got here Chuck Peddle and the 6502.

Mr. Peddle, who had left Motorola for MOS Know-how after designing the MC6800 microprocessor, appeared at Wescon—the annual West Coast electronics present—in September 1975, providing to promote his new microprocessor by the barrel at $8 apiece. “In fact, nobody knew that he solely had one barrel to his title,” recollects Steve Mayer, cofounder of Cyan Engineering, Atari’s personal consulting firm in Grass Valley, and now senior vice chairman for R&D at Atari.

Mr. Mayer and Ron Milner, his colleague at Cyan, went to see Mr. Peddle at Wescon and located that the 6502 matched exactly the minimal specs that they’d laid out a while earlier than in a blue-sky design for a programmable online game. The three went into the again of the MOS Know-how suite, Mr. Mayer recollects, and in an hour the deal was struck. It began a revolution in house video video games.

Attempting to Survive

Nobody noticed it that means on the time. “We had been simply attempting to outlive,” Mr. Mayer informed Spectrum. Atari had entered the house video market with a one-chip model of its Pong arcade recreation, and it was creating different house video video games, however every was based mostly on a single customized chip that took a yr or extra and over $100,000 to develop—by the point an arcade recreation reached the house market, shoppers would have forgotten about it. A programmable house online game appeared a fascinating different.

The important thing to the design was simplicity: making the software program do as a lot of the work as attainable, in order that the {hardware} might be cheaper—silicon was very costly in these days. The microprocessor was synchronized to the tv scan charge and created the show one or two strains at a time. This synchronization reduces reminiscence necessities for the tv interface significantly, however the processor should frequently replace the registers within the interface to get any show in any respect. This system that feeds data to the video chip (referred to as Stella, after its designer’s bicycle) is named a kernel.

To additional cut back reminiscence necessities, Mr. Mayer and Mr. Milner determined to show the background of the display screen at comparatively low decision, whereas displaying shifting objects with increased decision—low-resolution playfield, high-resolution gamers. Additionally they eradicated any provision for vertical synchronization and gave that process to the programmer. A VCS kernel should depend the variety of strains displayed on the tv display screen and should end displaying a single body in precisely the identical time—15.24 milliseconds—that it takes the TV set’s electron gun to make a single top-to-bottom sweep.

The important thing to the design was simplicity: making the software program do as a lot of the work as attainable, in order that the {hardware} might be cheaper.

Two prototypes of the Stella had been constructed: a useful prototype constructed by Mr. Milner to check the idea, and a gate-level prototype constructed by Joe Decuir, who was employed by Cyan in late 1975. The gate-level prototype was designed to imitate as carefully as attainable the meant remaining chip, utilizing circuit-design strategies particular to MOS built-in circuits.

One crucial MOS-dependent characteristic was the usage of a particular counter—referred to as a polynomial counter, or pseudorandom shift register—as a substitute of a real binary counter to find out object positions on the display screen. A polynomial counter occupies one-fourth the silicon space of an equal binary counter, however, not like a binary counter, it doesn’t depend in any easy order. Thus, a programmer can’t calculate a display screen place for an object and cargo it into the place counter.

The unique Stella prototype had just one sign to the place counter: a reset that will set off the rapid show of an object. Mr. Decuir and Jay Miner, who designed the manufacturing model of the Stella chip, used this similar idea of their design. Because of this, displaying an object in a given place on the display screen requires that the programmer depend the variety of clock cycles taken by a given set of directions, determine how far throughout the display screen the electron beam can be after the directions had been executed, and act accordingly. As soon as the place counter for an object is reset on the correct level, it continues to show the item at that spot on succeeding strains.

To maneuver objects, the prototype blocked out 4 clock pulses from the place counters through the vertical blanking interval; a programmer may then add pulses to maneuver an object left or proper—4 pulses needed to be added to maintain the item in the identical place. Mr. Miner added a set of movement registers, which add or subtract pulses routinely when a sign—referred to as H-move—is shipped by the microprocessor. The H-move could be despatched through the vertical blanking interval, or through the horizontal blanking interval at the start of every line.

“This appeared innocuous sufficient,” stated Larry Kaplan, the primary software program designer employed to develop video games for the Stella challenge. “However I found early that it was attainable to reposition participant objects throughout a display screen [a frame of the TV picture], although that was not a consideration of the design.”

Circuit diagram drawn in pencil labeled Atari Microprocessor Game System, stamped Confidential, signed Decure 8 November 1976

Joe Decuir drew this circuit diagram of what was to grow to be the Atari Video Laptop System on 8 November 1976.

Joe Decuir

So Mr. Kaplan designed Air-Sea Battle, which has horizontal bands of participant objects, a method utilized in numerous VCS video games, together with Area Invaders, Freeway, Asteroids, and Soccer. “With out that single strobe, H-move, the VCS would have died a fast demise 5 years in the past,” stated Mr. Kaplan, now vice chairman of product growth at Atari.

H-move and a characteristic that allowed two or three copies of an object to be positioned on the display screen let one other VCS programmer, Rick Mauer, design a house model of the arcade hit, Area Invaders. That recreation hit the arcades in 1979, when the VCS was going downhill after shedding cash in 1977 and 1978.

“The VCS was not doing that properly—there have been just a few million within the subject, and it regarded prefer it was dying—then Area Invaders got here out, and bam! it exploded,” Mr. Kaplan stated. Area Invaders was the preferred recreation within the arcades, and the VCS, with rows of six objects throughout the display screen (two player-objects, copied 3 times every) may recreate it within the house.

One other {hardware} characteristic, one that truly price a good quantity of silicon, was vertical delay, or VDEL. The VCS writes two tv strains at a time, defined Mr. Miner, however shifting objects by two strains between frames results in jerky movement. A means needed to be discovered to shift objects by just one line, and that means was VDEL. Two registers are used to carry the graphics data for every player-object, and VDEL selects which register will probably be displayed on the display screen.

The sequence of occasions is as follows: data despatched to the show registers for one participant object is loaded into its main register; when data is written to the opposite participant object, the contents of the first register for the primary object are routinely duplicated in its secondary register; if data for every participant object is written each different scan line, the secondary register chosen by VDEL will show the identical form as the first register, however one line later. This method is now getting used to load totally different data into the first and secondary registers of every participant object, thus yielding single-line decision and different unintended bonuses.

Early recreation cartridges held solely 2 kilobytes of ROM. “In 2K, you barely have room to brush your tooth.”

—Joe Decuir

Along with with the ability to decide the form of an object, programmers can even decide its colour and luminance. The choice to go together with each colour and luminance registers most likely wouldn’t have been made however for the simplicity of the colour management. Tv colour is set by the distinction in section between the colour sign and a reference sign, or colour burst, that’s transmitted at the start of every line. The VCS’s section shifter is nothing greater than a delay line tapped at acceptable intervals, and so it occupies pretty little chip area.

An instance of in depth colour manipulation is a subroutine developed by Mr. Decuir to keep away from burning recreation patterns onto the TV display screen if the VCS is left unattended. The routine, which cycled via all attainable color-luminance mixtures, used solely a dozen bytes, an important benefit in early recreation cartridges, which held solely 2 kilobytes of ROM. “In 2K, you barely have room to brush your tooth,” Mr. Decuir stated.

An identical number of results was produced with a minimal of chip area within the sound generator; it comprises merely a number of dividers and polynomial counters that may be interconnected in quite a few methods beneath program management. A 5-bit polynomial counter, Mr. Decuir famous, produces a low, grumbling sound (utilized in Tank), and a 9-bit counter produces a whooshing sound (utilized in Jet Fighter). The remainder of the sounds that the programmers have made the VCS produce come basically free, they usually have been intensive—Mr. Mayer stated he has even heard the VCS reproduce the phrases “E.T. cellphone house.”

Exploiting the {Hardware}

As a result of the VCS {hardware} does so little by itself, a heavy burden is positioned on the programmer. However although programming is arduous, few partitions maintain again software program creativity.

“Writing the kernels that make up the sport applications,” Mr. Mayer stated, “is like fixing acrostic puzzles with heaps and many prospects. There is a sure class of programmer that may deal within the microcode like that. If it had been simpler to program, we would not have these programmers, as a result of they’d be bored. The VCS is an absolute problem.”

“One other means of claiming it’s that to take care of a VCS it’s a must to unlearn each good programming apply you’ve got realized,” stated Mr. Mauer, who designed Area Invaders.

Bob Whitehead, senior designer and cofounder of Activision Inc. in Mountain View, Calif., stands out as the most modern VCS designer—he’s credited with essentially the most firsts in utilizing a brand new trick. However he’s philosophical about his improvements. “A pc is a pc,” he stated, “and it solely works in a method. If one thing new comes up, it is cute, however not more than that, as a result of it is one thing the pc has all the time been in a position to do; you simply did not uncover it earlier than. It is like discovering a penny beneath the sofa—it is all the time been there, nevertheless it’s cute to find.”

“Writing the kernels that make up the sport applications is like fixing acrostic puzzles with heaps and many prospects.”

—Steve Mayer

As soon as a trick is found and is carried out in a recreation, it turns into apparent to skilled VCS programmers, Mr. Whitehead famous, and shortly the trick is copied in different video games. Much less skilled programmers take a look at a program itemizing or decide up tips by phrase of mouth.

Right now, nevertheless, designers estimate that the {hardware} has been 70 to 80 % exploited. “An increasing number of the lovable issues aren’t exhibiting up,” Mr. Whitehead stated, “however then each time we uncover one thing new, we expect that it’s the very last thing.”

Altering Shows “On the Fly”

The primary trick popped up when Mr. Whitehead designed Blackjack, and it’s now utilized in practically each VCS recreation. It’s the functionality to rewrite participant objects “on the fly.” As a result of the microprocessor should feed data each line to the “Stella” chip to make a show, it could change the data even throughout a line to vary the looks of objects. The {hardware} can produce a number of copies of a participant object—a characteristic added in order that teams of biplanes may struggle one another—and Mr. Whitehead found that he may change the displayed participant object between copies. As a substitute of placing up three copies of the identical object, the VCS then shows three totally different objects: three totally different playing cards within the case of Blackjack.

Objects will also be rewritten as they’re repositioned vertically, so the totally different rows of aliens in Area Invaders look totally different. This functionality was carried to an excessive in Activision’s Freeway, with 10 lanes of visitors and totally different vehicles and vans everywhere in the display screen. It was additionally used very efficiently in Asteroids, by which the rocks that look like careening everywhere in the display screen are in two rows, half shifting up and half shifting down.

A Few Methods

01

“Venetian blinds” are utilized in Atari’s Chess recreation to extend the variety of objects that may be displayed on one line.

02

The helicopter and laser that it fires in Activision’s Chopper Command are created by writing playfield on the fly.

03

A change in participant measurement on the fly extends the boxer’s arm right into a punch in Activision’s Boxing.

However an preliminary limitation of rewriting participant objects on the fly was that the copied objects needed to transfer collectively, as a result of the VCS produces a number of photographs solely at set spacings. A trick developed by Mr. Whitehead to permit many graphically totally different objects to maneuver independently is known as flicker.

Flickering shows create the phantasm of additional impartial participant objects by exhibiting the objects solely each different body, or each third or fourth body. The issue with this system is that pronounced flicker could make a recreation tough and even disagreeable to play. Judiciously used, this tradeoff could make video games attainable that the VCS in any other case couldn’t deal with: Starship, by which the celebs are made from participant objects that glint; Journey, by which flicker happens solely when there are greater than two objects on the display screen; baseball and soccer video games; and Defender, to call a number of.

Mockingly, flicker has by no means been used at Activision, the software program firm that Mr. Whitehead helped begin when he left Atari in 1979. Mr. Whitehead didn’t say Activision won’t ever use the method in a recreation, however he famous that the corporate’s programmers will rethink the philosophy of a recreation to keep away from it. “It’s a tradeoff that isn’t acceptable,” he stated.

Flicker could be prevented if the movement of objects is restricted to maintain them vertically separated, or by use of newer tips. A kind of tips is “venetian blinds,” and it was first utilized in Atari’s Chess recreation.

Doing the “Inconceivable”: Chess

“When the VCS was first manufactured,” Mr. Kaplan recalled, “the field had a chess piece on it. ‘These advertising and marketing guys! Come on,’ we stated. ‘It will by no means do chess.’ Effectively, some man in Florida sued as a result of there was a chess piece on the duvet and we did not have a chess recreation.”

A yr later Atari’s designers started creating Chess. “The fellows had been enjoying round,” Allan Alcorn, then head of engineering at Atari, recalled, “and one man stated, ‘I may write an algorithm, however I could not get a playfield on the display screen.’ One other man stated, ‘That is straightforward.’ ” Larry Wagner wrote the algorithm; it took him two years with the assistance of nationwide chess champion Julio Kaplan. Mr. Whitehead did the show in two days, creating the trick now generally known as venetian blinds.

To show eight chess items throughout the display screen (as a substitute of the utmost six attainable with triple copies), Mr. Whitehead displayed every object on each different scan line. On the primary sweep throughout the display screen, graphics for 4 objects had been displayed; on the following sweep, graphics for the opposite 4 had been proven. The gaps had been apparent, however the chess items had been recognizable.

Whereas primitive compared with right this moment’s chess machines, the Wagner-Whitehead chess recreation, utilizing 4 kilobytes of ROM and 138 bytes of random-access reminiscence, was nearly as good because the chess machines then available on the market. There was just one drawback: the TV display screen displayed random colours whereas the VCS calculated the following transfer; no processor time was left for the display screen.

The venetian-blind method has appeared in lots of video games since Chess. It was used for horses in Polo, a recreation by Carol Shaw that was by no means launched, and in Primary Programming to get 12 characters on a line. It was additionally utilized in Stampede, by Mr. Whitehead , to animate the animals’ legs, and most lately, in Sky Jinks, additionally by Mr. Whitehead, the place elements of the balloon baskets are displayed on alternate strains. If used subtly, Mr. Whitehead famous, the method is hardly noticeable.

After they’d exploited variations on participant graphics, programmers turned to different areas of the Stella chip to search for tips. One early discovery was that they may write the playfield—a low decision background 40 bits throughout—on the fly. Al Miller did this in Encompass, the place every block in a 40 by 24 grid could be turned on or off independently. The method was utilized by Mr. Whitehead in Chopper Command to create an additional participant object—the chopper the participant instructions.

Mr. Kaplan first rewrote colour on the fly, altering colour line by line to get a determine in his bowling recreation that has a flesh-colored head, a blue shirt, grey trousers, and black sneakers. That method was picked up in Superman to make the cartoon hero’s costume pink and blue, and it’s used extensively to show brightly coloured alien attackers, in addition to surroundings that seems to recede as the colours deepen—together with sunsets and oceans with rolling waves.

Mr. Whitehead indicated that after a recreation is available on the market any new tips used are obvious to skilled programmers. This thesis was confirmed by Spectrum‘s discovery that two strategies thought of commerce secrets and techniques by Activision on the time of writing had been extensively identified and, certainly, utilized by designers at different video-game firms.

Objects That Change Their Dimension

One of many tips designers have identified exploits the aptitude of the VCS to show an object in regular, double, or quad width relying upon the speed at which the participant register is scanned. The trick is available in altering the scale of the participant object on the fly. In Mr. Whitehead’s Boxing, the sport by which it’s believed this system was first used, a change in participant measurement extends the boxer’s arm right into a punch. Mr. Whitehead additionally used the method in Snowboarding, and Brad Stewart at Imagic has included the trick in his latest recreation, Sky Patrol.

One other trick first appeared within the recreation Dragster. Designer David Crane, identified within the business as “a coding machine,” wrote a whole kernel on the fly. The code, in fact, doesn’t transfer bodily, however somewhat strikes in time, in order that this system is now not in synch with the tv set, and what would in any other case be a static show scrolls horizontally. When Dragster first appeared, the trick was thought of unimaginable to repeat, however it’s now understood all through the business. One designer utilizing it’s Imagic’s Bob Smith within the recreation Dragonfire.

Maybe the final word trick is being marketed by an organization referred to as Starpath, in Santa Clara, Calif.: a 6-kilobyte RAM module that matches into the VCS instead of a cartridge and accepts software program from cassette tapes. (This selection had been thought of for the unique VCS however was discarded.) The prolonged RAM permits programmers to make use of graphics tips that will not match within the VCS’s 128 bytes—persistently finer decision and complicated rewrite-on-the-fly strategies. Including RAM to the VCS isn’t straightforward, n or is making cartridges with greater than 4 kilobytes of reminiscence. With a purpose to get monetary savings, Atari restricted the cartridge connector to 24 pins, omitting read-write and clock strains for RAM, in addition to strains for addresses better than 4096. Mr. Miner and Mr. Decuir agreed looking back that this determination was a mistake, since a 30-pin connector would have price solely 50 cents for every VCS and 10 cents a cartridge and would have allowed each RAM and a 64-kilobyte handle area.

Many firms now use 8-kilobyte cartridges by way of a method referred to as financial institution switching, the place a learn from a sure handle triggers a flip-flop, directing all subsequent addresses to a distinct part of reminiscence. The primary bank-switched cartridge was a 6-kilobyte chess recreation by Larry Wagner; the sport was “scrunched” to 4 kilobytes by Bob Whitehead, eliminating the necessity for financial institution switching, earlier than it was marketed.

RAM in cartridges is made attainable by resynthesizing clock alerts for RAM from these timing strains that do discover their option to the cartridge port. The elevated pace of directions coping with the primary 256 bytes of reminiscence by the 6502 is all that makes the VCS attainable, and so the VCS makes use of related strategies internally to preserve handle area. A learn and a write name to the identical handle could take care of two utterly separate registers, Mr. Miner famous: the read-write line is definitely getting used as one other handle line, along with its meant goal.

Making the {Hardware} Work

The VCS design, it typically appears, affords practically limitless prospects for programmers. However the fundamental design of the machine didn’t come straightforward. The MOS structure was finished immediately on the display screen of an automatic IC drafting system, and circuit evaluation was carried out with out refined instruments. Mr. Miner recalled merely counting the utmost variety of gate delays in any line, including the road delays, and multiplying by two for a security issue. The primary cross of silicon failed, he famous, as a result of “there was one line that did not go into the flip-flop I believed it did; it went round it via 12 extra gates. That was twice as many gates as some other line.”

The VCS was additionally a close to nightmare to supply, in accordance with the individuals concerned. For instance, the mechanical design specified two sizes of self-tapping screw, and few employees on the manufacturing line may distinguish between the 2. If the mistaken screw was used, it shaved out myriad steel filings that raised havoc with the inside circuitry. Additional, when unassembled circumstances had been saved for a time, the plastic would warp, and the 2 halves wouldn’t longer match collectively. Manufacturing employees realized the “VCS karate chop” to pop the circumstances collectively.

By making a machine with a sublime structure that left all its inside workings accessible to the programmer, [the VCS creators] ended up—as did early producers of phonographs—creating an business.

Market Acceptance

Though Atari was late delivering the VCS to retailers for the 1977 Christmas season, its gross sales quantity went from $60 million to $120 million that yr. Nonetheless, the corporate misplaced cash. In 1978 Atari determined to construct 800,000 VCS machines, greater than twice as many because the yr earlier than. A complete of 500,000 orders got here in by late summer time, and after fall shipments went out, they disappeared from retailers’ cabinets in a number of weeks. However few extra orders got here, and Atari was left with 300,000 unsold machines; the corporate had doubled its gross sales quantity for the second yr in a row, Mr. Decuir recollects, and nonetheless it misplaced cash.

Warner Communications Inc., New York, had purchased Atari for $28 million in 1976, largely on the power of expectations for the VCS. However “for 2 years,” Mr. Mayer recalled, “Atari managed to single-handedly drag down the return on fairness of Warner inventory by a major quantity.” Right now, thanks largely to the success of the VCS, Atari is accountable for over half of Warner’s complete revenue.

Messrs. Mayer, Milner, Miner, and Decuir got down to make a easy client product that will promote for 2 or three years—barely longer than a devoted recreation. By making a machine with a sublime structure that left all its inside workings accessible to the programmer, they ended up—as did early producers of phonographs—creating an business, one which right this moment has over 70 firms competing for a share of the video-game software program market, estimated this yr at $2.4 billion.

From Your Web site Articles

Associated Articles Across the Internet

[ad_2]

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments