Reality Coprocessor
   HOME

TheInfoList



OR:

This article describes the processor, memory, and other components of the 1996
Nintendo 64 The (N64) is a home video game console developed by Nintendo. The successor to the Super Nintendo Entertainment System, it was released on June 23, 1996, in Japan, on September 29, 1996, in North America, and on March 1, 1997, in Europe and ...
home video game console.


Components

*
CPU A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, a ...
: 64-bit
NEC is a Japanese multinational information technology and electronics corporation, headquartered in Minato, Tokyo. The company was known as the Nippon Electric Company, Limited, before rebranding in 1983 as NEC. It provides IT and network soluti ...
VR4300 ( MIPS R4300i) with 24 KB L1 cache, running at 93.75 MHz. ** Performance: 125 MIPS (
million instructions per second Instructions per second (IPS) is a measure of a computer's processor speed. For complex instruction set computers (CISCs), different instructions take different amounts of time, so the value measured depends on the instruction mix; even for com ...
), 93.75 
MFLOPS In computing, floating point operations per second (FLOPS, flops or flop/s) is a measure of computer performance, useful in fields of scientific computations that require floating-point calculations. For such cases, it is a more accurate mea ...
(million floating-point operations per second). *
GPU A graphics processing unit (GPU) is a specialized electronic circuit designed to manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device. GPUs are used in embedded systems, mobi ...
: 64-bit Reality Coprocessor, running at 62.5  MHz and over half a billion arithmetic operations per second, capable of dual-issuing scalar and vector operations under the right circumstances.https://ultra64.ca/files/documentation/silicon-graphics/SGI_Nintendo_64_RSP_Programmers_Guide.pdf, page 23 It is a
microcode In processor design, microcode (μcode) is a technique that interposes a layer of computer organization between the central processing unit (CPU) hardware and the programmer-visible instruction set architecture of a computer. Microcode is a la ...
-reprogrammable T&L GPU, composed of two integrated processors: the Reality Signal Processor (RSP) and the Reality Display Processor (RDP). ** Video Interface (VI) reads data from the frame buffer using a fixed time interval, and sends it to the DA (digital-to-analog) converter (video DAC) to produce the video output. ** Audio Interface (AI) reads data from the audio buffer using a fixed time interval, and sends it to the 4 channel DA (digital-to-analog) converter (audio DAC) to produce the sound output. ** Parallel Interface (PI) handles configuration and data transfers between parallel devices via the cartridge and extension ports. ** Serial Interface (SI) handles communication between serial devices (game controllers and accessories) via the PIF (peripheral interface) chip. ** RDRAM Interface (RI) configures the dynamic memory modules. ** Microprocessor Interface (MI) handles interruptions and other hardware parameters. ** Hardware features:
texture mapping Texture mapping is a method for mapping a texture on a computer-generated graphic. Texture here can be high frequency detail, surface texture, or color. History The original technique was pioneered by Edwin Catmull in 1974. Texture mappi ...
with perspective correction,
anti-aliasing Anti-aliasing may refer to any of a number of techniques to combat the problems of aliasing in a sampled signal such as a digital image or digital audio recording. Specific topics in anti-aliasing include: * Anti-aliasing filter, a filter used be ...
,
Z-buffering A depth buffer, also known as a z-buffer, is a type of data buffer used in computer graphics to represent depth information of objects in 3D space from a particular perspective. Depth buffers are an aid to rendering a scene to ensure that the ...
,'' Next Generation''
issue 24 (December 1996), page 74
/ref>
bilinear filtering In mathematics, bilinear interpolation is a method for interpolating functions of two variables (e.g., ''x'' and ''y'') using repeated linear interpolation. It is usually applied to functions sampled on a 2D rectilinear grid, though it can be ...
,RDP Programming
''Nintendo 64 Programming Manual'',
Nintendo of America is a Japanese multinational video game company headquartered in Kyoto, Japan. It develops video games and video game consoles. Nintendo was founded in 1889 as by craftsman Fusajiro Yamauchi and originally produced handmade playing card ...
trilinear filtering Trilinear filtering is an extension of the bilinear texture filtering method, which also performs linear interpolation between mipmaps. Bilinear filtering has several weaknesses that make it an unattractive choice in many cases: using it on a ...
,
Gouraud shading Gouraud shading, named after Henri Gouraud, is an interpolation method used in computer graphics to produce continuous shading of surfaces represented by polygon meshes. In practice, Gouraud shading is most often used to achieve continuous li ...
, 8-bit
alpha blending In computer graphics, alpha compositing or alpha blending is the process of combining one image with a background to create the appearance of partial or full transparency. It is often useful to render picture elements (pixels) in separate pas ...
, level of detail management, colour keying,
YUV YUV is a color model typically used as part of a color image pipeline. It encodes a color image or video taking human perception into account, allowing reduced bandwidth for chrominance components, compared to a "direct" RGB-representation. H ...
to RGB texture conversion. ** Peak
fillrate In computer graphics, a video card's pixel fillrate refers to the number of pixels that can be rendered on the screen and written to video memory in one second. Pixel fillrates are given in megapixels per second or in gigapixels per second (in ...
(by RDP pipeline configuration, or mode): *** 31.25
megapixel In digital imaging, a pixel (abbreviated px), pel, or picture element is the smallest addressable element in a raster image, or the smallest point in an all points addressable display device. In most digital display devices, pixels are the ...
s/second (texturing, perspective correction, bilinear filtering, translucency, Z-buffering, mipmapping, fog; denoted ''two-cycle'' mode). *** 62.5MP/s (texturing, perspective correction, bilinear filtering, translucency, Z-buffering; denoted ''one-cycle'' mode). *** 125–250MP/s (''fill'' mode, ''copy'' mode). * Audio: 16-bit, stereo, CD quality. ** Number of
ADPCM Adaptive differential pulse-code modulation (ADPCM) is a variant of differential pulse-code modulation (DPCM) that varies the size of the quantization step, to allow further reduction of the required data bandwidth for a given signal-to-noise ratio ...
voices: 16–24 channels with pitch-shifting
PCM Pulse-code modulation (PCM) is a method used to digitally represent sampled analog signals. It is the standard form of digital audio in computers, compact discs, digital telephony and other digital audio applications. In a PCM stream, the am ...
, up to 100 PCM channels theoretically possible. ** Sampling frequency: 44.1 kHz or 48 kHz, selectable. * 4 (4.5) MB 250 MHz (500 MHz effective)
RDRAM Rambus DRAM (RDRAM), and its successors Concurrent Rambus DRAM (CRDRAM) and Direct Rambus DRAM (DRDRAM), are types of synchronous dynamic random-access memory (SDRAM) developed by Rambus from the 1990s through to the early 2000s. The third-generati ...
(Rambus
DRAM Dynamic random-access memory (dynamic RAM or DRAM) is a type of random-access semiconductor memory that stores each bit of data in a memory cell, usually consisting of a tiny capacitor and a transistor, both typically based on metal-oxid ...
) on a shared 9-bit bus with 562.5 
MB/s In telecommunications, data-transfer rate is the average number of bits ( bitrate), characters or symbols ( baudrate), or data blocks per unit time passing through a communication link in a data-transmission system. Common data rate units are mu ...
peak bandwidth, upgradable to 8 (9) MB with
Expansion Pak Nintendo 64 accessories are first-party Nintendo hardwareand third-party hardware, licensed and unlicensed. Nintendo's first-party accessories are mainly transformative system expansions: the 64DD Internet multimedia platform, with a floppy drive ...
. Differing memory countings are due to the 9th bit only being available to the RCP for tasks such as anti-aliasing or Z-buffering. *
ROM cartridge A ROM cartridge, usually referred to in context simply as a cartridge, cart, or card, is a replaceable part designed to be connected to a consumer electronics device such as a home computer, video game console or, to a lesser extent, elect ...
(
Nintendo 64 Game Pak Nintendo 64 Game Pak (part number NUS-006) is the brand name of the consumer ROM cartridge product that stores game data for the Nintendo 64, released in 1996. As with Nintendo's previous consoles, the Game Pak's design tradeoffs were intended to ...
) bus usually running at 5.4 MB/s, theoretical maximum of 62.5 MB/s * Resolution:
240p Low-definition television (LDTV) refers to TV systems that have a lower screen resolution than standard-definition TV systems. The term is usually used in reference to digital TV, in particular when broadcasting at the same (or similar) resolut ...
(320×240), 288p (384×288),
480i 480i is the video mode used for standard-definition digital television in the Caribbean, Japan, South Korea, Taiwan, Philippines, Laos, Western Sahara, and most of the Americas (with the exception of Argentina, Paraguay, and Uruguay). T ...
(640×480),
576i 576i is a standard-definition digital video mode, originally used for digitizing analog television in most countries of the world where the utility frequency for electric power distribution is 50 Hz. Because of its close association wit ...
(720×576),
widescreen Widescreen images are displayed within a set of aspect ratio (image), aspect ratios (relationship of image width to height) used in film, television and computer screens. In film, a widescreen film is any film image with a width-to-height aspect ...
via letterboxing or
anamorphic Anamorphic format is the cinematography technique of shooting a widescreen picture on standard 35 mm film or other visual recording media with a non-widescreen native aspect ratio. It also refers to the projection format in which a distorted ...
compression. * Color palette: 16,777,216 (
24-bit Notable 24-bit machines include the CDC 924 – a 24-bit version of the CDC 1604, CDC lower 3000 series, SDS 930 and SDS 940, the ICT 1900 series, the Elliott 4100 series, and the Datacraft minicomputers/Harris H series. The term SWORD i ...
color depth Color depth or colour depth (see spelling differences), also known as bit depth, is either the number of bits used to indicate the color of a single pixel, or the number of bits used for each color component of a single pixel. When referring ...
), 2,097,152 possible colors (21-bit color) on screen.


