page_title: Blitter
section_title: Blitters in personal computers and video games
hierarchical_section_title: Blitter / History / Blitters in personal computers and video games
caption_attribution_description: English: Atari Blitter chip
context_page_description: A blitter 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 fonts 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.
  Blitters have largely been superseded by programmable graphics processing units.
context_section_description: 1973: The Xerox Alto, where the term bit blit originated, has a bit block transfer instruction implemented in microcode, making it much faster than the same operation written on the CPU. The microcode was implemented by Dan Ingalls.
  1982: The Robotron: 2084 arcade game from Williams Electronics includes two blitter chips which allow the game to have up to 80 simultaneously moving objects. Performance was measured at roughly 910 KB/second. The blitter operates on 4-bit (16 color) pixels where color 0 is transparent, allowing for non-rectangular shapes. Williams used the same hardware in other games from the time period, including Sinistar and Joust.
  1984: The MS-DOS compatible Mindset personal computer contains a custom VLSI chip to move rectangular sections of a bitmap. The hardware handles transparency and eight modes for combining the source and destination data. The Mindset was claimed to have graphics up to 50x faster than PCs of the time, but the system was not successful.
  1985: One of the hardware coprocessors in the Amiga personal computer is a blitter. The first US patent filing to use the term blitter was "Personal computer apparatus for block transfer of bit-mapped image data," assigned to Commodore-Amiga, Inc. The blitter performs an arbitrary boolean operation on three bit vectors of size 16:
  destination := op(source A, source B, source C)
  1986: The TMS34010 is a general purpose 32-bit processor with additional blitter-like instructions for manipulating bitmap data. It is optimized for cases that take extra processing on the CPU, such as handling transparent pixels, working with non-byte aligned data, and converting between bit depths. The TMS34010 served as both CPU and GPU for a number of arcade games starting in 1988 with Narc and including Hard Drivin', ', Smash TV, Mortal Kombat, and NBA Jam,  It was also used in professional-level graphics accelerator boards in the 1990s.
  1986: The Intel 82786 is a programmable graphics processor with a BIT_BLT instruction to move rectangular sections of bitmaps.
  1987: The IBM 8514/A display adapter, introduced with the IBM Personal System/2 computers in April 1987, includes bit block transfer hardware.
  1987: The Atari Mega ST 2 ships with a blitter chip. Officially called the "Atari ST Bit-Block Transfer Processor", stylized as BLiTTER, it provides 16 options for merging source and destination data. The blitter is supported on most subsequent ST machines, including later revisions of the entry level STfm home computers.
  1989: The short-lived Atari Transputer Workstation contains blitter hardware as part of its (Mega ST-based) "Blossom" video system.
  1993: The last game console produced by Atari Corporation, the Jaguar, ships with blitter hardware as part of the custom "Tom" chip.
caption: Atari ST Blitter chip
exif: {}