TMS34010
The TMS34010, developed by Texas Instruments and released in 1986, was the first programmable graphics processor integrated circuit. While specialized graphics hardware existed earlier, such as blitters, the TMS34010 chip is a microprocessor which includes graphics-oriented instructions. It's a combination of a CPU and what would later be called a GPU. It serves both purposes in a number of high-profile arcade games, including Hard Drivin', Mortal Kombat, and NBA Jam, and in professional-level video accelerator cards for IBM PC compatibles in the early 1990s.
The TMS34010 is a bit addressable, 32-bit processor, with two register files, each with fifteen registers and sharing a sixteenth stack pointer.[1] The instruction set supports drawing into two-dimensional bitmaps, arbitrary variable-width data, conversion of pixel data to different bit depths, and arithmetic operations on pixels. Positions in bitmaps can be specified either as X, Y coordinates or as addresses. The TMS34010 is capable of executing any general-purpose program and is supported by an ANSI compliant C compiler. Most of the arcade games that used the processor were written in native assembly language, not C.
The design of the TMS34010 was led by Karl Guttag, who previously worked on the Texas Instruments TMS9918 video chip.[2] Development took place at TI facilities in Bedford (UK) and Houston (US). First silicon was working in Houston in December 1985, with shipment of development boards to IBM's workstation facility in Kingston, New York, in January 1986.
TI's follow-up processor, the TMS34020, can be used with a floating point coprocessor to render three-dimensional graphics.
Uses
Arcade games
The TMS34010 was used in many coin-operated arcade games from 1989 through 1995.[3]
Atari Games
- Hard Drivin' (1989)[4]
- S.T.U.N. Runner (1989)
- Race Drivin' (1990)
- Steel Talons (1991)
Williams / Midway
- NARC (1988)
- Smash TV (1990)
- Trog (1990)
- Strike Force (1991)
- Super High Impact (1991)
- Terminator 2: Judgment Day (1991)
- Total Carnage (1992)
- Mortal Kombat (1992)
- Mortal Kombat II (1993)
- NBA Jam (1993)
- WWF WrestleMania (1995)
MicroProse Games
- F-15 Strike Eagle (1991)
- B.O.T.S.S. - Battle of the Solar System (1992)[5]
Other
- AmeriDarts (1989)[6]
Video accelerators
The TMS chips are compliant with the 1989 Texas Instruments Graphics Architecture standard, and in the early 1990s were used in professional-level TIGA video coprocessor boards for MS-DOS, Microsoft Windows, and SCO Unix.[7] In a 1991 article on graphics adapters, PC Magazine reported that the fastest boards for regenerating AutoCAD test images were based on the TMS34010.[8]
The Aura Scuzzygraph, Radius PowerView, and Radius SuperView external SCSI graphics cards for Apple Macintosh computers are based on the TMS34010.
Sun386i uses TMS34010 in the CG5 (Roadracer) videocard.
The Amiga A2410 graphics card uses the TMS34010 and was sold in Commodore Amiga UNIX workstations, the Amiga 2500UX and 3000UX.[9] It was developed in conjunction with the University of Lowell. When running Amiga UNIX, the card supports the X Windows System and gives a high resolution 8-bit display. The card can also be used when running Amiga OS, with support libraries and some Retargetable Graphics implementations.
Game console
TI made an unsuccessful effort in 1987 and 1988 to convince games makers such as Nintendo and Sega to write 3D games and create a new console market. In 1987 TI provided the first demonstration of true real-time 3D games with stereo sound effects on a personal computer (PC), using a small TMS34010 adapter card (called "The Flippy"). The Flippy was designed as the basis of a game development system for consoles and as a PC gaming card in its own right.
TMS34020
The successor to the TMS34010, the TMS34020[10] (1988), provides several enhancements including an interface for a special graphics floating point coprocessor, the TMS34082 (1989). The primary function of the TMS34082 is to allow the TMS340 architecture to generate high quality three-dimensional (3D) graphics. The performance level of 60 million vertices per second was advanced at the time.
The TMS34020 was used in some arcade games, such as Revolution X (1994).[11]
The Rambrandt Amiga extension card from Progressive Peripherals & Software supported up to four TMS34020, for use in virtual reality simulations.[12]
References
- "TMS34010 Product Specs".
- "Busting, Sony's Ghostbusters AR Display (and a Little Sprite History)". Karl Guttag on Technology. October 24, 2019.
- "MAME list of TMS34010 emulated games".
- "Main Board Schematics".
- "B.O.T.S.S. - Battle Of The Solar System". arcade-history.com.
- "AmeriDarts arcade video game". Arcade History.
- InfoWorld Media Group, Inc. (16 December 1991). InfoWorld. InfoWorld Media Group, Inc. p. 32.
- Poor, Alfred (June 25, 1991). "Cover Story: Graphics Adapters". PC Magazine.
- "Commodore A2410 - Amiga Hardware Database". amiga.resource.cx. Retrieved 2020-09-01.
- "TMS34020 Product Specs".
- "Revolution X, arcade video game by Midway". Arcade History.
- "PPS Rambrandt".
- "TI's TMS34020 Graphics System Processor". (31 October 1990). Microprocessor Report.
External links
- TMS34010 promotional video from Texas Instruments