Sega Virtua Processor
From Wikipedia, the free encyclopedia
The Sega Virtua Processor (short: SVP) is a DSP introduced by Sega in 1994 to expand the Sega Mega Drive's (Sega Genesis in North America) 3D capabilities.
The SVP was Sega's answer to Nintendo's Super FX processor used in some of their SNES cartridges.
Contents |
[edit] Technical Details
The SVP is thought to be a Samsung SSP1601 16-bit Fixed Point DSP with Sega branding. For a long time it was assumed to be a SH-x DSP in the homebrew scene. The assumption was based on the fact that Sega has used SH-1 and SH-2 processors for their 32X and Saturn consoles.
The only usage of the SVP was in the Sega Mega Drive/Sega Genesis version of Virtua Racing. Its main task was to calculate the polygonal graphics of the game. The main purpose of the SVP is to render polygons as 8x8 patterns, which the game program transfers to VRAM from the 128K RAM area using DMA.[1] The SVP runs at 23 MHz and can calculate 300 to 500 polygons/second at a maximum of 16 colours. It also has its own small heat sink because it gets warm during operation.
[edit] Implementations
At the time of release, the SVP was set to rise the cost of the Virtua Racing cartridges (the game cost £70 in the UK, and $100 in the U.S.), which can be seen as a major reason why the SVP was only used in Virtua Racing. Sega of America started to develop the 32X expansion console around that time.
Due to a clash between memory addresses used by the 32X and the SVP, Virtua Racing is the only Mega Drive game which doesn't run with an attached 32X. A 32X version of the game called Virtua Racing Deluxe was released later in 1994, featuring more polygons per track and car, three cars and two more tracks. It has been theorized by many that an SVP adaptor (similar to the 32X) was in development prior to the 32X creation.
[edit] Emulation
An emulator called PicoDrive is capable of emulating the SVP, the source code is available.[2].
An emulator for the Wii console called Genesis Plus GX is able to emulate the SVP, it uses the Twilight Hack to run in Wii mode.[3]
[edit] References
- ^ [
http://cgfm2.emuviews.com/txt/gen-hw.txt Sega Genesis hardware noteshttp://code.google.com/p/genplus-gx/source/diff?r=31&format=side&path=/trunk/docs/gen-hw.txt Sega Genesis hardware notes] at [http://cgfm2.emuviews.com/ Charles MacDonald's Home Pagecode.google.com (Charles MacDonald's site is down at the moment)] - ^ Proof of Concept SVP emulator for GP2x at Notaz's Homepage
- ^ Wii Genesis Emulator at ekeeke's Dev Blog
[edit] External links
- More information about the SVP
- Sega's SVP Chip: The Road not Taken?
- SVP Reference Guide (annotated)
- SVP Register Guide (annotated)
|