Central processing unit

The Nintendo 64's
central processing unit A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, a ...
(CPU) is the
NEC is a Japanese multinational information technology and electronics corporation, headquartered in Minato, Tokyo. The company was known as the Nippon Electric Company, Limited, before rebranding in 1983 as NEC. It provides IT and network soluti ...
VR4300, a licensed variant of the
64-bit In computer architecture, 64-bit integers, memory addresses, or other data units are those that are 64 bits wide. Also, 64-bit CPUs and ALUs are those that are based on processor registers, address buses, or data buses of that size. A ...
MIPS Technologies MIPS Technologies, Inc., formerly MIPS Computer Systems, Inc., was an American fabless semiconductor design company that is most widely known for developing the MIPS architecture and a series of RISC CPU chips based on it. MIPS provides pro ...
R4300i, itself a cost-reduced derivative of the MIPS R4200. Built by NEC on a 350  nm process, the VR4300 is a
RISC In computer engineering, a reduced instruction set computer (RISC) is a computer designed to simplify the individual instructions given to the computer to accomplish tasks. Compared to the instructions given to a complex instruction set comp ...
5-stage scalar in-order execution processor, internal 24  KB direct-mapped
L1 cache A CPU cache is a hardware cache used by the central processing unit (CPU) of a computer to reduce the average cost (time or energy) to access data from the main memory. A cache is a smaller, faster memory, located closer to a processor core, whic ...
(16 KB for instructions, 8 KB for data). Although a floating-point unit exists as a logical coprocessor, it shares the integer arithmetic adder and shifter, meaning that floating-point instructions will stall the integer pipeline. The 120-pin 1.7 million
transistor upright=1.4, gate (G), body (B), source (S) and drain (D) terminals. The gate is separated from the body by an insulating layer (pink). A transistor is a semiconductor device used to Electronic amplifier, amplify or electronic switch, switch ...
CPU is manufactured at a process size of 350nm and has a die area of 45mm2. It dissipates close to 1.8 watts (figure given for a stock 100 MHz VR4300 part), and is cooled passively by an
aluminum Aluminium (aluminum in American and Canadian English) is a chemical element with the symbol Al and atomic number 13. Aluminium has a density lower than those of other common metals, at approximately one third that of steel. It ha ...
heatspreader that makes contact with a
steel Steel is an alloy made up of iron with added carbon to improve its strength and fracture resistance compared to other forms of iron. Many other elements may be present or added. Stainless steels that are corrosion- and oxidation-resistan ...
heat sink A heat sink (also commonly spelled heatsink) is a passive heat exchanger that transfers the heat generated by an electronic or a mechanical device to a fluid medium, often air or a liquid coolant, where it is dissipated away from the device, ...
above. With a
clock rate In computing, the clock rate or clock speed typically refers to the frequency at which the clock generator of a processor can generate pulses, which are used to synchronize the operations of its components, and is used as an indicator of the pr ...
of 93.75 MHz, the N64's VR4300 is generally considered to be the most powerful console CPU of the
fifth generation of video game consoles The fifth-generation era (also known as the 32-bit era, the 64-bit era, or the 3D era) refers to computer and video games, video game consoles, and handheld gaming consoles dating from approximately October 4, 1993 to March 23, 2006. For home c ...
. Except for its narrower 32-bit system bus, the VR4300 retains the computational abilities of the 64-bit MIPS R4200, though few titles take advantage of 64-bit data precision operations. N64 game titles generally use faster and more compact 32-bit data-operations, as these are sufficient to generate 3D scene data for the console's RSP (Reality Signal Processor) unit. In addition, 32-bit code executes faster and requires less storage space, which came at a premium with contemporary technology. The CPU is constrained by a 562.5 MB/s bus to the system RAM, and in order to access the
RAM Ram, ram, or RAM may refer to: Animals * A male sheep * Ram cichlid, a freshwater tropical fish People * Ram (given name) * Ram (surname) * Ram (director) (Ramsubramaniam), an Indian Tamil film director * RAM (musician) (born 1974), Dutch * ...
, the CPU must go through the Reality Coprocessor (RCP), and can not use
DMA DMA may refer to: Arts * DMA (magazine), ''DMA'' (magazine), a defunct dance music magazine * Dallas Museum of Art, an art museum in Texas, US * Danish Music Awards, an award show held in Denmark * BT Digital Music Awards, an annual event in the U ...
to do so as the RCP can. This issue is further compounded by the
RDRAM Rambus DRAM (RDRAM), and its successors Concurrent Rambus DRAM (CRDRAM) and Direct Rambus DRAM (DRDRAM), are types of synchronous dynamic random-access memory (SDRAM) developed by Rambus from the 1990s through to the early 2000s. The third-generati ...
's high access latency. Programs emulating the Nintendo 64 benefit from the scarcity of 64-bit operations in the game's executable code, especially when running with a 32-bit machine architecture as a host. Most of these emulators perform the majority of calculations at 32-bit precision and
trap A trap is a mechanical device used to capture or restrain an animal for purposes such as hunting, pest control, or ecological research. Trap or TRAP may also refer to: Art and entertainment Films and television * ''Trap'' (2015 film), Fil ...
the few subroutines that actually make use of 64-bit instructions.


