The Namco System 21, also known as the Polygonizer or Polygoniser,[1] is an arcade system board unveiled by Namco in 1988 with the game Winning Run. It was the first arcade board specifically designed for 3D polygon processing. It was in development for over three years before release,[1] since around the mid-1980s. The hardware went through significant evolution throughout its lifespan until the last games, Cyber Sled (1993) and Attack of the Zolgear (1994), were released. It was preceded by the Namco System 2 in 1987 and succeeded by the Namco System 22 in 1993.
System 21 games such as Galaxianยณ and Starblade established Namco as the market leader in polygonal 3D video games up until the arrival of the Sega Model 1 in 1992.[2] According to Phil Harrison (in the September 1989 issue of Commodore User), who visited Namco's Tokyo office, Atari's Hard Drivin' ran on an earlier, less powerful, version of this hardware, stating that Namco and Atari Games were sister companies at the time and that the System 21 was a shared development.[1]
Overview[ | ]
The Namco System 21 "Polygonizer" arcade board was the most powerful gaming hardware of the 1980s. Its 3D graphical capabilities would not be surpassed until the release of Sega's Model 1 arcade system in 1992.
The Namco System 21 consisted of four PCB's (printed circuit boards) in a metal casing and arguably features more graphics chips than any other gaming system to date. Of the four boards, the main one was the CPU board, which featured a multi-core 16/32-bit CPU design. The four main CPU processors provided a combined performance of nearly 10 MIPS (Million Instructions Per Second).
The most important board, however, was the 3D graphics board, which contained multiple graphics chips dedicated to 3D graphics; this was the first dedicated 3D graphics board and a precursor to the 3D graphics accelerator cards that later appeared for the PC-98 and PC platforms. The core GPU (Graphics Processing Unit) processors of the 3D graphics board were multiple dedicated DSP (Digital Signal Processing) graphics processors, dedicated to processing the complex 3D graphics for that time. In total, the CPU and DSP processors provided a combined performance far exceeding what other gaming systems were capable of up until the arrival of the Sega Model 1 in 1992.
Technical specifications[ | ]
The System 21 arcade board consists of four PCB's housed in a metal crate, including the main CPU motherboard (similar to the Namco System 2 CPU board) and three GPU graphics/video boards: DSP board, 3D polygon board, and object framebuffer board.[3]
Multiple System 21 arcade boards can be combined to provide greater power. Winning Run '91 uses a System 21B system, consisting of dual System 21 arcade boards.[3]
Processors[ | ]
- Main CPU processors: 2ร Motorola MC68000P12 (16/32-bit 68000) @ 12.288 MHz and Motorola 68020 (32-bit)[4] @ 12.5 MHz[5]
- DSP (used for performing 3D math) processors:
- Sound CPU: Motorola M6809 @ 3.072 MHz[3] (8-bit instructions @ 1.29 MIPS)[6]
- Sound chips:[3]
- Namco C140 @ 21.39 kHz: 24 PCM channels, stereo output
- Yamaha YM2151 @ 3.57958 MHz: 8 FM synthesis channels
- Yamaha YM3012 @ 3.57958 MHz: Floating point DAC, stereo output
- MCU: Hitachi HD63705 @ 2.048 MHz[3] (2.048 MIPS)[10]
- Additional CPU: 3ร Zilog Z80[1] (8-bit & 16-bit instructions)
- Namco Custom graphics chips: C195, 2ร C197, C317, 4ร C327, 4ร C342, NB-1 sprite system,[4] C355 Motion Object(B)[11]
- Other Namco Custom chips: Namco C68, C137 Clock Generator IC, C139 Serial I/F Controller, 2ร C148 CPU Bus Manager, C149 Mouse/Trackball Decoder[11][4]
Memory[ | ]
RAM: 2370 KB (original hardware), or 2556 KB (later hardware)
- Main RAM: 740 KB[3]
- Video RAM: 2120 KB (original hardware), or 2306 KB (later hardware)[3]
- CPU video RAM: 136 KB (original hardware), or 322 KB (later hardware)
- Original hardware: 136 KB (64 KB polygon data, 8 KB DSP common RAM, 64 KB GPU common RAM)
- Later hardware: 322 KB (64 KB DSP, 2 KB depth cue, 128 KB objects, 128 KB palette)
- DSP RAM: 128 KB high-speed SRAM (2ร 32 KB,[15] 4ร 8 KB,[16] 16ร 2 KB[17])
- Main GPU video RAM: 1536 KB
- Other GPU RAM: 320 KB (128 KB work RAM, 64 KB common RAM, 128 KB palette)
- CPU video RAM: 136 KB (original hardware), or 322 KB (later hardware)
- Audio RAM: 20 KB (8 KB main, 8 KB C140, 4 KB DPRAM)[3]
- MCU RAM: 2 KB DPRAM[3]
Storage media: ROM board, Laserdisc
Graphics[ | ]
- Display resolution: 496ร480 display[22] (512ร512 overscan),[23] progressive scan
- Color palette: 16,777,216 (24-bit RGB true color)[24]
- Colors on screen: 238,080 (32,768 unique colors,[25] 8 depth cue intensity levels,[3] 496ร480 pixels)
- Frame rate: 60 frames per second[3]
- Geometric performance: 60,000 polygons per second (1000 polygons per frame)[1]
- Graphical capabilities: Flat shading, depth cueing, Z-buffering, fog effects[3]
Board specifications[ | ]
Main CPU (Central Processing Unit) board[ | ]
- Main CPU processors:
- System 21 & System 21B:
- Main CPU processors: 2x Hitachi/Toshiba 68HC000 (16/32-bit Motorola 68000) @ 12.3 MHz each
- Performance: 4.4 MIPS (Million Instructions Per Second) (2.2 MIPS each)
- Additional CPU: 1-2 Motorola 68020 (32-bit) processors @ 12.3 MHz each
- Instruction performance: 3.8 - 7.6 MIPS (3.8 MIPS each)
- Floating-point performance: 95,000 FLOPS (Floating-point Operations Per Sec)
- Main CPU processors: 2x Hitachi/Toshiba 68HC000 (16/32-bit Motorola 68000) @ 12.3 MHz each
- System 21C:
- Main CPU processors: 1-9 Motorola 68020 (32-bit) processors @ 25 MHz each
- Instruction performance: 7.6 - 69 MIPS (7.6 MIPS each)
- Floating-point performance: 0.19 - 1.8 MFLOPS (Million Floating-point Operations Per Sec)
- Additional CPU processors: 2-9 Motorola 68000 (16/32-bit) processors @ 12.3 MHz each
- Performance: 4.4 - 20 MIPS (2.2 MIPS each)
- Main CPU processors: 1-9 Motorola 68020 (32-bit) processors @ 25 MHz each
- System 21 & System 21B:
- Sound CPU:
- System 21 & System 21B: Motorola MC68B09EP (based on 8/16-bit Motorola 6809) @ 3.1 MHz
- Performance: 1.3 MIPS
- Physical memory: 64 KB
- System 21C: Motorola 68000 (32-bit) @ 12.3 MHz
- Performance: 2.2 MIPS
- System 21 & System 21B: Motorola MC68B09EP (based on 8/16-bit Motorola 6809) @ 3.1 MHz
- MCU (Micro-Computer Unit) processor: Hitachi HD63705 (8-bit) @ 2.1 MHz
- EPROM (Erasable Programmable Read-Only Memory) memory: 4 KB
- FM synth (Frequency Modulation synthesis) sound chip: Yamaha YM2151 (OPM) @ 3.6 MHz
- DAC (Digital-to-Analog Converter) sound chip for FM synth: Yamaha YM3012 (stereo)
- PCM (Pulse-Code Modulation) sound chip: Namco C140 (24-channel, 21.4 KHz sampling rate)
- DAC sound chip for PCM audio: Namco LC7880
- XTAL: 3.6 MHz
- OSC: 49.2 MHz
- ROM (Read-Only Memory) voice memory: 16 MB (4x 4 MB modules)
- RAM (Random Access Memory) chips: 2x MB8464, 2x MCM2018, 4x HM65256, 2x HM62256
- Custom chips: 2x Namco 148, Namco C68, Namco 139, Namco 137, Namco 149
- Other chips: Sharp PC900 & PC910 opto-oscillators, Hitachi HN58C65P (EEPROM), Fujitsu MB3771, 2x Fujitsu MB87077-SK, Sanyo LB1760, SYS87B-2B, CY7C132
DSP graphics board[ | ]
- GPU (Graphics Processing Unit) processors:
- DSP (Digital Signal Processing) processors for performing 3D math:
- System 21: 5x Texas Instruments TMS320C20 (32-bit) @ 25 MHz each
- Performance: 62.5 MIPS (12.5 MIPS each)
- System 21B: 4x Texas Instruments TMS320C25 (32-bit) @ 25 MHz each
- Performance: 64 MIPS (16 MIPS each)
- System 21C: 5-80 Texas Instruments TMS320C25 (32-bit) processors @ 25-40 MHz each
- Performance: 80 MIPS (16 MIPS each) to 2048 MIPS (25.6 MIPS each)
- System 21: 5x Texas Instruments TMS320C20 (32-bit) @ 25 MHz each
- Custom processors: 4x Namco 327, 4x Namco 342, 2x Namco 197, Namco 317, Namco 195
- DSP (Digital Signal Processing) processors for performing 3D math:
- OSC: 40 MHz
- Video RAM (VRAM) chips: 2x Hitachi HM62832, 4x Mitsubishi M5M5189, 16x ISSI IS61C68
- ROM (Read-Only Memory) chip: Texas Instruments TMS27C04
- Graphics display program ROM: GPR0L, GPR0U, GPR1L, GPR1U, GP0L, GP0U, GP1L, GP1U
- Graphics display data ROM: GDT0L, GDT0U, GDT1L, GDT1U, GD0L, GD0U, GD1L, GD1U
Other boards[ | ]
- OSC for other two boards: 20 MHz and 38.8 MHz
- Namco Custom GPU: C355 Motion Object (B)[26]
- 2D graphics: Namco NB-1 sprite system
- Other Namco Custom chips: 187, 138, 165
- RAM chips for other two boards: 10x HM62256, 4x 84256, 5x CY7C128, 4x M5M5178
- Other chips: 16x 157, 2x L7A0564, MB8422-90LP, L7A0565 316, 150, 167
- RAM: 3162 KB[3]
- Display resolution: 496x480[22] to 512x512[27] per screen
- Color palette: 16,777,216 colors (24-bit RGB)[28]
- Colors on screen: 262,144 (32,768 unique colors[29] and 8 depth cue intensity levels)[3]
- Frame rate: 60 frames per second[3]
- Geometric performance: 46,140 quad polygons per second (769 quad polygons per frame)[22]
- Features: Flat shading, depth cueing, Z-buffering[3]
Galaxianยณ specifications[ | ]
- See also: Galaxian 3
The Galaxianยณ hardware, released in 1990, used multiple System 21 arcade boards. Galaxianยณ uses sixteen System 21 boards, while its scaled-down successors Galaxianยณ: Project Dragoon and Attack of the Zolgear use two System 21 boards each.[23] The upgraded specifications for Galaxianยณ include:[23][30]
- Board composition: 5 CPU boards, 1 sound board, 16 video board sets (16 DSP boards, 16 3D polygon boards, 16 object framebuffer boards), 9 personal player-terminal boards
- Main CPU: 5ร Motorola 68020 @ 24.576 MHz (37.236 MIPS[7]), Motorola 68000 @ 12.288 MHz (2.15 MIPS[6]), 9ร Motorola 68000 @ 12 MHz (18.9 MIPS[6])
- DSP: 80ร Texas Instruments TMS320C25 @ 40 MHz
- Sound CPU: Motorola 68000 @ 12 MHz (2.1 MIPS[6])
- Sound chips: 4ร Namco C140 @ 21.39 kHz
- Audio capabilities: 96 PCM channels (24 per chip)
- Speaker output: 4-channel Bose surround sound system
- Display: 16-screen, 16ร RGB projectors, 360-degree wrap-around
- Resolution: 8064ร504 (504ร504 per screen) display, 8192ร512 (512ร512 per screen) overscan, progressive scan
- Color palette: 16,777,216
- Colors per screen: 254,016 (504ร504)
- Colors on display: 4,064,256 (254,016 per screen)
- Frame rate: 60 frames per second
- Geometric performance: 960,000 polygons per second (60,000 per screen)
- Graphical capabilities: Flat shading, depth cueing, Z-buffering, fog effects[3]
- Storage media: ROM boards, 16 Laserdisc players (1 per screen)
List of System 21 games[ | ]
- Winning Run (1988)
System 21B[ | ]
- Winning Run Suzuka Grand Prix (1989)
- Driver's Eyes (1990)
- Winning Run 91 (1991) - 2ร System 21 boards[3]
System 21C[ | ]
- Galaxianยณ (1990) - 16ร System 21 boards[23]
- Solvalou (1991) - 3D sequel to Xevious (1982) and Super Xevious (1984)
- Star Blade (1991)
- Air Combat (1992)
- ShimDrive (1992)
- Cyber Sled (1993)
- Galaxianยณ: Project Dragoon (1994) - 2ร System 21 boards[23]
- Attack of the Zolgear (1994) - 2ร System 21 boards[23]
See also[ | ]
- Namco System 2
- Namco NB-1
- Namco System 22
- List of Sega arcade system boards
Notes[ | ]
- โ 1.0 1.1 1.2 1.3 1.4 https://archive.org/stream/commodore-user-magazine-72/Commodore_User_Issue_72_1989_Sep#page/n89/mode/2up
- โ https://archive.org/stream/mean-machines-sega-magazine-19/MMSega_19_May_1994#page/n49/mode/2up
- โ 3.00 3.01 3.02 3.03 3.04 3.05 3.06 3.07 3.08 3.09 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 https://github.com/mamedev/mame/blob/master/src/mame/drivers/namcos21.c
- โ 4.0 4.1 4.2 4.3 http://www.system16.com/hardware.php?id=536
- โ http://cache.freescale.com/files/32bit/doc/ref_manual/M68020UM.pdf
- โ 6.0 6.1 6.2 6.3 6.4 http://www.drolez.com/retro/
- โ 7.0 7.1 http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MC68020
- โ 8.0 8.1 8.2 http://historyofracinggames.files.wordpress.com/2007/06/060-1987-drivers-eyes-1989-winning-run.pdf
- โ 9.0 9.1 9.2 9.3 9.4 9.5 http://www.ti.com.cn/cn/lit/an/spra011/spra011.pdf
- โ http://www.datasheetarchive.com/dlmain/Datasheets-13/DSA-246134.pdf
- โ 11.0 11.1 https://github.com/mamedev/mame/blob/master/src/mame/includes/namcoic.h
- โ http://smartdata.usbid.com/datasheets/usbid/2008/2008-q4/mb8464-12p.pdf
- โ http://k1.spdns.de/Develop/Hardware/Infomix/ICs%20computer/RAM/SRAM/MCM2018.pdf
- โ http://www.andysarcade.net/store/images/datasheets/HM65256B.pdf
- โ http://www.chipdocs.com/datasheets/datasheet-pdf/Hitachi-Semiconductor/HM62832.html
- โ http://www.findchips.com/detail/m5m5189bp20
- โ http://www.datasheetarchive.com/IS61C68-datasheet.html
- โ http://midas.herts.ac.uk/Datasheets/rom_ram/62256.pdf
- โ http://www.andysarcade.net/store/images/datasheets/MB84256.pdf
- โ http://www.twistywristarcade.com/ram/928-cy7c128-ram.html
- โ https://github.com/mamedev/mame/blob/master/src/mame/drivers/model1.c
- โ 22.0 22.1 22.2 https://github.com/mamedev/mame/blob/master/src/mame/includes/namcos21.h Cite error: Invalid
<ref>
tag; name "includes" defined multiple times with different content - โ 23.0 23.1 23.2 23.3 23.4 23.5 https://github.com/mamedev/mame/blob/master/src/mame/drivers/gal3.c
- โ https://github.com/mamedev/mame/blob/master/src/mame/drivers/namcos2.c
- โ https://github.com/mamedev/mame/blob/master/src/mame/includes/namcos2.h
- โ http://mamedev.org/source/src/mame/includes/namcoic.h.html
- โ mamedev.org/source/src/mame/drivers/gal3.c.html
- โ http://mamedev.org/source/src/mame/drivers/namcos2.c.html
- โ http://mamedev.org/source/src/mame/includes/namcos2.h.html
- โ http://system16.com/hardware.php?id=833&page=1#2688
References[ | ]
- Namco System 21, System 16: The Arcade Museum
- Namco System 21, MAME
- Namco System 21, Japanese Wiki
- Winning Run, Arcade History
- Driver's Eyes & Winning Run, History of Racing Games
- Sanyo LC7880, All Datasheet
- Texas Instruments TMS320C25, Datasheets
- Galaxian 3, MAME
- Namco Medium Sized Attractions Hardware, System 16: The Arcade Museum
- Galaxian 3, Arcade History