Mattel Auto Race
Mattel Auto Race was the first in the line of many Mattel Electronics games, and is credited with being the first handheld game that was entirely digital, even predating the Milton Bradley Company's Microvision, having no moving mechanisms except the controls and on/off switch. Finding one of these systems in working condition is rare.
Mattel pioneered the category of handheld computer games when it released Mattel Auto Race in 1976  and is sometimes overlooked because of the much more successful Mattel Football that was released a year later. The visuals were represented by red LED lights and the sound consisted of simple beeps. The game itself used about 512 bytes in memory (half a kilobyte, or 1/2048 of a megabyte).
Sales of Mattel Auto Race beat expectations. Mattel in the 1970s, known mostly for Barbie dolls and Hot Wheels, was at first skeptical of products based on electronics, especially at what was considered a high price point at the time ($24.99 retail). The success of Auto Race convinced Mattel to proceed with the development of Mattel Football which was often sold out and in short supply  and this lead to the creation of a new Mattel Electronics Division in 1978, which for a time was extremely profitable.
George J. Klose, a product development engineer at Mattel, came up with the concept of re-purposing standard calculator hardware to create a hand-held electronic game using individual display segments as blips that would "move" on the display. He designed the game play for Mattel Auto Race, inspired by auto racing games commonly found in video arcades in the 1970s. First, George made a proof of concept prototype demonstrating a blip moving on an LED display without using a microprocessor to get approval from Mattel for further development. He then looked for a manufacturer to provide a circuit board that would fit into a compact package. George and his manager Richard Cheng approached the Microelectronics Division of Rockwell International, at the time, a leader in designing handheld calculator chips, to supply Mattel with the hardware and provide technical support.
Mark Lesser, a circuit design engineer at Rockwell International, jumped at the opportunity to write the software for Mattel Auto Race. First, Mark had to redesign an existing calculator chip to include a display driver multiplexing scheme and a special sound driver for a piezo-ceramic speaker. Mark then proceeded to write the program in assembly language, challenged by making it fit into the 512 bytes of ROM allowed by the chip. There was no sound processing hardware, so the sounds were produced by toggling the speaker in embedded timing loops from within the program itself.
The player's car is represented by a bright blip (a vertical dash sign) on the bottom of the screen. The player must make it to the top of the screen 4 times (4 laps) to win, but, while make it towards the top, the player must swerve past other cars using the switch at the bottom of the system to toggle between three lanes. If hit by a car, the player's vehicle keeps moving back towards the bottom of the screen until it gets out of the other car's way. The goal is to beat the game before the 99 seconds (as high as the two digit timer can show) given are up, and to get the shortest time possible. The player's car has four "gears" and the faster the gear, the faster the other cars come at it.
_____ 54 _____ | | || | | | ||| || | | || | | _____
Above is a mock-up of the viewing screen. |'s and _'s are borders, i's are oncoming cars, and the ! is the player. The number at the top of the screen is the remaining time.
A similar game based on the 1970s Battlestar Galactica TV series was released, but in this version the player remains at the bottom of the play field, and the game is equipped with a fire button that enables the player to shoot and destroy the adversaries. If one managed to reach the center-bottom space on the playing field, the Galactica was considered destroyed and the game lost.