Ed, I see that you may be right; Color Gotcha might just have been one of the first if not the first color video game. – Al Alcorn 4/28/2016
TLDR – Printed circuit board from the long lost first color arcade video game found, repaired and first pictures and video posted online.
A few months ago I was walking around the largest gathering of game developers in the world (a conference called GDC) asking everyone I know a few simple questions: “What was the first arcade video game?” (some knew it was “Computer Space”) If they got that right I’d ask: “What was the first game from Atari?” (easy, “Pong”) and if they got that I’d ask them the killer final question: “What was the first COLOR arcade game?” Nobody knew the answer. Then I would tell them a crazy story of a long lost machine, with the punchline being that the printed circuit board for one of these machines was for sale, that week, on eBay, and I intended to buy it and bring it back to life. That is the story I will tell you now.
But first a little background…
Near as I can tell, the early history of arcade video games goes like this: In 1971, Nolan Bushnell and Ted Dabney create the first arcade video game with the release of “Computer Space” through Nutting Associates (see Fixing Computer Space). In 1972 they start Atari and hire a young engineer, Al Alcorn. They assign Al a warm up project to make a simple tennis game using the same basic circuits and ideas that Nolan and Ted had developed for Computer Space. Surprisingly this simple game, “Pong”, becomes a huge success and quickly spawns a multitude of imitators. Meanwhile Atari continued to innovate, releasing “Space Race”, the first racing game in July of 1973 and “Gotcha”, the first maze game in October of 1973. (The hardcore history buffs will correct me if I don’t mention that Atari also released a 4 player version of Pong at this same time called “Pong Doubles”).
This is where things get interesting…
Gotcha is a two player game where one player chases the other through a constantly changing maze. The maze is based on a bug from when Al Alcorn was making Pong. He accidentally caused the score to be repeated over the whole screen. This gave him the idea to use the score character generator to build a maze. To make the game more interesting during the free love era of the early 70s, Nolan’s design director George Faraco had a radical idea. He proposed that they should cover the two joysticks with pink silicone domes. Let’s be clear, they looked like breasts.
By pushing these breasts the two players could chase each other around the maze. As you might imagine, this is often reported as the first controversial video game in history, and eventually Atari was forced to revert to simple joysticks for the game. You can read more about that here.
But it turns out Gotcha may have been first in another category too. Supposedly, a small number of color versions were produced, and if they were released at the same time as the black and white version, in October of 1973, then they would likely be the first color arcade games in history. As far as I know, no one has seen one of these machines for decades. If you search “Color Gotcha” Atari you will find only a handful of pages of links, almost all of which are irrelevant. You will find no images or video.
We’re talking about the first color arcade game in history! How can there be no images online? I set out to change that.
Over the last year I had been reading what history I could find and looking for new projects to work on in my spare time. I had so much fun Fixing Computer Space that I needed a new challenge. I spent a few months fixing a Space Wars from 1977 (something I still need to write up) and then I decided to see if I could go back to the beginning of arcade video game history and work my way forward. Since I had already done Computer Space, the next obvious choice was Pong. I searched for a few months for a full Pong arcade game without much luck, but I did see some printed circuit boards (PCBs) come up for sale. Maybe I should just get the PCB and hook that up? So I did.
For less than a hundred bucks I was able to get a Syzygy branded Pong board and build a custom connector to bring power and controls in and sound and video out of the board. Once the connector was complete, the damn thing just worked. Over 40 years old and nothing for me to fix. What fun is that?
So I moved on to the next board on my list: Space Race. I kept an eye on eBay and about a month later someone listed a Space Race board (actually he listed a bunch of them). I was so excited I snapped one up without doing my homework. When it arrived I realized I had been had. I was holding some kind of knock-off pong clone, not the Space Race I so dearly desired.
How could I tell it was fake? Well by then I knew that one of the cool things about Space Race is that integrated circuit read only memories (or ROMs for short) were too expensive to use on something like this in 1973, so if they wanted a bitmap for graphics they had to lay it out as a set of diodes on the board. On Space Race they made half the spaceship this way and then mirrored it in hardware.
I waited and eventually a real Space Race PCB showed up on eBay, with a sub $100 price and a buy-it-now button. I bought it. In fact a whole bunch of pre-1975 Atari boards came up for sale all at once. I bought one of each type. The seller combined my boards into one big box and promptly shipped it to me. I finally had my Space Race and started to work to bring it back to life.
Instead of hardwiring controls to the connector like I did with Pong I thought it might be smarter to build a connector that mapped the outputs to some kind of standard (learned this trick by reading stuff by the amazing arcade restorer Andrew Welburn at http://andysarcade.net). I purchased a standard JAMMA harness with buttons and two joysticks off eBay and a simple wood enclosure to mount them in and then built the connector for Space Race.
Fortunately the Space Race board had several problems and provided me with hours of repair entertainment. In fact I still have to fix the sound for player two, but I got it mostly running before getting distracted by a more important project… Here’s an early video I shot while it still had a few problems:
So I was working on Space Race and keeping an eye on eBay and the same guy that I bought all those boards from posted a bunch of new boards. I had been reading pretty much everything I could find online about the early history of Atari and that included many articles from “The Golden Age Arcade Historian” whose incredible detective work I had discovered while fixing Space Wars. In particular I had just read this short article which I strongly recommend you read now: Read Me.
As I looked through the new boards on eBay I was dumbfounded to see one titled: “Atari GOTCHA COLOR pcb from 1973 w/ Atari Service tag attached!” and that’s what it was. Here are the images the seller posted:
There was no buy-it-now price so I’d have to fight it out with other bidders. Maybe no one else would notice, know, or care what it was? As it turns out, despite my running around GDC foolishly promoting the existence of the board, only one other person bid on the board. But two is all it takes to drive up a price in an auction and my final purchase price was $760.
Kind of a crazy price for just a printed circuit board, but this was an important piece of history, or at least that’s what I told my wife…
The board arrived along with several others and I was so excited I immediately posted something on Facebook so that my friends from GDC would know I had succeeded in the first part of my quest:
What is the worst thing that could happen after a post like that? How about this:
That’s right, almost immediately, THE Nolan Bushnell replied to my post saying the new purchase I was so proud of was garbage. My heart sank.
But wait a minute… There were a couple things that were clearly wrong with what he said. Even if Color Gotcha didn’t exist (in which case, what was I holding?) I knew for sure that they had released the color game Indy 800 in 1975. I was literally running out the door to pickup my oldest son and some friends from a birthday party when Nolan’s post popped up. I tried to write something quick that said “No, you are wrong about what your own company did over 40 years ago.” But in the nicest way possible. I wrote:
Fortunately his next post struck a more conciliatory tone:
With the first disaster averted I started to make plans to bring the board back to life. I had also purchased a regular black and white Gotcha board from the same seller. The Color Gotcha looked to be in better shape but I decided to warm up on the B&W Gotcha before I tackled the really important one.
Then, unexpectedly, the seller contacted me over email and offered to sell me a second Color Gotcha board which he said was in much worse shape. He included pictures including this one where you can see the color daughter board has been cut badly in several places. I thanked him but passed. I wasn’t trying to corner the market on these things and I hope he sold it to the other guy I outbid in the first auction.
I also asked the seller, Stephen Beall, where he found these boards. He said:
“I have an op [arcade route operator] friend I’ve known for years. I’ve gotten all kinds of goodies from him since the 80’s. He’s been in business since the mid 70’s and instead of buying the latest and greatest from C.A. Robinson (biggest game distributor in Los Angeles, closed in 2010) he would always ask to go in the “back warehouse” and get the stuff that was a few months or few years older. He’d save money that way since our area didn’t need the latest equipment to make money. The color Gotcha’s were something he probably got back in 1975 for $95 each.”
The B&W Gotcha looked a bit beat up. The most obvious problem was a stray wire hanging off the board. Where was the wire supposed to connect? I had no idea. I found a schematic on the net but it was for the F version of the PCB and I had the earlier C version. None of this filled me with confidence, but I built a connector anyway and hooked up power in and video out to see what I would get. What I got looked like this:
Okay so the two players are showing up but the maze is completely missing. Using my logic probe and the schematic I tracked backwards from where the maze was generated until I got to a chip that should have been outputting it but wasn’t. One pin didn’t seem to be getting a signal but I didn’t know why. Normally I can see a trace on one side of the board or the other, running to a pin so I know where the signal is coming from, but I didn’t see one on either side. Sometimes though, the trace is underneath the chip so you can’t see it. I assumed that’s what was happening and quit for the night.
The next day I started fresh and considered my two problems: I had a wire hanging out that should be attached somewhere and I had a pin that should be getting a signal but wasn’t… You don’t suppose… I touched the wire to the pin and the full and correct image of Gotcha appeared! It looked like this:
Wow, that was easy! I guess I can start working on the Color version! And so I did.
Unfortunately I wasn’t so lucky this time. Because Color Gotcha is a modified version of B&W Gotcha I hoped that I could get the B&W part of it working first and then worry about the color. It turns out this isn’t really possible but it took me days to understand why. What happened when I first plugged it in was… nothing. There was a vague shimmer on the screen but nothing recognizable. No maze, no players, no nothing really. But when I hooked up the logic probe and started poking around it seemed to be happily humming away doing something.
I poked and prodded until I found something that was clearly wrong. Pretty soon I located a chip that obviously wasn’t doing its job. Signals were coming in but not coming out, or at least not coming out the way they should. I pulled the bad chip and put in a new one and something showed up on the screen! It was one of the players (just a small square really) and it was trying to move around but the whole image was rolling. Clearly the sync signals that stabilize the TV image were screwed up. I had just had this problem on Space Race so I knew where to look and what to look for but everything seemed fine on my oscilloscope.
Since I didn’t understand what was going on with the sync signal, I explored more and discovered another problem. A counter chip responsible for the horizontal positioning of player two was clearly not counting.
I’m going to insert a kind of long, “super technical” section here about how and why these early TTL games use lots of counter chips. I’m doing it because I think it’s really interesting, but there might not be more than three other people on the planet who feel the same, so if this doesn’t sound really interesting to you, feel free to skip to the end of the “super technical” section. I promise you won’t miss anything important to the story.
When I was fixing Computer Space, I didn’t really understand how these machines worked. I looked for chips that weren’t acting the way they should and replaced them when necessary, but how do those chips add up to a whole functioning game? What I now understand is that the games are fundamentally built out of a series of counters (sometimes called “slipping counters”) and the way these counters work to keep track of the horizontal and vertical position of animated objects is really different than we tend to think about doing it in software.
All of this is explained in MUCH more detail here: “The Textbook of Video Game Logic, Volume 1”.
Okay, so the first thing to understand is the game starts with a clock, tick tocking away. The clock on these boards is ticking very fast and the rate is chosen carefully to line up with the rate of a US television signal. The clock pulse is fed into a counter chip (actually a couple of 4 bit counter chips and flip-flops for extra bits but let’s ignore that for now). This is the horizontal sync counter and its job (on these early boards) is to count up to 452 and then start over again at zero and do it again. If a different clock rate were chosen it could run faster or slower but its rate effectively determines the horizontal resolution of the graphics. In fact the output from the horizontal counter is used all through the game to determine the X position of objects on the screen.
Every time the horizontal counter resets it sends a tick to the vertical counter. Again it’s a simple counter (we’ll pretend it’s one chip but it isn’t…) that counts from 0 to 262. Unlike the horizontal counter you can’t mess with the number of vertical positions because it’s defined by the television standard (unless you implement interlacing, which doubles the vertical resolution) so you are stuck with 262 lines. The output of the vertical counter defines the Y position on the screen.
Not all the horizontal positions are actually visible on the screen, nor are all the vertical positions as some are allocated to sending special synchronization signals to the TV to define things like horizontal and vertical sync and blank. I only put this here so someone doesn’t accuse me of lying to you. Feel free to forget it now.
Okay so we have an X and a Y position. As a programmer I would think that if someone wanted to put something at a certain place on the screen they would wait until X and Y match that position and then they would spit it out. And that’s exactly how non-moving elements of the screen tend to be done. The score would be a good example of this. But what about moving objects? This is where things get weird in the land of hardware…
If I wanted to put a moving object on the screen, say, the ball from pong, the way I would do it in software is I would have an X and Y variable that I could change over time. Then I would compare the screen X and Y to my variables X and Y and when they matched I would output the ball. But surprisingly that’s not how it works. Mind you it COULD work that way but that’s just not the way they did it. I’m not entirely sure why. At first I thought it was just dumb… but I actually think it uses less chips if you do it this way and I’ll try to explain why. But first let me explain what they do.
Instead of using a variable that stores (say) the X position. They have acounter that is humming along incrementing every time the master horizontal counter increments (say what?). The thing is, this counter is out of sync with the master counter, so at some point it reaches its maximum count and resets to zero and AT THAT POINT it outputs the image of the ball (assuming we are on the line where the Y position vertical counter also reset).
So the degree to which these horizontal and vertical counters are out of sync from the main counters determines where the ball is on the screen. Okay, once you’ve wrapped your head around that you might want to say, “sure Ed, I get that, but then the ball would be sitting still. I thought you were going to make it move?” and to that I say, “I am, just watch!”
So the counters are doing their thing, counting up and resetting to zero over and over, but what if we don’t reset them to zero? What if we nudge their count forward or back a bit or two? Then the next time around the counter will reset when the master counter is at a different place on the screen! By nudging (or “slipping”) these counters forward or back we can move the object around.
Okay, I’m almost done. I just want to take a minute to describe why (I think) they do things this somewhat wacky way (other than that they are electrical engineers and not programmers so they see the world differently…). The cool thing about this system is there doesn’t need to be any circuitry to compare the X variable to X master location (and same for Y), we just have to know when the counter resets. Also we don’t need to have circuitry to add or subtract something from the X (and Y) values, we just nudge the counter one way or another when resetting it to move the object.
The downside, I guess, is we don’t really have the X and Y position of any moving objects stored anywhere. If we really needed them that would be a problem, but these games tend to deal with (for example) collision detection in different ways so apparently knowing the X and Y of something isn’t usually an issue.
I didn’t have the counter chip I needed so I got to make a trip to my favorite electronics store, Vetco. I replaced the chip and now I had both player 1 and player 2 bouncing around on my still rolling out of sync screen. I guess I was making progress…
At this point I spent a while poking around looking for something else that was broken. I kept coming back to the sync signal being wrong (which is why the screen was rolling) and eventually I noticed that several traces on the board had been deliberately cut:
My theory up until now was that the B&W part of the Color Gotcha should still work and that they were just siphoning off signals here and there into the color daughter board to send out to the color display, but now I had examples where that was clearly not true. To make progress from here I would have to tackle the color signal. Well… maybe it’ll just work? I had the connector I needed to hook up to the output of the daughter board so I plugged that in and soldered the appropriate wires to the right pins on my JAMMA connector. Now I just happen to have an old Scramble arcade cabinet that I converted to JAMMA so in theory I should just be able to plug this in and it will work…
So I plugged it in and… it didn’t work, at all. All I saw were sparkly dots on the screen. It looked really bad, honestly. Oh well, back to the drawing board.
I looked at the sync signal line with my oscilloscope and it looked like a sync signal, as far as I could tell. So I looked at the color signals and saw that there was almost no signal at all coming out. Maybe that was the problem? The last chip the three color lines (Red Green and Blue) went through before going out the connector to the monitor was a 7405 “open-collector” inverter. Since I didn’t know what “open-collector” means I ignored that and concentrated on the inverter part. I could clearly see what looked like good signals coming in to the inverter but (almost) nothing coming out. In the past this has always meant that the chip was bad so I drove to the store, got a replacement, removed the old chip, soldered in a socket, plugged the new chip into the socket and… it behaved exactly like it did before. It still had no signals on the color pins and when I plugged it into the JAMMA machine it still made sparkly dots which looked like the sync was bad. It looked like this:
This was probably the low point of this project. I really didn’t know what was going on and I wasn’t sure how to make progress. The B&W output was screwed up for reasons I was pretty sure I understood (cut traces). The color output was screwed up in ways I really didn’t understand. To make progress I needed to learn more about how arcade monitors work.
After a good night’s sleep I came in with a crazy new plan.
It was hard to debug anything when it was plugged into the Scramble cabinet and I didn’t have a CGA arcade monitor just lying around that I could throw on my workbench, or did I? I had an old IBM 5153 CGA monitor hooked up to my IBM PC/XT. Maybe I could use that? Some browsing on the internet gave mixed signals. I decided to go for it anyway. Another trip to Vetco got me the 9 pin connector I needed and I soldered it up to the JAMMA harness.
With that in place, I should, in theory, be able to plug any JAMMA board into my harness and see it on the screen. Better test it with something I know works first, so I plugged in the only JAMMA card I own, a 60 in 1 game card. And it worked!
Sort of…
The colors were clearly messed up but I decided this was because the IBM CGA monitor was only designed to display a few colors. Now I could plug the Color Gotcha board in and… it still didn’t work. But it didn’t work less badly! By that I mean that the output wasn’t sparkly. There was a solid picture. It was just a solid picture of nothing. So why did it work? In all this messing around I had learned that there are two kinds of sync signals: Positive Sync and Negative Sync. This monitor can handle a positive sync. My other monitor was (when I went back and checked) wired for negative sync.
Not only did I have a solid sync, but I could jumper signals around that final 7405 chip and see things appear on the monitor that sort of looked like Color Gotcha.
At this point I knew I was going to make it.
I just had two problems left to solve. I needed to understand how the 7405 was supposed to work and I needed an appropriate monitor to hook the game to. The answer to the second problem was staring me in the face: Robotron. The only other CGA monitor in my “office” is a Robotron. It’s horizontal, which is perfect for Gotcha. The only reason I hadn’t used it earlier is because it’s not wired up to be JAMMA. But what if I made a custom connector from my 9-pin connector directly into the CGA monitor? That should be perfect. The monitor even has separate inputs for positive and negative sync. All I need is… another trip to Vetco for parts.
But before I did that I also needed to solve the 7405 problem. The 7405 is the “open collector” version of the “7404”, whatever that means. I looked over the datasheet for the 7405 and saw phrases like “pull-up resistor” and “wired ANDs”. Maybe I needed pull-up resistors on the output side of the 7405? I knew a pull-up resistor was a resistor that sits between +5 volts and a signal line but beyond that I wasn’t sure. Time to call my electrical engineer brother. Fortunately, during our conversation, he mentioned the potential need for pull-up resistors, completely unprompted by me. That seemed to be the solution. He also mentioned that he thought the video signals might be inverted. Why he thought that, I’m still not sure.
The next day I prototyped a little circuit. I wasn’t sure what value pull-up resistor to use so I used a variable resistor with a range of zero to 50K ohms which seemed like more than enough. I hooked it up to the output side of the red signal and as soon as I turned it on I could see a happy signal coming out of the 7405 as I had hoped. Even better the single pull-up resistor seemed to cause all three signals (red green and blue) to come to life. I quickly finished connecting it to the monitor and saw the first image of Color Gotcha. It looked like this:
Sure enough, the colors looked inverted, just as my brother predicted. I scrounged up a 7404 (chip with a bunch of NOT gates) and ran the signals through that to invert them one more time before sending them out to the monitor. This time I got what I believe is the true Color Gotcha image. It looks like this:
Hallelujah!
I can’t tell you how exciting this moment was. Could I be the first person to see the first color arcade game in decades? Maybe so! At a minimum I was going to be the first person to post pictures of it on the internet. I still had a lot of cleanup work to do though. First a trip to Vetco got me a little board that I could use to solder up my prototype pull up resistor/inverter board. The finished thing looks like this:
I also had to finish the wiring harness to make the game actually playable. That involved adding more wires to my JAMMA adapter. The final version looks like this:
Here’s a video of the finished game in action:
I was done and it works!
So all that leaves is the big question: is Color Gotcha the first color arcade game? Keith Smith, the writer of the Golden Age Arcade Blog says it “probably is, but it’s a close thing”. His most recent information on the topic shows the other contender, “Wimbledon” by Nutting Associates, shipping within a month of Color Gotcha: http://allincolorforaquarter.blogspot.com/2013/12/chasing-down-rabbit-trails-fun-and-food.html
I wanted more proof.
It was clear from Nolan’s comments on Facebook that he wasn’t going to be the source of reliable information on the topic. But he did mention the original designer of Gotcha, Al Alcorn. Maybe Al would remember something? I tried sending a LinkedIn request to him and didn’t get a response, but I did notice my friend Jeri Ellsworth was connected to him. At my request she sent a nice introduction mail to which he responded right away. He was very willing to help. Unfortunately after a few exchanges it was clear that he didn’t remember the color version at all. I sent him the schematic and a picture of the color version of the game running but he still wasn’t sure. I pointed out the schematic (from an old Atari manual called “Computer Games Operators Handbook”) has two dates. On the left it says 1-4-73, which is too early to be believed and is probably a mistake. On the top right it says 1-8-74 which is after the release of Wimbledon but this schematic could easily have been drawn up after the game was completed.
The schematic offers one more intriguing clue. It says “drawn by DC”. I asked Al if he might know who DC was and he said it might be “Dan Corona”, a tech he hired and trained around that time. I have reached out to Dan via Linkedin and Facebook but so far no luck.
At this point I sent mail to another friend, Van Burnham, who co-owns Supercade, which, as far as I know, is the largest collection of classic arcade games in the world. Her response came as quite a shock. It turns out she also has a Color Gotcha board but has never tried to get it working. So that means at least three still exist. I offered to bring my harness and try to get hers running next time I’m in LA.
Finally I reached out to Marty Goldberg who, along with his partner Curt Vendel, literally wrote the book on the early history of Atari: ataribook.com. Marty was adamant that Color Gotcha is the first color arcade video game and he gave several forms of proof. He pointed me to an internal Atari document, released a few years ago, that lists the release date, price, and in some cases quantity produced, of all games made by Atari between 1972 and 1999. It shows Gotcha and Color Gotcha releasing simultaneously in October 1973. See that document here.
Marty also referenced two lines from the very detailed (and supposedly very accurate) timeline of Atari by Michael Current (http://mcurrent.name/atarihistory/syzygy.html).
The first says “October (73): Atari released both Gotcha and Gotcha Color, a limited-run color version of the game that used real color.” This matches the Atari internal document above.
The second says “November 9-11: Atari featured Pong, Space Race, Pong Doubles, and introduced Gotcha at the 25th anniversary Expo ’73, the Music and Amusement Machines Exposition sponsored by the MOA at the Conrad Hilton Hotel, Chicago. Atari showed three versions of Gotcha: black & white, tinted screen, or full color. (Cash Box 11/24/73)”
(Update 5/27/2016) Keith Smith was able to track down a scan of the article from the 11/24/73 issue of Cash Box:
Because Marketplace Magazine tracked the price of Color Gotcha and also because it was included in Karz-Kursch service training events in 1974, Marty’s educated guess is that Color Gotcha was not a mere prototype, but that at least 20 and perhaps as many as 100 were produced.
Keith Smith, the writer of the article that started all this, sent me mail in which he gave me the evidence on both sides and concluded with “From the evidence I have (which is far from conclusive), it looks like Color Gotcha came about in October and Wimbledon in late November.”
As one last act of kindness, Marty sent me the image below, along with permission to include it here. The image comes from the first brochure Atari ever produced and may be the only one in existence. It belongs to Marty and Curt as part of their Atari Museum collection in New York. It has never been published before. As you can see it shows a youthful Nolan Bushnell, looking dapper and visionary, with an image of Color Gotcha superimposed below his chin. It’s an image that looks a lot like the one that I made:
So that’s the story.
If you read all the way to here, I am impressed! Thank you for taking an interest in my work. Thanks also to Stephen Beall, Marty Goldberg, Keith Smith, Van Burnham, Andrew Welburn, Al Alcorn, Nolan Bushnell, Jeri Ellsworth, my brother Bob, and everyone else who helped and encouraged me along the way.