Difference between revisions of "Sega System 16"
From Sega Retro
m (Text replacement - " {{ref|" to "{{ref|") |
|||
Line 31: | Line 31: | ||
*Sound Chips: | *Sound Chips: | ||
**FM Sound Chip: [[Yamaha]] [[YM2151]] @ 4 MHz (8 FM synthesis channels) | **FM Sound Chip: [[Yamaha]] [[YM2151]] @ 4 MHz (8 FM synthesis channels) | ||
− | **PCM Sound Chip: NEC uPD7751 ADPCM Decoder @ 6 MHz {{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16a.cpp Sega Pre-System 16 & System 16A Hardware (MAME)]}} | + | **PCM Sound Chip: NEC uPD7751 ADPCM Decoder @ 6 MHz{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16a.cpp Sega Pre-System 16 & System 16A Hardware (MAME)]}} |
***ADPCM Sampling Channels: 3 | ***ADPCM Sampling Channels: 3 | ||
***Audio Bit Depth: 8‑bit | ***Audio Bit Depth: 8‑bit | ||
− | *GPU Chipset: 315‑5011 sprite line comparator, 315‑5012 sprite generator, 2× 315‑5049 tilemap chips, 315‑5107 & 315‑5108 display timers, 315‑5143 & 315‑5144 sprite chips, 315‑5149 video mixer {{ref|[https://github.com/bji/libmame/blob/master/old/src/mame/video/segaic16.c Sega 16‑Bit Common Hardware], [[MAME]]}} | + | *GPU Chipset: 315‑5011 sprite line comparator, 315‑5012 sprite generator, 2× 315‑5049 tilemap chips, 315‑5107 & 315‑5108 display timers, 315‑5143 & 315‑5144 sprite chips, 315‑5149 video mixer{{ref|[https://github.com/bji/libmame/blob/master/old/src/mame/video/segaic16.c Sega 16‑Bit Common Hardware], [[MAME]]}} |
**Clock Rate Performance: 12.5874 MHz sprite line buffer render clock, 6.2937 MHz sprite line buffer scan/erase & pixel clock | **Clock Rate Performance: 12.5874 MHz sprite line buffer render clock, 6.2937 MHz sprite line buffer scan/erase & pixel clock | ||
*Memory: Up to 1252 [[Byte|KB]] (304 KB main, 801 KB video, 163 KB sound) | *Memory: Up to 1252 [[Byte|KB]] (304 KB main, 801 KB video, 163 KB sound) | ||
− | **[[RAM]]: 147 KB, including 77 KB high-speed [[SRAM]] (Static RAM) {{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16a.cpp Sega Pre-System 16 & System 16A Hardware (MAME)]}}{{ref|[http://cgfm2.emuviews.com/txt/p16tech.txt Sega Pre-System 16 Hardware Notes (03/29/2004)]}} | + | **[[RAM]]: 147 KB, including 77 KB high-speed [[SRAM]] (Static RAM){{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16a.cpp Sega Pre-System 16 & System 16A Hardware (MAME)]}}{{ref|[http://cgfm2.emuviews.com/txt/p16tech.txt Sega Pre-System 16 Hardware Notes (03/29/2004)]}} |
***Main RAM: 48 KB (16 KB work RAM, 16 KB I/O, 16 KB NVRAM) | ***Main RAM: 48 KB (16 KB work RAM, 16 KB I/O, 16 KB NVRAM) | ||
***[[VRAM|Video RAM]]: 97 KB | ***[[VRAM|Video RAM]]: 97 KB | ||
Line 45: | Line 45: | ||
**[[ROM]]: Up to 1121 KB [[EPROM]] (1121 KB (256 KB main, 704 KB video,{{ref|[http://mamedb.com/game/shinobi Shinobi (MAME)]}} 161 KB sound){{ref|[http://mamedb.com/game/mjleague Major League (MAME)]}} | **[[ROM]]: Up to 1121 KB [[EPROM]] (1121 KB (256 KB main, 704 KB video,{{ref|[http://mamedb.com/game/shinobi Shinobi (MAME)]}} 161 KB sound){{ref|[http://mamedb.com/game/mjleague Major League (MAME)]}} | ||
*Display [[Resolution]]: | *Display [[Resolution]]: | ||
− | **Horizontal: 320×224 (display), 342×262 (overscan) {{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16a.cpp Sega Pre-System 16 & System 16A Hardware (MAME)]}} | + | **Horizontal: 320×224 (display), 342×262 (overscan){{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16a.cpp Sega Pre-System 16 & System 16A Hardware (MAME)]}} |
**Vertical: 224×320 (display), 262×342 (overscan) | **Vertical: 224×320 (display), 262×342 (overscan) | ||
**Scanlines: 224 (display), 262 (overscan), progressive scan | **Scanlines: 224 (display), 262 (overscan), progressive scan | ||
**Line buffer resolution: 512 pixels | **Line buffer resolution: 512 pixels | ||
*[[Palette|Color Palette]]: 98,304 | *[[Palette|Color Palette]]: 98,304 | ||
− | ** 15-bit RGB high color depth (32,768 colors), 1‑bit shadow & highlight triples up to 98,304 colors {{ref|[http://cgfm2.emuviews.com/txt/s16tech.txt Sega System 16B Hardware Notes (2003)]}}{{ref|[http://cgfm2.emuviews.com/txt/loftech.txt Sega X Board Hardware Notes (12/03/2004)]}} | + | ** 15-bit RGB high color depth (32,768 colors), 1‑bit shadow & highlight triples up to 98,304 colors{{ref|[http://cgfm2.emuviews.com/txt/s16tech.txt Sega System 16B Hardware Notes (2003)]}}{{ref|[http://cgfm2.emuviews.com/txt/loftech.txt Sega X Board Hardware Notes (12/03/2004)]}} |
− | *Colors on Screen: 4096 (unique colors) to 6144 (with shadow & highlight) {{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16a.cpp Sega Pre-System 16 & System 16A Hardware (MAME)]}} | + | *Colors on Screen: 4096 (unique colors) to 6144 (with shadow & highlight){{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16a.cpp Sega Pre-System 16 & System 16A Hardware (MAME)]}} |
*Graphical Planes: | *Graphical Planes: | ||
**1 sprite layer | **1 sprite layer | ||
**1 text layer | **1 text layer | ||
− | **2 tile layers (row & column scrolling,{{ref|[http://cgfm2.emuviews.com/txt/s16tech.txt Sega System 16B Hardware Notes (2003)]}} 8×8 tiles) {{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16a.cpp Sega Pre-System 16 & System 16A Hardware (MAME)]}} | + | **2 tile layers (row & column scrolling,{{ref|[http://cgfm2.emuviews.com/txt/s16tech.txt Sega System 16B Hardware Notes (2003)]}} 8×8 tiles){{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16a.cpp Sega Pre-System 16 & System 16A Hardware (MAME)]}} |
− | *[[Sprite]] Capabilities: Dual line buffers, double buffering, 128 on‑screen sprites {{ref|[http://cgfm2.emuviews.com/txt/s16tech.txt Sega System 16B Hardware Notes (2003)]}}{{ref|[http://cgfm2.emuviews.com/txt/p16tech.txt Sega Pre-System 16 Hardware Notes (03/29/2004)]}} | + | *[[Sprite]] Capabilities: Dual line buffers, double buffering, 128 on‑screen sprites{{ref|[http://cgfm2.emuviews.com/txt/s16tech.txt Sega System 16B Hardware Notes (2003)]}}{{ref|[http://cgfm2.emuviews.com/txt/p16tech.txt Sega Pre-System 16 Hardware Notes (03/29/2004)]}} |
**Fillrate per Scanline: 800 sprite pixels/texels (800.75 sprite processing ticks) per scanline | **Fillrate per Scanline: 800 sprite pixels/texels (800.75 sprite processing ticks) per scanline | ||
**Sprites per Scanline: 100 sprites per scanline | **Sprites per Scanline: 100 sprites per scanline | ||
**Colors per Sprite: 16 | **Colors per Sprite: 16 | ||
− | **Sprite Sizes: 8 to 256 pixels width, 8 to 256 pixels height {{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16a.cpp Sega Pre-System 16 & System 16A Hardware (MAME)]}} | + | **Sprite Sizes: 8 to 256 pixels width, 8 to 256 pixels height{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16a.cpp Sega Pre-System 16 & System 16A Hardware (MAME)]}} |
}} | }} | ||
===System 16B Specifications=== | ===System 16B Specifications=== | ||
− | System 16B featured the following upgrades: {{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16b.cpp Sega System 16B Hardware (MAME)]}}{{ref|[http://cgfm2.emuviews.com/txt/s16tech.txt Sega System 16B Hardware Notes (2003)]}} | + | System 16B featured the following upgrades:{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16b.cpp Sega System 16B Hardware (MAME)]}}{{ref|[http://cgfm2.emuviews.com/txt/s16tech.txt Sega System 16B Hardware Notes (2003)]}} |
{{multicol| | {{multicol| | ||
Line 71: | Line 71: | ||
*PCM Sound Chip: [[NEC]] uPD7759 ADPCM Decoder @ 640 kHz {{fileref|UPD7759 datasheet.pdf}} | *PCM Sound Chip: [[NEC]] uPD7759 ADPCM Decoder @ 640 kHz {{fileref|UPD7759 datasheet.pdf}} | ||
**ADPCM Sampling Channels: 8 | **ADPCM Sampling Channels: 8 | ||
− | **Audio Bit Depth: 9‑bit {{ref|[https://github.com/mamedev/historic-mess/blob/master/src/emu/sound/upd7759.c NEC UPD7759 ADPCM Speech Processor (MAME)]}} | + | **Audio Bit Depth: 9‑bit{{ref|[https://github.com/mamedev/historic-mess/blob/master/src/emu/sound/upd7759.c NEC UPD7759 ADPCM Speech Processor (MAME)]}} |
**Other Features: 8 kHz sampling rate, up to 128 KB audio ROM, up to 256 samples, speech synthesizer | **Other Features: 8 kHz sampling rate, up to 128 KB audio ROM, up to 256 samples, speech synthesizer | ||
− | *GPU Chipset: 315‑5196 sprite generator, 315‑5197 tilemap generator, 315‑5213 sprite chip, 315‑5248 & 315‑5250 math chips {{ref|[http://imame4all.googlecode.com/svn-history/r146/Reloaded/trunk/src/mame/video/segaic16.c Sega 16‑Bit Common Hardware]}} | + | *GPU Chipset: 315‑5196 sprite generator, 315‑5197 tilemap generator, 315‑5213 sprite chip, 315‑5248 & 315‑5250 math chips{{ref|[http://imame4all.googlecode.com/svn-history/r146/Reloaded/trunk/src/mame/video/segaic16.c Sega 16‑Bit Common Hardware]}} |
**[[Sprite]] Capabilities: Sprite scaling | **[[Sprite]] Capabilities: Sprite scaling | ||
*Memory: Up to 3675 KB (667 KB main, 2913 KB video, 194 KB sound) | *Memory: Up to 3675 KB (667 KB main, 2913 KB video, 194 KB sound) | ||
Line 85: | Line 85: | ||
===System 16C Specifications=== | ===System 16C Specifications=== | ||
− | System 16C featured the following upgrade over System 16B in 2008: {{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16b.cpp Sega System 16B Hardware (MAME)]}} | + | System 16C featured the following upgrade over System 16B in 2008:{{ref|[https://github.com/mamedev/mame/blob/master/src/mame/drivers/segas16b.cpp Sega System 16B Hardware (MAME)]}} |
*RAM: 387 KB, including 104 KB high-speed SRAM (Static RAM) | *RAM: 387 KB, including 104 KB high-speed SRAM (Static RAM) |
Revision as of 00:02, 8 September 2016
Sega System 16 | |||||
---|---|---|---|---|---|
Manufacturer: Sega | |||||
Variants: Pre-System 16, System 16A, System 16B, System 18, System C | |||||
|
The Sega System 16 is an arcade board released by Sega in 1985 as a 16‑bit successor to the Sega System 1 and Sega System 2. Throughout its lifespan, there would be around forty games released on this hardware, making it one of Sega's most successful hardware designs. It was produced in three variants, the Pre-System 16, System 16A and System 16B, though the only differences between the three are clock speeds.
The System 16 is the home to many of Sega's most successful franchises, including Shinobi, Fantasy Zone, Altered Beast and Golden Axe. Following the Sega Hang-On hardware, the System 16 popularised the use of the Motorola 68000 and Zilog Z80 combo, which was later imitated for Capcom's successful CPS-1 and CPS-2 boards (among other arcade systems of the day), as well as the Sega Mega Drive and Neo Geo consoles.
In order to prevent piracy, as well as illegal bootleg games, many System 16 boards used an encryption system. A Hitachi FD1094 chip, containing the main CPU as well as the decryption key, was used in place of a regular CPU.
Though Pre-System 16, System 16A and System 16B are the three most recognised variants of the hardware, there is technically a fourth, dubbed "System 16C" which was used by the 2008 release of Fantasy Zone II DX: The Tears of Opa-Opa. Fantasy Zone II DX arrived almost a decade and a half after the System 16 hardware was discontinued, however its real arcade release means that System 16C specifications may belong to the Sega System 16 series. Fantasy Zone II DX needs more RAM than any of the other System 16 boards can offer, but the game adhered to other restrictions of the hardware.
Contents
Technical Specifications
System 16 Specifications
- Board Composition: CPU Board, Video Board
- CPU:
- MCU:
- Main MCU: Intel i8751 @ 8 MHz (8‑bit instructions @ 8 MIPS, 1 instruction per cycle)
- Sound MCU: Intel i8048 @ 6 MHz (8‑bit instructions @ 6 MIPS, 1 instruction per cycle)
- Sound Chips:
- GPU Chipset: 315‑5011 sprite line comparator, 315‑5012 sprite generator, 2× 315‑5049 tilemap chips, 315‑5107 & 315‑5108 display timers, 315‑5143 & 315‑5144 sprite chips, 315‑5149 video mixer[2]
- Clock Rate Performance: 12.5874 MHz sprite line buffer render clock, 6.2937 MHz sprite line buffer scan/erase & pixel clock
- Memory: Up to 1252 KB (304 KB main, 801 KB video, 163 KB sound)
- RAM: 147 KB, including 77 KB high-speed SRAM (Static RAM)[1][3]
- Main RAM: 48 KB (16 KB work RAM, 16 KB I/O, 16 KB NVRAM)
- Video RAM: 97 KB
- CPU Board: 42 KB (32 KB tiles, 4 KB text, 2 KB sprites, 4 KB color, 16 KB I/O, 16 KB NVRAM)
- Video Board: 55 KB SRAM (2 KB line buffers)
- Sound RAM: 2 KB
- ROM: Up to 1121 KB EPROM (1121 KB (256 KB main, 704 KB video,[4] 161 KB sound)[5]
- RAM: 147 KB, including 77 KB high-speed SRAM (Static RAM)[1][3]
- Display Resolution:
- Horizontal: 320×224 (display), 342×262 (overscan)[1]
- Vertical: 224×320 (display), 262×342 (overscan)
- Scanlines: 224 (display), 262 (overscan), progressive scan
- Line buffer resolution: 512 pixels
- Color Palette: 98,304
- Colors on Screen: 4096 (unique colors) to 6144 (with shadow & highlight)[1]
- Graphical Planes:
- Sprite Capabilities: Dual line buffers, double buffering, 128 on‑screen sprites[6][3]
- Fillrate per Scanline: 800 sprite pixels/texels (800.75 sprite processing ticks) per scanline
- Sprites per Scanline: 100 sprites per scanline
- Colors per Sprite: 16
- Sprite Sizes: 8 to 256 pixels width, 8 to 256 pixels height[1]
System 16B Specifications
System 16B featured the following upgrades:[8][6]
- Board composition: CPU Board, ROM Board
- Sound CPU: Zilog Z80 @ 5 MHz (8/16‑bit instructions @ 0.725 MIPS)
- PCM Sound Chip: NEC uPD7759 ADPCM Decoder @ 640 kHz [9]
- ADPCM Sampling Channels: 8
- Audio Bit Depth: 9‑bit[10]
- Other Features: 8 kHz sampling rate, up to 128 KB audio ROM, up to 256 samples, speech synthesizer
- GPU Chipset: 315‑5196 sprite generator, 315‑5197 tilemap generator, 315‑5213 sprite chip, 315‑5248 & 315‑5250 math chips[11]
- Sprite Capabilities: Sprite scaling
- Memory: Up to 3675 KB (667 KB main, 2913 KB video, 194 KB sound)
System 16C Specifications
System 16C featured the following upgrade over System 16B in 2008:[8]
- RAM: 387 KB, including 104 KB high-speed SRAM (Static RAM)
- Main RAM: 288 KB (256 KB work RAM, 16 KB I/O, 16 KB NVRAM)
- Video RAM: 97 KB, including 84 KB SRAM (4 KB sprites, 4 KB color, 64 KB tiles, 4 KB text, 8 KB line buffers)
- Sound RAM: 2 KB SRAM
Gallery
Pre-System 16
Sega System 16A
Sega System 16B
List of Games
Pre-System 16
- Major League (1985)
- Body Slam / Dump Matsumoto (1986)
- Alien Syndrome (1987)
- Quartet (1987)
- Quartet 2 (1987)
System 16A
- Action Fighter (1986)
- Alex Kidd: The Lost Stars (1986)
- Fantasy Zone (1986)
- SDI (1987)
- Shinobi (1987)
- Time Scanner (1987)
- Sukeban Jansi Ryuko (1988)
- Tetris (1988)
- Wonder Boy III: Monster Lair (1988)
System 16B
- Alien Syndrome (1987)
- Dunk Shot (1987)
- Time Scanner (1987)
- Bullet (1987)
- Super League (1987)
- Sonic Boom (1987)
- Charon (198?)
- Altered Beast / Juuouki (1988)
- Dynamite Dux (1988)
- Heavyweight Champ (1988)
- Passing Shot (1988)
- Sukeban Jansi Ryuko (1988)
- Tetris (1988)
- Wonder Boy III: Monster Lair (1988)
- Ace Attacker (1989)
- Bay Route (1989)
- ESWAT (1989)
- Excite League (1989)
- Flash Point (1989)
- Golden Axe (1989)
- M.V.P. (1989)
- Tough Turf (1989)
- Wrestle War (1989)
- Aurail (1990)
- Ryu Kyu (1990)
- Atomic Point (1990) [NOTE: Unlicensed]
- Snapper (1990) [NOTE: Unlicensed]
- Cotton (1991)
- Riot City (1991)
- Touryuumon (1994)
System 16C
Magazine articles
- Main article: Sega System 16/Magazine articles.
References
- ↑ 1.0 1.1 1.2 1.3 1.4 1.5 Sega Pre-System 16 & System 16A Hardware (MAME)
- ↑ Sega 16‑Bit Common Hardware, MAME
- ↑ 3.0 3.1 Sega Pre-System 16 Hardware Notes (03/29/2004)
- ↑ Shinobi (MAME)
- ↑ Major League (MAME)
- ↑ 6.0 6.1 6.2 6.3 Sega System 16B Hardware Notes (2003)
- ↑ Sega X Board Hardware Notes (12/03/2004)
- ↑ 8.0 8.1 Sega System 16B Hardware (MAME)
- ↑ File:UPD7759 datasheet.pdf
- ↑ NEC UPD7759 ADPCM Speech Processor (MAME)
- ↑ Sega 16‑Bit Common Hardware
- ↑ File:TMM2018 datasheet.pdf
- ↑ Cotton (MAME)
- ↑ Riot City (MAME)
Sega arcade boards |
---|
Originating in arcades |
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
Console-based hardware |
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
|
PC-based hardware |
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|