Difference between revisions of "Sega Hang-On hardware"

From Sega Retro

Line 18: Line 18:
 
This was the first in Sega's Super Scaler series of [http://gaming.wikia.com/wiki/Two-and-a-half-dimensional pseudo-3D] arcade hardware (followed by the [[Sega OutRun hardware|Sega OutRun]], [[Sega X Board]], [[Sega Y Board]] and [[Sega System 32]]). At the time of its release, this was the most powerful game system.{{ref|http://retro.ign.com/articles/974/974695p3.html}}
 
This was the first in Sega's Super Scaler series of [http://gaming.wikia.com/wiki/Two-and-a-half-dimensional pseudo-3D] arcade hardware (followed by the [[Sega OutRun hardware|Sega OutRun]], [[Sega X Board]], [[Sega Y Board]] and [[Sega System 32]]). At the time of its release, this was the most powerful game system.{{ref|http://retro.ign.com/articles/974/974695p3.html}}
  
The pseudo-3D [http://graphics.wikia.com/wiki/Sprite sprite]/[[wikipedia:Tile engine|tile]] scaling in Sega's Super Scaler arcade games were handled in a similar manner to textures in later [[wikipedia:Texture mapping|texture-mapped]] [http://gaming.wikia.com/wiki/Three-dimensional polygonal 3D] games of the 1990s.{{ref|http://www.extentofthejam.com/pseudo/}} Designed by [[Sega AM2]]'s [[Yu Suzuki]], he stated that his "designs were always 3D from the beginning. All the calculations in the system were 3D, even from Hang-On. I calculated the position, scale, and zoom rate in 3D and converted it backwards to [http://gaming.wikia.com/wiki/Two-dimensional 2D]. So I was always thinking in 3D."{{ref|http://web.archive.org/web/20131113174154/http://www.1up.com/features/disappearance-suzuki-part-1}}
+
The pseudo-3D [http://graphics.wikia.com/wiki/Sprite sprite]/[[wikipedia:Tile engine|tile]] scaling in Sega's Super Scaler arcade games were handled in a similar manner to textures in later [[wikipedia:Texture mapping|texture-mapped]] [http://gaming.wikia.com/wiki/Three-dimensional polygonal 3D] games of the 1990s. Designed by [[Sega AM2]]'s [[Yu Suzuki]], he stated that his "designs were always 3D from the beginning. All the calculations in the system were 3D, even from Hang-On. I calculated the position, scale, and zoom rate in 3D and converted it backwards to [http://gaming.wikia.com/wiki/Two-dimensional 2D]. So I was always thinking in 3D."
  
''Hang-On'' was controlled using a [http://gaming.wikia.com/wiki/Video_game_arcade_cabinet video game arcade cabinet] resembling a [[wikipedia:Motorbike|motorbike]], which the player moved with their body. This began the "Taikan" trend, the use of [http://www.giantbomb.com/motion-control/3015-474/ motion-controlled] arcade cabinets in many arcade games of the late 1980s, two decades before motion controls became popular on [[game console]]s.{{ref|http://web.archive.org/web/20131113173854/http://www.1up.com/features/disappearance-suzuki-part-1}}
+
''Hang-On'' was controlled using a [http://gaming.wikia.com/wiki/Video_game_arcade_cabinet video game arcade cabinet] resembling a [[wikipedia:Motorbike|motorbike]], which the player moved with their body. This began the "Taikan" trend, the use of [http://www.giantbomb.com/motion-control/3015-474/ motion-controlled] arcade cabinets in many arcade games of the late 1980s, two decades before motion controls became popular on [[game console]]s. [http://web.archive.org/web/20131113173854/http://www.1up.com/features/disappearance-suzuki-part-1?pager.offset=1]
  
 
==Technical Specifications==
 
==Technical Specifications==
* Main [[wikipedia:CPU|CPU]]: [[Motorola 68000|Motorola MC68000]] & [[Hitachi]] [[Motorola 68000|FD1094]] (Motorola 68000){{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segahang.c}} @ 10 MHz{{ref|http://www.system16.com}} ([[wikipedia:16-bit|16-bit]] & [[wikipedia:32-bit|32-bit]] [[wikipedia:Instruction set|instructions]] @ 3.5 [[wikipedia:Instructions per second|MIPS]]){{ref|http://www.drolez.com/retro/}}
+
* Main [[wikipedia:CPU|CPU]]: [[Motorola 68000|Motorola MC68000]] & [[Hitachi]] [[Motorola 68000|FD1094]] (Motorola 68000) @ 10 MHz ([[wikipedia:16-bit|16-bit]] & [[wikipedia:32-bit|32-bit]] [[wikipedia:Instruction set|instructions]] @ 3.5 [[wikipedia:Instructions per second|MIPS]])
* [[wikipedia:Microcontroller|MCU]]: [[wikipedia:Intel MCS-51|Intel i8751]] @ 8 MHz (''Space Harrier''){{ref|http://www.system16.com}} ([[wikipedia:8-bit|8-bit]] instructions @ 8 MIPS){{ref|http://pdf.datasheetcatalog.com/datasheet/Intel/mXuwzsy.pdf}}
+
* [[wikipedia:Microcontroller|MCU]]: [[wikipedia:Intel MCS-51|Intel i8751]] @ 8 MHz (''Space Harrier'') ([[wikipedia:8-bit|8-bit]] instructions @ 8 MIPS)
* Sound CPU: Z80 @ 4 MHz{{ref|http://www.system16.com}} (8-bit & 16-bit instructions @ 0.58 MIPS){{ref|http://www.drolez.com/retro/}}
+
* Sound CPU: Z80 @ 4 MHz (8-bit & 16-bit instructions @ 0.58 MIPS)
* [[wikipedia:Sound card|Sound board]]: Sega 834-5670{{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segahang.c}}
+
* [[wikipedia:Sound card|Sound board]]: Sega 834-5670
 
* [[wikipedia:Sound chip|Sound chips]]:
 
* [[wikipedia:Sound chip|Sound chips]]:
** [[wikipedia:Chiptune|FM synthesis]] chip: [[Yamaha]] [[YM2151]] @ 4 MHz{{ref|http://www.system16.com}} (8 FM channels)
+
** [[wikipedia:Chiptune|FM synthesis]] chip: [[Yamaha]] [[YM2151]] @ 4 MHz (8 FM channels)
** [[Pulse-code modulation|PCM]] chip: SegaPCM{{ref|http://www.system16.com}} (315-5218{{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segaorun.c}}) @ 4 MHz{{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segahang.c}} ([[wikipedia:Stereophonic sound|stereo]] output, 16 PCM channels, [[wikipedia:Audio bit depth|12-bit audio]],{{ref|http://cgfm2.emuviews.com/txt/loftech.txt}} 31.25 kHz [[wikipedia:Sampling rate|sampling rate]]{{ref|http://www.system16.com}})
+
** [[Pulse-code modulation|PCM]] chip: SegaPCM (315-5218) @ 4 MHz ([[wikipedia:Stereophonic sound|stereo]] output, 16 PCM channels, [[wikipedia:Audio bit depth|12-bit audio]], 31.25 kHz [[wikipedia:Sampling rate|sampling rate]])
 
* [http://gaming.wikia.com/wiki/Graphics_processing_unit GPU]: Sega Super Scaler chipset
 
* [http://gaming.wikia.com/wiki/Graphics_processing_unit GPU]: Sega Super Scaler chipset
** Graphics chips: 315-5011 sprite line comparator, 315-5012 sprite generator, 2× 315-5049 [[wikipedia:Tile engine|tilemap]] chips, 2x 315-5107 horizontal timing control, 315-5108 vertical timing control, 315-5122 timing chip{{ref|http://imame4all.googlecode.com/svn-history/r146/Reloaded/trunk/src/mame/video/segaic16.c}}
+
** Graphics chips: 315-5011 sprite line comparator, 315-5012 sprite generator, 2× 315-5049 [[wikipedia:Tile engine|tilemap]] chips, 2x 315-5107 horizontal timing control, 315-5108 vertical timing control, 315-5122 timing chip
** Performance: [[wikipedia:Clock speed|12.5874 MHz]] sprite line buffer render clock, 6.2937 MHz sprite line buffer scan/erase & pixel clock{{ref|http://cgfm2.emuviews.com/txt/p16tech.txt}}
+
** Performance: [[wikipedia:Clock speed|12.5874 MHz]] sprite line buffer render clock, 6.2937 MHz sprite line buffer scan/erase & pixel clock
* [http://gaming.wikia.com/wiki/Display_resolution Video resolution]: 320×224 (display), 400×262{{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segahang.c}} (overscan), [[wikipedia:Progressive scan|progressive scan]] (non-[[wikipedia:Interlaced video|interlaced]])
+
* [http://gaming.wikia.com/wiki/Display_resolution Video resolution]: 320×224 (display), 400×262 (overscan), [[wikipedia:Progressive scan|progressive scan]] (non-[[wikipedia:Interlaced video|interlaced]])
* [[wikipedia:Frame rate|Frame rate]]: 60 frames per second{{ref|http://www.theregister.co.uk/2014/02/18/antique_code_show_space_harrier/}}
+
* [[wikipedia:Frame rate|Frame rate]]: 60 frames per second
 
* [http://gaming.wikia.com/wiki/List_of_color_palettes Color palette]: 32,768 (''Hang-On''), or 98,304 (''Space Harrier'', ''Enduro Racer'')
 
* [http://gaming.wikia.com/wiki/List_of_color_palettes Color palette]: 32,768 (''Hang-On''), or 98,304 (''Space Harrier'', ''Enduro Racer'')
** Sega's 16-bit arcade color palette: [http://gaming.wikia.com/wiki/List_of_RGB_palettes#15-bit_RGB 15-bit RGB] [[wikipedia:High color|high color]] depth (32,768 colors) and 1-bit shadow & highlight that triples up to 98,304 colors.{{ref|http://imame4all.googlecode.com/svn-history/r146/Reloaded/trunk/src/mame/video/segaic16.c}}{{ref|http://cgfm2.emuviews.com/txt/s16tech.txt}}{{ref|http://cgfm2.emuviews.com/txt/loftech.txt}}
+
** Sega's 16-bit arcade color palette: [http://gaming.wikia.com/wiki/List_of_RGB_palettes#15-bit_RGB 15-bit RGB] [[wikipedia:High color|high color]] depth (32,768 colors) and 1-bit shadow & highlight that triples up to 98,304 colors.
* Colors on screen: 6144{{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segahang.c}}
+
* Colors on screen: 6144
* Graphical planes:{{ref|http://www.system16.com}}
+
* Graphical planes:
** 2 [[wikipedia:Tile engine|tilemap]] layers: [http://www.giantbomb.com/parallax-scrolling/3015-2915/ Row & column scrolling]{{ref|http://cgfm2.emuviews.com/txt/s16tech.txt}}
+
** 2 [[wikipedia:Tile engine|tilemap]] layers: [http://www.giantbomb.com/parallax-scrolling/3015-2915/ Row & column scrolling]
 
** Text layer
 
** Text layer
 
** Sprite layer: Hardware sprite-scaling
 
** Sprite layer: Hardware sprite-scaling
** Road layer: 512×256 resolution{{ref|http://www.extentofthejam.com/pseudo/}}
+
** Road layer: 512×256 resolution
** Translucent shadows (''Space Harrier''){{ref|http://imame4all.googlecode.com/svn-history/r146/Reloaded/trunk/src/mame/video/segaic16.c}}
+
** Translucent shadows (''Space Harrier'')
* [http://graphics.wikia.com/wiki/Sprite Sprite] capabilities: Hardware [http://gaming.wikia.com/wiki/Two-and-a-half-dimensional sprite-scaling], 128 sprites on screen per frame,{{ref|http://www.theregister.co.uk/2014/02/18/antique_code_show_space_harrier/}} thousands of sprites scaled per second,{{ref|http://dallasdoan.com/misc/eBooks/GameDesignEbooksColletion/VideoGameTheory.pdf}} dual [[wikipedia:Framebuffer|line buffers]], [[wikipedia:Double buffering|double buffering]],{{ref|http://cgfm2.emuviews.com/txt/p16tech.txt}} 800 [[wikipedia:Texel (graphics)|sprite pixels/texels]] (800.75 sprite processing [[wikipedia:Clock signal|ticks]]) per [[wikipedia:Scan line|scanline]], 100 sprites per scanline,{{ref|http://cgfm2.emuviews.com/txt/p16tech.txt}} 8{{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas16a.c}} to 256{{ref|http://cgfm2.emuviews.com/txt/p16tech.txt}} width, 8{{ref|https://github.com/mamedev/mame/tree/master/src/mame/drivers/segas16a.c}} to 256{{ref|http://cgfm2.emuviews.com/txt/p16tech.txt}} height
+
* [http://graphics.wikia.com/wiki/Sprite Sprite] capabilities: Hardware [http://gaming.wikia.com/wiki/Two-and-a-half-dimensional sprite-scaling], 128 sprites on screen per frame, thousands of sprites scaled per second, dual [[wikipedia:Framebuffer|line buffers]], [[wikipedia:Double buffering|double buffering]], 800 [[wikipedia:Texel (graphics)|sprite pixels/texels]] (800.75 sprite processing [[wikipedia:Clock signal|ticks]]) per [[wikipedia:Scan line|scanline]], 100 sprites per scanline, 8 to 256 width, 8 to 256 height
  
 
==Gallery==
 
==Gallery==

Revision as of 23:03, 21 February 2015

SpaceHarrierHardware motherboard.jpg
Sega Hang-On hardware
Manufacturer: Sega
Release Date RRP Code

Sega Hang-On hardware is an arcade system produced by Sega in 1985. It has no official name, but debuted with Hang-On (from which the name comes from) and went on to power several bike racing games of the mid-to-late 1980s. It is alternatively known as the Sega Space Harrier hardware, named after Space Harrier which released later in 1985.

The system specifications are similar to those of the Sega System 16, but has a stronger focus on graphics, adding a second of a second 68000 processor and a separate video board. Sega Hang-On hardware acts primarily as an advancement over the VCO Object board - it was designed to scale a large number of sprites in real-time, allowing for the creation of "pseudo-3D" graphics, in which a game can simulate a player moving towards the screen. At the time of release, this technology was considered groundbreaking, and would go on to fuel the Sega OutRun hardware specification as well as X Board and Y Board systems.

As this board was designed to serve one purpose, only five games were produced to make use of this system, all of which opt for the third-person perspective.

Hardware

This was the first in Sega's Super Scaler series of pseudo-3D arcade hardware (followed by the Sega OutRun, Sega X Board, Sega Y Board and Sega System 32). At the time of its release, this was the most powerful game system.[1]

The pseudo-3D sprite/tile scaling in Sega's Super Scaler arcade games were handled in a similar manner to textures in later texture-mapped polygonal 3D games of the 1990s. Designed by Sega AM2's Yu Suzuki, he stated that his "designs were always 3D from the beginning. All the calculations in the system were 3D, even from Hang-On. I calculated the position, scale, and zoom rate in 3D and converted it backwards to 2D. So I was always thinking in 3D."

Hang-On was controlled using a video game arcade cabinet resembling a motorbike, which the player moved with their body. This began the "Taikan" trend, the use of motion-controlled arcade cabinets in many arcade games of the late 1980s, two decades before motion controls became popular on game consoles. [1]

Technical Specifications

Gallery

List of Games


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