TMS34010

Last updated
The followup to the TMS34010, the TMS34020 KL TI TMS34020.jpg
The followup to the TMS34010, the TMS34020

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, making it a combination of a CPU and what would later be called a GPU. It found use in arcade video games from the late 1980s through the mid 1990s, including Mortal Kombat and NBA Jam , and computer workstation video accelerator boards. TI later released the TMS34020 with an emphasis on 3D rendering.

Contents

History

The design of the TMS34010 was led by Karl Guttag, who previously worked on the TMS9918 video chip. [1] 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.

Midway Games [lower-alpha 1] was a prolific user of the chip in arcade video games beginning with the run and gun Narc in 1988. Subsequent releases include Smash TV (1990), Mortal Kombat (1992), and NBA Jam (1993). The 3D driving simulator Hard Drivin' (1989) from Atari Games contains two of the processors. [2] Atari Games used the chip in other flat-shaded 3D games: S.T.U.N. Runner (1989), Race Drivin' (1990), and Steel Talons (1991).

TI developed the Texas Instruments Graphics Architecture (TIGA) specification for professional-level video accelerator cards for IBM PC compatibles, of which the TMS34010 was central. [3] [4]

A follow-up processor, the TMS34020, can be used with a floating point coprocessor to render three-dimensional graphics. It is used in Midway's 1994 Revolution X , even though the game is not fully 3D. [5]

Technical details

The TMS34010 is a bit addressable, 32-bit processor, with two register files, each with fifteen registers and sharing a sixteenth stack pointer. [6] 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 PIXBLT instruction handles drawing pixels, including Boolean and other operations for combining pixel data, and most of the microcode for graphics functions is to support it. [7]

The TMS34010 can execute general purpose programs and is supported by an ANSI C compiler. Most of the arcade video games that use the processor were written in native assembly language, not C.

Uses

Arcade video games

The TMS34010 is used in many coin-operated arcade video games manufactured from 1988–1997. [8] Several games use the TMS34020.

Atari Games

Williams / Midway

MicroProse Games

Other

Video accelerators

The TMS chips are compliant with the 1989 Texas Instruments Graphics Architecture (TIGA) standard, and in the early 1990s were used in professional-level video coprocessor boards for MS-DOS, Microsoft Windows, and SCO Unix. [3] In a 1991 article on graphics adapters, PC Magazine reported that the fastest boards for regenerating AutoCAD test images were based on the TMS34010. [4]

The Aura Scuzzygraph, [12] [13] Radius PowerView, [13] and Radius SuperView [13] external SCSI graphics cards for Apple Macintosh computers are based on the TMS34010.

One of the graphics options for the 1988 Sun386i workstation, the CG5 video card, uses the TMS34010.[ citation needed ]

The Amiga A2410 graphics card uses the TMS34010 and was sold in Commodore Amiga UNIX workstations, the Amiga 2500UX and 3000UX. [14] It was developed in conjunction with the University of Lowell. When running Amiga UNIX, the card supports the X Window 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

In 1987, TI demonstrated real-time 3D games with stereo sound effects on a personal computer, using a small TMS34010 adapter card called "The Flippy". [15] The Flippy was designed as the basis of a game development system for consoles and as an IBM PC compatible gaming card in its own right. Texas Instruments engineer Michael Denio wrote The Adventures of Captain Pixel as a demo for the system. [15] In 1988, he released a similar game, The Adventures of Captain Comic , as shareware for MS-DOS.

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.[ citation needed ]

TMS34020

Die of TMS34020 TI TMS34020A die.JPG
Die of TMS34020
TMS34082A floating point coprocessor TI TMS34082A die.jpg
TMS34082A floating point coprocessor

