Difference between revisions of "Sega System 32"

From Sega Retro

m
Line 21: Line 21:
  
 
==Hardware==
 
==Hardware==
*CPU: [[NEC]] V60 @ 16.107950MHz
+
It succeeded the [[Sega Y Board|Y Board]] and [[Sega System 24|System 24]], combining features from both. It used a [[NEC V60]] processor at 16.10795 MHz, supporting 32-bit fixed-point instructions as well as 32-bit and 64-bit floating-point instructions. It used a new custom Sega graphics chipset combining the Y Board's [[2.5D|pseudo-3D]] Super Scaler capabilities with the System 24's sprite rendering system.
*Video:
+
 
**320x224 screen with 4 background planes and a number of sprites limited by RAM (hard limit unknown)
+
There was another version of the System 32 hardware, called ''System Multi 32'' or ''System 32 Multi'', released in 1992. This was similar to the original, but had a [[Multi-monitor|dual]] [[computer display|monitor]] display, a new [[NEC V70]] processor at 20 MHz, a new Sega MultiPCM sound chip, more RAM, and other improvements. This was the last of Sega's Super Scaler series of pseudo-3D arcade system boards.
**Hardware scaling, line scrolling, and alpha blending
+
 
**Sprites can use up to 16 of 16,384 colors, but colors are not selected directly, but rather through a lookup table
+
==Technical Specifications==
**Global color brightness control
+
===System 32 Specifications===
*Sound:
+
* Main [[Central processing unit|CPU]]: [[NEC]] [[NEC V60|V60]] @ 16.10795 MHz{{ref|http://www.system16.com}}
**CPU: [[Z80]] @ 8.053975MHz
+
** [[Fixed-point arithmetic]]: [[32-bit]] [[Reduced instruction set computing|RISC]]{{ref|http://www.system16.com}} [[Instruction set|instructions]] @ 3.524 [[Instructions per second|MIPS]] (million instructions per second){{ref|http://archive.computerhistory.org/resources/access/text/2013/04/102723432-05-01-acc.pdf}}
**2x Yamaha [[YM3438]]
+
** [[Floating-point unit]]: [[Single-precision floating-point format|32-bit]] and [[Double-precision floating-point format|64-bit operations]]{{ref|http://multimedia.cx/NEC_V60pgmRef.pdf}}
**1x Ricoh [[RF5C68]]
+
* Sound CPU: [[Zilog]] [[Zilog Z80|Z80]] @ 8.053975 MHz{{ref|http://www.system16.com}} (8-bit & 16-bit instructions @ 1.168 MIPS{{ref|http://www.drolez.com/retro/}})
 +
* [[Sound chip]]s:
 +
** [[Frequency modulation synthesis|FM synthesis]] chips: 2× [[Yamaha Corporation|Yamaha]] [[YM3438]] (based on [[Yamaha YM2612]]) @ 8.053975 MHz (12 FM channels)
 +
** [[Pulse-code modulation|PCM]] [[Sampling (signal processing)|sampling]] chip: [[Ricoh]] [[Ricoh RF5c68|RF5c68]] (ASSP 5C105){{ref|http://imame4all.googlecode.com/svn-history/r146/Reloaded/trunk/src/mame/video/segaic16.c}} @ 12.5 MHz (8 PCM channels)
 +
* [[Graphics processing unit|GPU]]: Sega Super Scaler 317-5964 chipset (315-5242 video [[Digital-to-analog converter|DAC]]/color encoder, 315-5385 system controller/timer, 315-5386/315-5386A tilemap generator, 315-5387 sprite generator, 315-5388 video mixer/color blender){{ref|http://imame4all.googlecode.com/svn-history/r146/Reloaded/trunk/src/mame/video/segaic16.c}}{{ref|http://www.system16.com}}{{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas32.c}}
 +
* [[Random-access memory|RAM]]: 1844.125 [[Kibibyte|KB]]
 +
** V60 main RAM: 584 KB (64 KB work, 8 KB shared, 512 KB random number generator){{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas32.c}}
 +
** V60 video RAM: 320.125 KB (128 KB video, 128 KB sprite attributes, 64 KB palette, 128 [[byte]]s mixer){{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas32.c}}
 +
** GPU [[Video memory|video RAM]]: 864 KB
 +
*** 315-5385 controller/timer [[Static random-access memory|SRAM]]: 32 KB (4× 8 KB [[Fujitsu]] MB8464){{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas32.c}}{{ref|http://www.datasheetarchive.com/dlmain/Prices-89/catalog_526.pdf}}
 +
*** 315-5388 mixer/color SRAM: 64 KB (2× 32 KB Fujitsu MB84256){{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas32.c}}{{ref|http://www.datasheetarchive.com/dlmain/Prices-89/catalog_526.pdf}}
 +
*** 315-5386 tilemap [[Dual-ported RAM|DP]] [[VRAM]]: 128 KB (4× 32 KB [[NEC]] uPD42264){{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas32.c}}{{ref|http://www.datasheetarchive.com/dlmain/Datasheets-22/DSA-431594.pdf}}
 +
*** 315-5387 sprite DP VRAM: 128 KB (4× 32 KB NEC uPD42264){{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas32.c}}{{ref|http://www.datasheetarchive.com/dlmain/Datasheets-22/DSA-431594.pdf}}
 +
*** [[Framebuffer]] DP VRAM: 512 KB (16× 32 KB Hitachi HM53461ZP-12){{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas32.c}}{{ref|http://pdf1.alldatasheet.com/datasheet-pdf/view/122826/HITACHI/HM53461ZP-12.html}}
 +
** Z80 sound RAM: 12 KB (4 KB RF5c68, 8 KB shared){{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas32.c}}
 +
*** Z80 SRAM: 8 KB (Fujitsu MB8464){{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas32.c}}{{ref|http://www.datasheetarchive.com/dlmain/Prices-89/catalog_526.pdf}}
 +
** RF5c68 sound [[Pseudostatic RAM|PSRAM]]: 64 KB (2× 32 KB [[Hitachi]] HM65256){{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas32.c}}{{ref|http://www.andysarcade.net/store/images/datasheets/HM65256B.pdf}}
 +
* [[Display resolution|Video resolution]]: 320×224 (display), 416×262{{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas32.c}} (overscan), [[progressive scan]]
 +
* [[Frame rate]]: 60 frames per second, 60 Hz [[refresh rate]]{{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas32.c}}
 +
* Graphical capabilities: Color rotations, different levels of luminosity,{{ref|http://www.system16.com}} 7 levels{{ref|http://www.quarterarcade.com/tech/MAME/src/system32.c.html.aspx}}{{ref|http://web.archive.org/web/20130104202207/http://mamedev.org/source/src/mame/video/segas32.c.html}} of global [[RGB color model|RGB]] color brightness control,{{ref|http://www.system16.com}}{{ref|http://www.retroroms.net/modules/news/index.php}} fading & lighting,{{ref|http://www.retrogames.com/012003.html}} shadow & highlight, 8 levels of [[alpha blending]], tile flipping, [[Parallax scrolling|line & row scrolling]],{{ref|http://web.archive.org/web/20130104202207/http://mamedev.org/source/src/mame/video/segas32.c.html}} palette indirection, dynamic priorities, per-color priority, per-component color control{{ref|http://imame4all.googlecode.com/svn-history/r146/Reloaded/trunk/src/mame/video/segaic16.c}}
 +
* [[List of color palettes|Color palette]] lookup table: 2,097,152 (4096 palette banks with 512 colors each{{ref|http://www.system16.com}}) to 16,777,216 (with shadow & highlight and 7 levels of RGB brightness control)
 +
* [[Color depth|Colors on screen]]: 49,152 (16,384{{ref|http://www.system16.com}} with shadow & highlight{{ref|http://web.archive.org/web/20130104202207/http://mamedev.org/source/src/mame/video/segas32.c.html}}), to 71,680 (320×224) with luminosity and alpha blending
 +
* Graphical planes:
 +
** 4 [[Tile engine|tilemap]]{{ref|http://web.archive.org/web/20130104202207/http://mamedev.org/source/src/mame/video/segas32.c.html}} background planes: Hardware scaling, line-scrolling,{{ref|http://www.system16.com}} line selection, line zoom, alpha blending, window [[Clipping (computer graphics)|clipping]]{{ref|http://imame4all.googlecode.com/svn-history/r146/Reloaded/trunk/src/mame/video/segaic16.c}}
 +
** 1 tilemap text layer{{ref|http://imame4all.googlecode.com/svn-history/r146/Reloaded/trunk/src/mame/video/segaic16.c}}
 +
** 1 [[bitmap]] layer{{ref|http://web.archive.org/web/20130104202207/http://mamedev.org/source/src/mame/video/segas32.c.html}}
 +
** 1 background layer{{ref|http://web.archive.org/web/20130104202207/http://mamedev.org/source/src/mame/video/segas32.c.html}}
 +
** 2 sprite layers{{ref|http://web.archive.org/web/20130104202207/http://mamedev.org/source/src/mame/video/segas32.c.html}}
 +
* [[Sprite (computer graphics)|Sprite]] capabilities: [[Linked list]]s of sprites,{{ref|http://imame4all.googlecode.com/svn-history/r146/Reloaded/trunk/src/mame/video/segaic16.c}} [[double buffering]], dual [[framebuffer]]s,{{ref|http://web.archive.org/web/20130104202207/http://mamedev.org/source/src/mame/video/segas32.c.html}} technically infinite sprites of arbitrary size, hardware sprite-scaling,{{ref|http://www.system16.com}} sprite rotation,{{ref|''Service Games: The Rise and Fall of Sega'', p. 63}}{{ref|http://www.gamesetwatch.com/2007/03/column_arcade_obscurities_sega.php}} jumping & clipping capabilities, advanced [[Hot spot (computer programming)|hot-spot]] positioning,{{ref|http://imame4all.googlecode.com/svn-history/r146/Reloaded/trunk/src/mame/video/segaic16.c}} [[Sega System 24|System 24]] sprite rendering system{{ref|https://web.archive.org/web/20140318183124/http://cgfm2.emuviews.com/new/s24hw.txt}}
 +
** Sprite size: 8 to 1024{{ref|https://web.archive.org/web/20140318183124/http://cgfm2.emuviews.com/new/s24hw.txt}} or 2048 (11-[[bit]]){{ref|http://web.archive.org/web/20130104202207/http://mamedev.org/source/src/mame/video/segas32.c.html}} pixels in width/height
 +
** Colors per sprite: 16 to 512{{ref|http://www.system16.com}}
 +
** Sprites per frame: 128 KB sprite attribute RAM,{{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas32.c}} 16 bytes per sprite,{{ref|http://web.archive.org/web/20130104202207/http://mamedev.org/source/src/mame/video/segas32.c.html}} 8192 sprites per frame
 +
** [[Texel (graphics)|Sprite pixels/texels]] per [[Scan line|scanline]]: 4096{{ref|https://web.archive.org/web/20140318183124/http://cgfm2.emuviews.com/new/s24hw.txt}}{{ref|http://web.archive.org/web/20130104202207/http://mamedev.org/source/src/mame/video/segas32.c.html}}
 +
** Sprites per scanline: 512
 +
 
 +
===System Multi 32 Specifications===
 +
Sega System Multi 32 included the following upgrades in 1992:
 +
 
 +
* Main CPU: [[NEC V70]] @ 20 MHz{{ref|http://www.system16.com}}
 +
** Fixed-point arithmetic: 32-bit RISC instructions @ 6.6 MIPS{{ref|http://archive.computerhistory.org/resources/access/text/2013/04/102723432-05-01-acc.pdf}}
 +
** Floating-point unit: 32-bit and 64-bit operations{{ref|http://multimedia.cx/NEC_V60pgmRef.pdf}}
 +
* Sound CPU: 2× Zilog Z80 @ 8.053975 MHz (8-bit & 16-bit instructions @ 2.336 MIPS{{ref|http://www.drolez.com/retro/}}))
 +
* Sound chips:
 +
** FM synthesis chip: Yamaha YM3438 @ 8.053975 MHz (6 FM channels)
 +
** PCM sampling chip: Sega MultiPCM{{ref|http://www.quarterarcade.com/tech/MAME/src/system32.c.html.aspx}} (28 PCM channels)
 +
* GPU: 2× Sega Super Scaler 317-5964 chipset
 +
* Video resolution: [[Multi-monitor|Dual monitor]],{{ref|http://www.system16.com}} 640×448 (display), 832×262 (overscan), progressive scan
 +
* Color palette: 4,194,304 (2,097,152 per screen) to 16,777,216 (with shadow & highlight and RGB brightness control)
 +
* Colors on screen: 98,304 (49,152 per screen) to 143,360 (71,680 per screen)
 +
* Graphical planes: 4 sprite layers{{ref|http://web.archive.org/web/20130104202207/http://mamedev.org/source/src/mame/video/segas32.c.html}}
 +
* Sprite capabilities: [[Multiple buffering]], 4 framebuffers{{ref|http://web.archive.org/web/20130104202207/http://mamedev.org/source/src/mame/video/segas32.c.html}}
  
 
==List of System 32 games==
 
==List of System 32 games==

Revision as of 23:14, 20 February 2015

System32.jpg
Sega System 32
Manufacturer: Sega
Release Date RRP Code

This short article is in need of work. You can help Sega Retro by adding to it.


Sega System 32 is the name of an arcade platform released by Sega first seen in 1991. It was a successor to the Sega System 16 and Sega System 24 boards, and contains a 32-bit RISC processor at 16 MHz, hence its name.

It was the last board to be released under the "Sega System" naming scheme - the "Sega Model" series would begin in 1992 with the Sega Model 1. Whereas Model 1 hardware was designed specifically with 3D games in mind, System 32 primarily catered for 2D games. Like the Sega X Board and Sega Y Board it is capable of scaling many sprites in real-time, resulting in several "pseudo-3D" games.

A variant of this hardware, System Multi 32 was created for use with twin cabinets, specifically for games that where more than one player could play on separate screens.

Unlike other Sega arcade hardware from this period, few System 32 games have ever been ported to home consoles. A re-imagining of Air Rescue hit European Sega Master Systems in 1992 (which although shares the same name, is almost completely different in design to the arcade version), OutRunners saw a vastly reduced port to the Sega Mega Drive by Data East and Rad Mobile was heavily tweaked and turned into Gale Racer for the Sega Saturn. Everything else seems to have been deemed "too good" for the Mega Drive and "not good enough" for the Saturn.

Hardware

It succeeded the Y Board and System 24, combining features from both. It used a NEC V60 processor at 16.10795 MHz, supporting 32-bit fixed-point instructions as well as 32-bit and 64-bit floating-point instructions. It used a new custom Sega graphics chipset combining the Y Board's pseudo-3D Super Scaler capabilities with the System 24's sprite rendering system.

There was another version of the System 32 hardware, called System Multi 32 or System 32 Multi, released in 1992. This was similar to the original, but had a dual monitor display, a new NEC V70 processor at 20 MHz, a new Sega MultiPCM sound chip, more RAM, and other improvements. This was the last of Sega's Super Scaler series of pseudo-3D arcade system boards.

Technical Specifications

System 32 Specifications

System Multi 32 Specifications

Sega System Multi 32 included the following upgrades in 1992:

  • Main CPU: NEC V70 @ 20 MHz[1]
    • Fixed-point arithmetic: 32-bit RISC instructions @ 6.6 MIPS[2]
    • Floating-point unit: 32-bit and 64-bit operations[3]
  • Sound CPU: 2× Zilog Z80 @ 8.053975 MHz (8-bit & 16-bit instructions @ 2.336 MIPS[4]))
  • Sound chips:
    • FM synthesis chip: Yamaha YM3438 @ 8.053975 MHz (6 FM channels)
    • PCM sampling chip: Sega MultiPCM[11] (28 PCM channels)
  • GPU: 2× Sega Super Scaler 317-5964 chipset
  • Video resolution: Dual monitor,[1] 640×448 (display), 832×262 (overscan), progressive scan
  • Color palette: 4,194,304 (2,097,152 per screen) to 16,777,216 (with shadow & highlight and RGB brightness control)
  • Colors on screen: 98,304 (49,152 per screen) to 143,360 (71,680 per screen)
  • Graphical planes: 4 sprite layers[12]
  • Sprite capabilities: Multiple buffering, 4 framebuffers[12]

List of System 32 games

List of System Multi 32 games

Hardware Images

System 32 Hardware

System Multi 32 Hardware

External links


Sega arcade boards
Originating in arcades









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