Reality coprocessor

Nintendo 64's graphics and audio duties are performed by the 64-bit SGI coprocessor, named the Reality Coprocessor, or RCP. The RCP is a 62.5 MHz chip split internally into two major components, the Reality Display Processor (RDP) and the Reality Signal Processor (RSP). Each area communicates with the other by way of a 128-bit internal
data bus In computer architecture, a bus (shortened form of the Latin '' omnibus'', and historically also called data highway or databus) is a communication system that transfers data between components inside a computer, or between computers. This ...
that provides 1.0 GB/s of bandwidth. The RCP was developed by SGI's Nintendo Operations department, led by engineer Dr. Wei Yen (who later founded
ArtX ArtX was a company formed in 1997 by a group of twenty former Silicon Graphics, Inc. engineers, who had worked on the Nintendo 64's graphics chip. The company was focused on delivering a PC graphics chip that was both high performance and cost ef ...
in 1997). The RCP was manufactured by
NEC is a Japanese multinational information technology and electronics corporation, headquartered in Minato, Tokyo. The company was known as the Nippon Electric Company, Limited, before rebranding in 1983 as NEC. It provides IT and network soluti ...
, using its
350 nm The 350 nanometer (350 nm) process refers to the level of semiconductor process technology that was reached in the 1995–1996 timeframe by leading semiconductor companies like Intel and IBM. Products featuring 350 nm manufacturing process ...
3LM
CMOS Complementary metal–oxide–semiconductor (CMOS, pronounced "sea-moss", ) is a type of metal–oxide–semiconductor field-effect transistor (MOSFET) fabrication process that uses complementary and symmetrical pairs of p-type and n-type MOSF ...
process, which NEC had introduced in 1994. The processor contains 2.6million
transistor upright=1.4, gate (G), body (B), source (S) and drain (D) terminals. The gate is separated from the body by an insulating layer (pink). A transistor is a semiconductor device used to Electronic amplifier, amplify or electronic switch, switch ...
s manufactured using this process. The 160-pin processor has a die size of 81, giving it a
transistor density The transistor count is the number of transistors in an electronic device (typically on a single substrate or "chip"). It is the most common measure of integrated circuit complexity (although the majority of transistors in modern microprocesso ...
of over 32,000 per . Thermal dissipation is rated at 2.8 watts. The RSP is a MIPS R4000-based 128-bit integer
vector processor In computing, a vector processor or array processor is a central processing unit (CPU) that implements an instruction set where its instructions are designed to operate efficiently and effectively on large one-dimensional arrays of data calle ...
. It is able to address only its 4kiB instruction and 4kiB data local storages, and lacks the facility for system tasks such as interrupts. It is programmable through
microcode In processor design, microcode (μcode) is a technique that interposes a layer of computer organization between the central processing unit (CPU) hardware and the programmer-visible instruction set architecture of a computer. Microcode is a la ...
, allowing the chip's functions to be significantly altered by each software title if necessary, to allow for different types of work, precision, and workloads. A number of microcodes were provided by Nintendo, while a few companies, such as Rare and
Factor 5 Factor 5 GmbH is an independent software and video game developer. The company was co-founded by five former Rainbow Arts employees in 1987 in Cologne, Germany, which served as the inspiration behind the studio's name. In order to have a str ...
, would later develop their own microcodes. The RSP performs
transform, clipping, and lighting Transform, clipping, and lighting (T&L or TCL) is a term used in computer graphics. Overview Transformation is the task of producing a two-dimensional view of a three-dimensional scene. Clipping means only drawing the parts of the scene that ...
calculations, and triangle setup. Instead of a discrete sound processor, the RSP frequently performs audio functions, although the CPU can be tasked with this as well. It can play back most types of audio (dependent on software
codec A codec is a device or computer program that encodes or decodes a data stream or signal. ''Codec'' is a portmanteau of coder/decoder. In electronic communications, an endec is a device that acts as both an encoder and a decoder on a signal or ...
s) including uncompressed
PCM Pulse-code modulation (PCM) is a method used to digitally represent sampled analog signals. It is the standard form of digital audio in computers, compact discs, digital telephony and other digital audio applications. In a PCM stream, the am ...
,
MP3 MP3 (formally MPEG-1 Audio Layer III or MPEG-2 Audio Layer III) is a coding format for digital audio developed largely by the Fraunhofer Society in Germany, with support from other digital scientists in the United States and elsewhere. Origin ...
,
MIDI MIDI (; Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and ...
, and tracker music. The RSP is theoretically capable of a maximum of 100 channels of PCM at a time, but only in a case where all system resources are devoted to audio. It has a maximum
sampling rate In signal processing, sampling is the reduction of a continuous-time signal In mathematical dynamics, discrete time and continuous time are two alternative frameworks within which variables that evolve over time are modeled. Discrete time ...
of 48 kHz with 16-bit audio. In practice, however, storage limitations caused by the
ROM cartridge A ROM cartridge, usually referred to in context simply as a cartridge, cart, or card, is a replaceable part designed to be connected to a consumer electronics device such as a home computer, video game console or, to a lesser extent, elect ...
format limit the audio size and thus quality. Some game titles are designed for higher quality audio when storage expansions are available, as with ''
F-Zero X Expansion Kit is a futuristic racing video game for the Nintendo 64 console. Developed by Nintendo's EAD division, it was released in Japan, North America, and Europe in 1998. In 2000, the ''Expansion Kit'' was released in Japan, including a track and vehi ...
''. The Reality Display Processor is a fixed-pipeline rasterizer and pixel drawing engine (including
Z-buffer A depth buffer, also known as a z-buffer, is a type of data buffer used in computer graphics to represent depth information of objects in 3D space from a particular perspective. Depth buffers are an aid to rendering a scene to ensure that the ...
ing). The RDP performs in-order
rasterization In computer graphics, rasterisation (British English) or rasterization (American English) is the task of taking an image described in a vector graphics format (shapes) and converting it into a raster image (a series of pixels, dots or lines, whi ...
and drawing or texturing of pixels in the framebuffer, with a separate memory frontend both directly accessing memory, and moving data to and from the local storage texture cache. The system RAM is connected to the RCP via a 562.5 MB/s bus. The CPU accesses RAM through the RCP's memory map using the system address/data bus. The RCP has DMA controllers in many of its interfaces, and its internal bus arbiter handles priorities between them. The RCP, like the CPU, is passively cooled by an aluminum heatspreader that makes contact with a steel heat sink above.


Memory

The final major component in the system is the
random-access memory Random-access memory (RAM; ) is a form of computer memory that can be read and changed in any order, typically used to store working data and machine code. A random-access memory device allows data items to be read or written in almost the ...
, or RAM. Following its design heritage in SGI supercomputing, the Nintendo 64 implemented a
unified memory architecture Unified may refer to: * The Unified, a wine symposium held in Sacramento, California, USA * ''Unified'', the official student newspaper of Canterbury Christ Church University * UNFD, an Australian record label * ''Unified'' (Sweet & Lynch album) ...
(UMA), instead of having separate banks of memory for CPU, audio, and video, as seen on its competitors. The RAM itself consists of 4.5 
megabytes The megabyte is a multiple of the unit byte for digital information. Its recommended unit symbol is MB. The unit prefix ''mega'' is a multiplier of (106) in the International System of Units (SI). Therefore, one megabyte is one million bytes o ...
of
Rambus Rambus Incorporated, founded in 1990, is an American technology company that designs, develops and licenses chip interface technologies and architectures that are used in digital electronics products. The company is well known for inventing ...
RDRAM Rambus DRAM (RDRAM), and its successors Concurrent Rambus DRAM (CRDRAM) and Direct Rambus DRAM (DRDRAM), are types of synchronous dynamic random-access memory (SDRAM) developed by Rambus from the 1990s through to the early 2000s. The third-generati ...
, fabricated by
NEC is a Japanese multinational information technology and electronics corporation, headquartered in Minato, Tokyo. The company was known as the Nippon Electric Company, Limited, before rebranding in 1983 as NEC. It provides IT and network soluti ...
, of which only 4 MB are visible to the CPU; the rest is used exclusively by the RCP for tasks such as anti-aliasing and Z-buffering. System RAM is expandable to a total of 8 MB with the Expansion Pak. The RAM has a 9-bit data bus at 250 MHz; as RDRAM transfers data at both the rising and falling edge of the signal (a technique also known as DDR), it provides the system with 562.5 MB/s peak bandwidth, shared between CPU and RCP. Rambus technology was quite new at the time and offered Nintendo a way to provide a large amount of bandwidth at a relatively low cost. The narrow bus makes board design easier and cheaper than the higher width data buses required for high bandwidth out of slower-clocked RAM types (such as
VRAM Video random access memory (VRAM) is dedicated computer memory used to store the pixels and other graphics data as a framebuffer to be rendered on a computer monitor. This is often different technology than other computer memory, to facilitate b ...
or
EDO DRAM Dynamic random-access memory (dynamic RAM or DRAM) is a type of random-access semiconductor memory that stores each bit of data in a memory cell, usually consisting of a tiny capacitor and a transistor, both typically based on metal-oxide ...
); this way, the N64 mainboard could be designed with only 2 layers. However, RDRAM, at the time, came with a very high access latency. The combination of high bandwidth and high latency meant that significant effort was required from developers to achieve optimal results. Early N64 revisions use two 18 Mbit RAM chips; in ca. 1998 these were replaced with a single 36 Mbit chip, same as was used on the Expansion Pak. The
Nintendo 64 Game Pak Nintendo 64 Game Pak (part number NUS-006) is the brand name of the consumer ROM cartridge product that stores game data for the Nintendo 64, released in 1996. As with Nintendo's previous consoles, the Game Pak's design tradeoffs were intended to ...
solid state
ROM cartridge A ROM cartridge, usually referred to in context simply as a cartridge, cart, or card, is a replaceable part designed to be connected to a consumer electronics device such as a home computer, video game console or, to a lesser extent, elect ...
s were much faster than contemporary
CD-ROM A CD-ROM (, compact disc read-only memory) is a type of read-only memory consisting of a pre-pressed optical compact disc that contains data. Computers can read—but not write or erase—CD-ROMs. Some CDs, called enhanced CDs, hold both com ...
drives, a strength that allowed developers to stream data from them in real-time as if they were additional RAM, thus freeing the system's memory to handle other things. This was a common practice for developers of many games, such as
Nintendo EAD commonly abbreviated as Nintendo EAD and formerly known as Nintendo Research & Development No.4 Department (abbreviated as Nintendo R&D4), was the largest software development division within the Japanese video game company Nintendo. It was pr ...
's ''
Super Mario 64 is a platform game developed and published by Nintendo for the Nintendo 64. It was released in Japan and North America in 1996 and PAL regions in 1997. It is the first ''Super Mario'' game to feature 3D gameplay, combining traditional ...
'' or
Factor 5 Factor 5 GmbH is an independent software and video game developer. The company was co-founded by five former Rainbow Arts employees in 1987 in Cologne, Germany, which served as the inspiration behind the studio's name. In order to have a str ...
's ''
Indiana Jones and the Infernal Machine ''Indiana Jones and the Infernal Machine'' is an action-adventure video game by LucasArts released in 1999. The first 3D installment in the series, its gameplay focuses on solving puzzles, fighting enemies, and completing various platforming se ...
''.


Video

The system allows for video output in two formats:
composite video Composite video is an analog video signal format that carries standard-definition video (typically at 525 lines or 625 lines) as a single channel. Video information is encoded on one channel, unlike the higher-quality S-Video (two channe ...
and
S-Video S-Video (also known as separate video, Y/C, and erroneously Super-Video ) is an analog video signal format that carries standard-definition video, typically at 525 lines or 625 lines. It encodes video luma and chrominance on two separate chann ...
. This is accomplished through the proprietary "MULTI OUT" connector on the rear of the system, which was carried over from the SNES and later reused on the GameCube. Although the
digital-to-analog converter In electronics, a digital-to-analog converter (DAC, D/A, D2A, or D-to-A) is a system that converts a digital signal into an analog signal. An analog-to-digital converter (ADC) performs the reverse function. There are several DAC archit ...
chip used in early models had the capability to produce
RGB The RGB color model is an additive color model in which the red, green and blue primary colors of light are added together in various ways to reproduce a broad array of colors. The name of the model comes from the initials of the three addi ...
video, it was not connected by default for this purpose, and later revisions lacked the pin connections for this purpose entirely. The system came bundled with a composite cable (labeled Stereo A/V cable by Nintendo). Available separately (and included with the system in the UK) were a RF
modulator In electronics and telecommunications, modulation is the process of varying one or more properties of a periodic waveform, called the ''carrier signal'', with a separate signal called the ''modulation signal'' that typically contains informatio ...
and switch set (for connection to older televisions) and an official S-Video cable, although the latter was only sold at retail stores in Japan. In the U.S., the official S-Video cable could only be ordered direct from Nintendo of America, while in PAL territories, no S-Video cable was officially sold altogether. Furthermore, Nintendo omitted several components from the S-Video signal path in PAL consoles, meaning that using an unmodified NTSC S-Video cable will result in an overbright, garish image, or no image at all. The system supports
standard-definition Standard-definition television (SDTV, SD, often shortened to standard definition) is a television system which uses a resolution that is not considered to be either high or enhanced definition. "Standard" refers to it being the prevailing sp ...
resolutions up to
480i 480i is the video mode used for standard-definition digital television in the Caribbean, Japan, South Korea, Taiwan, Philippines, Laos, Western Sahara, and most of the Americas (with the exception of Argentina, Paraguay, and Uruguay). T ...
(
576i 576i is a standard-definition digital video mode, originally used for digitizing analog television in most countries of the world where the utility frequency for electric power distribution is 50 Hz. Because of its close association wit ...
for PAL units). Few games make use of this mode, and most of those which do also require use of the Expansion Pak RAM upgrade. Most games instead use the system's low-definition 240p (288p for PAL models) modes. A number of games also support widescreen display ratios using either
anamorphic widescreen Anamorphic widescreen (also called Full height anamorphic or FHA) is a process by which a comparatively wide widescreen image is horizontally compressed to fit into a storage medium (photographic film or MPEG-2 standard-definition frame, for e ...
or letterboxing. Games with support for this include '' Banjo-Tooie'', ''
Donkey Kong 64 ''Donkey Kong 64'' is a 1999 platform game developed by Rare and published by Nintendo for the Nintendo 64. It is the first 3D game in the '' Donkey Kong'' series. As the gorilla Donkey Kong, the player explores themed levels to collect it ...
'', '' GoldenEye 007'', '' 007: The World Is Not Enough'', ''
Jet Force Gemini ''Jet Force Gemini'' is a 1999 third-person shooter developed and published by Rare for the Nintendo 64 video game console. The game follows the story of three members of a galactic law enforcement team as they try to stop a horde of drones le ...
'', '' Perfect Dark'', '' Starshot: Space Circus Fever'', '' Turok 2: Seeds of Evil'', '' Turok 3: Shadow of Oblivion'', ''
Mission Impossible ''Mission: Impossible'' is a multimedia franchise based on a fictional secret espionage agency known as the Impossible Missions Force (IMF). The 1966 TV series ran for seven seasons and was revived in 1988 for two seasons. It inspired a serie ...
'', '' Hybrid Heaven'', and ''
South Park ''South Park'' is an American animated sitcom created by Trey Parker and Matt Stone and developed by Brian Graden for Comedy Central. The series revolves around four boysStan Marsh, Kyle Broflovski, Eric Cartman, and Kenny McCormickand ...
''.


See also

* Nintendo 64 programming characteristics


References

{{Nintendo 64 Nintendo 64 Video game hardware de:Nintendo 64#Technische Daten