The successor to the TMS34010, the TMS34020 [16] (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 graphics. The performance level of 60 million vertices per second was advanced at the time.

The TMS34020 is used in some arcade games, such as Revolution X (1994). [17]

The Rambrandt Amiga extension card from Progressive Peripherals & Software supported up to four TMS34020, for use in virtual reality simulations. [18]

Notes

  1. Initially the restarted Williams Electronics division of Midway.

Related Research Articles

<span class="mw-page-title-main">IBM 8514</span> IBM graphics card and computer display standard

IBM 8514 is a graphics card manufactured by IBM and introduced with the IBM PS/2 line of personal computers in 1987. It supports a display resolution of 1024 × 768 pixels with 256 colors at 43.5 Hz (interlaced), or 640 × 480 at 60 Hz (non-interlaced). 8514 usually refers to the display controller hardware. However, IBM sold the companion CRT monitor which carries the same designation, 8514.

The Atari Transputer Workstation is a workstation class computer released by Atari Corporation in the late 1980s, based on the INMOS transputer. It was introduced in 1987 as the Abaq, but the name was changed before sales began. Sales were almost non-existent, and the product was canceled after only a few hundred units had been produced.

A blitter or blitter processor 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">Amiga Unix</span> Operating system

Amiga Unix is a discontinued full port of AT&T Unix System V Release 4 operating system developed by Commodore-Amiga, Inc. in 1990 for the Amiga computer family as an alternative to AmigaOS, which shipped by default.

<span class="mw-page-title-main">Graphics processing unit</span> Specialized electronic circuit; graphics accelerator

A graphics processing unit (GPU) is a specialized electronic circuit initially designed to accelerate computer graphics and image processing. After their initial design, GPUs were found to be useful for non-graphic calculations involving embarrassingly parallel problems due to their parallel structure. Other non-graphical uses include the training of neural networks and cryptocurrency mining.

<i>Mortal Kombat 4</i> 1997 video game

Mortal Kombat 4 is a 1997 fighting game, the fourth main installment in the Mortal Kombat franchise, and a sequel to 1995's Mortal Kombat 3. It was developed by Midway Games. Released to arcades in 1997, Mortal Kombat 4 is the first title in the series, and one of the first made by Midway overall, to use 3D computer graphics. It is also the last game of the series to have an arcade release. It was ported to the PlayStation, Nintendo 64, PC, and Game Boy Color in 1998. An updated version titled Mortal Kombat Gold was released exclusively for the Dreamcast.

<span class="mw-page-title-main">X68000</span> 1987 home computer

The X68000 is a home computer created by Sharp Corporation. It was first released in 1987 and sold only in Japan.

<span class="mw-page-title-main">Texas Instruments Graphics Architecture</span> Computer graphics card and interface standard

Texas Instruments Graphics Architecture (TIGA) is a graphics interface standard created by Texas Instruments that defined the software interface to graphics processors. Using this standard, any software written for TIGA should work correctly on a TIGA-compliant graphics interface card.

<i>Mortal Kombat II</i> 1993 video game

Mortal Kombat II is a fighting game originally produced by Midway for the arcades in 1993. It was ported to multiple home systems, including MS-DOS, Amiga, Game Boy, Game Gear, Sega Genesis, 32X, Sega Saturn, Super Nintendo Entertainment System, and PlayStation only in Japan, mostly in licensed versions developed by Probe Software and Sculptured Software and published by Acclaim Entertainment.

The following article is a broad timeline of arcade video games.

<i>Narc</i> (video game) 1988 video game

Narc is a 1988 run and gun arcade game designed by Eugene Jarvis for Williams Electronics and programmed by George Petro, Todd Allen, and Eugene Jarvis, with art by Jack Haeger, John Newcomer, and Lin Young. It was one of the first ultra-violent video games and a frequent target of parental criticism of the video game industry. The object is to arrest and kill drug offenders, confiscate their money and drugs, and defeat "Mr. Big". It was the first game in the newly restarted Williams Electronics coin-op video game division. Shortly before its release, Williams acquired the video and pinball divisions of Bally/Midway.

<i>The Adventures of Captain Comic</i> 1988 video game

The Adventures of Captain Comic is a platform game written by Michael Denio for MS-DOS compatible operating systems and released as shareware in 1988. It was one of the first side-scrolling games for IBM PC compatibles reminiscent of games for the Nintendo Entertainment System, and it presaged a trend of shareware platform games in the early 1990s. A version for the NES was later published by Color Dreams as an unlicensed title.

<span class="mw-page-title-main">Video display controller</span> Type of integrated circuit

A video display controller (VDC), also called a display engine or display interface, is an integrated circuit which is the main component in a video-signal generator, a device responsible for the production of a TV video signal in a computing or game system. Some VDCs also generate an audio signal, but that is not their main function. VDCs were used in the home computers of the 1980s and also in some early video picture systems.

<span class="mw-page-title-main">R3000</span> RISC microprocessor

The R3000 is a 32-bit RISC microprocessor chipset developed by MIPS Computer Systems that implemented the MIPS I instruction set architecture (ISA). Introduced in June 1988, it was the second MIPS implementation, succeeding the R2000 as the flagship MIPS microprocessor. It operated at 20, 25 and 33.33 MHz.

Digital Compression System, or DCS, is a sound system developed by Williams Electronics. This advanced sound board was used in Williams and Bally pinball games, coin-op arcade video games by Midway Manufacturing, and mechanical and video slot machines by Williams Gaming. This sound system became the standard for these game platforms.

The Midway T Unit is an arcade system board designed by Midway and successor to the Midway Y Unit.

<i>Hard Drivin</i> 1989 arcade game

Hard Drivin' is a sim racing arcade video game developed by Atari Games in 1989. Players test drive a sports car on courses that emphasize stunts and speed. It features one of the first 3D polygon driving environments via a simulator cabinet with a haptic vibrating steering wheel and a custom rendering architecture.

Transform, clipping, and lighting is a term used in computer graphics.

<span class="mw-page-title-main">Computer graphics</span> Graphics created using computers

Computer graphics deals with generating images and art with the aid of computers. Computer graphics is a core technology in digital photography, film, video games, digital art, cell phone and computer displays, and many specialized applications. A great deal of specialized hardware and software has been developed, with the displays of most devices being driven by computer graphics hardware. It is a vast and recently developed area of computer science. The phrase was coined in 1960 by computer graphics researchers Verne Hudson and William Fetter of Boeing. It is often abbreviated as CG, or typically in the context of film as computer generated imagery (CGI). The non-artistic aspects of computer graphics are the subject of computer science research.

<i>Race Drivin</i> 1990 video game

Race Drivin' is a driving arcade game originally released by Atari Games in 1990. Players must test drive several high-powered sports cars on stunt and speed courses. The game is the sequel to 1989's Hard Drivin' and was part of a new generation of games that featured 3D polygon environments. Unlike most racing games of its time, it attempted to model real world car physics in the simulation of the movement of the player's car. Like Hard Drivin', the game is unique among video games in that it includes a true force feedback steering wheel, an ignition key, a four-speed shifter, and three foot pedals: an accelerator, a brake, and a clutch. Released in August 1990, approximately 1200 units were produced at the time of its release for roughly US$9,000 each.

References

  1. "Busting, Sony's Ghostbusters AR Display (and a Little Sprite History)". Karl Guttag on Technology. October 24, 2019.
  2. 1 2 Margolin, Jed. "Schematics For Hard Drivin'/Race Drivin' ADSP, Motor Amplifier, and DSK Boards".
  3. 1 2 InfoWorld Media Group, Inc. (16 December 1991). InfoWorld. InfoWorld Media Group, Inc. p. 32.
  4. 1 2 Poor, Alfred (June 25, 1991). "Cover Story: Graphics Adapters". PC Magazine.
  5. 1 2 "Revolution X". Arcade History.
  6. "TMS34010 Product Specs".
  7. Killebrew Jr., Carrell R. (December 1986). "The TMS34010 Graphics System Processor". Byte. Vol. 11, no. 13. p. 193.
  8. "MAME list of TMS34010 emulated games".
  9. "High Impact Football". Arcade History.
  10. "B.O.T.S.S. - Battle Of The Solar System". arcade-history.com.
  11. "AmeriDarts arcade video game". Arcade History.
  12. "GYPSI Debugger Beta testers wanted". www.verycomputer.com. Retrieved 2022-12-15.
  13. 1 2 3 "PowerView SuperView - PiSCSI/piscsi GitHub Wiki". github-wiki-see.page. Retrieved 2022-12-15.
  14. "Commodore A2410 - Amiga Hardware Database". amiga.resource.cx. Retrieved 2020-09-01.
  15. 1 2 The Adventures of Captain Pixel , retrieved 2022-12-15
  16. "TMS34020 Product Specs".
  17. "Revolution X, arcade video game by Midway". Arcade History.
  18. "PPS Rambrandt".