Super FX
Super FX är en samprocessor på Graphics Support Unit (GSU) som läggs till utvalda Super Nintendo Entertainment System (SNES) videospelskassetter , främst för att underlätta avancerad 2D- och 3D-grafik. Super FX-chippet designades av Argonaut Games , som också var med och utvecklade 3D -spelet Star Fox för rymdskenor , Star Fox , för att demonstrera de ytterligare polygonrenderingsmöjligheterna som chipet hade introducerat till SNES .
Historia
I Super FX-chipdesignteamet ingick ingenjörerna Ben Cheese , Rob Macaulay och James Hakewill. Under utvecklingen fick Super FX-chippet kodnamnet "Super Mario FX" och " MARIO ". "MARIO", en bakronym för "Mathematical, Argonaut, Rotation, & Input/Output", är tryckt på framsidan av det slutliga produktionschippet.
På grund av höga tillverkningskostnader och ökad utvecklingstid gjordes få Super FX-baserade spel jämfört med resten av SNES-biblioteket. På grund av dessa ökade kostnader såldes Super FX-spel ofta till en högre MSRP jämfört med andra SNES-spel.
Enligt Argonaut Games grundare Jez San , hade Argonaut initialt tänkt att utveckla Super FX-chippet för Nintendo Entertainment System . Teamet programmerade en NES-version av förstapersons stridsflygsimulatorn Starglider , som Argonaut hade utvecklat för Atari ST och andra hemdatorer några år tidigare, och visade den för Nintendo 1990. Prototypen imponerade på företaget, men de föreslog att de utvecklar spel för den då outgivna Super Famicom på grund av att NES:s hårdvara blivit föråldrad i ljuset av nyare system som Sega Genesis/Mega Drive och TurboGrafx-16/PC Engine . Strax efter 1990 Consumer Electronics Show som hölls i Chicago, Illinois , portade Argonaut NES-versionen av Starglider till Super Famicom, en process som tog ungefär en vecka enligt San.
Fungera
Super FX-chippet används för att rendera 3D- polygoner och för att hjälpa SNES att rendera avancerade 2D-effekter. Denna skräddarsydda RISC -processor är vanligtvis programmerad att fungera som ett grafikacceleratorchip som drar polygoner till en rambuffert i RAM-minnet som sitter intill den. Data i denna bildrutebuffert överförs periodiskt till huvudvideominnet inuti konsolen med hjälp av DMA för att visas på TV-skärmen.
Den första versionen av chippet, vanligen kallad "Super FX", är klockad med en 21,4 MHz -signal, men en intern klockhastighetsdelare halverar den till 10,7 MHz. Senare reviderades designen för att bli Super FX GSU (Graphics Support Unit); detta, till skillnad från den första Super FX-chiprevisionen, kan nå 21 MHz.
Alla versioner av Super FX-chippet är funktionellt kompatibla vad gäller deras instruktionsuppsättning. Skillnaderna uppstår i hur de är förpackade, deras pinout och deras interna klockhastighet. Som ett resultat av att paketet ändrades när GSU-2 skapades, var fler externa stift tillgängliga och tilldelade för adressering. Som ett resultat kan en större mängd externt ROM eller RAM nås.
Användande
Star Fox använder chipet för att rendera hundratals samtidiga 3D-polygoner. Den använder skalade 2D-bitmappar för lasrar, asteroider och andra hinder, men andra objekt som fartyg renderas med 3D-polygoner. Super Mario World 2: Yoshi's Island använder chipet för 2D-grafikeffekter som sprite- skalning och stretching.
Spelkassetter som innehåller ett Super FX-chip har ytterligare kontakter i botten av kassetten som ansluter till de extra platserna i kassettporten som annars inte normalt används. Därför kan Super FX-spel inte anslutas till kassettadaptrar som före lanseringen av Super FX-spel. Detta inkluderar fuskenheter, som Game Genie .
Lista över spel
Titel | SuperFX version | Frekvens | µArch | ROM-storlek | Arbetsminnesstorlek | Spara RAM-storlek |
---|---|---|---|---|---|---|
Star Fox / Starwing | Mario Chip |
10,5 Mhz (21 Mhz / 2) |
16 bitar RISC CPU |
8 MBit | 256 kbit | Ingen |
Dirt Racer | GSU-1 | 21 Mhz | 4 MBit | 256 kbit | Ingen | |
Dirt Trax FX | 4 MBit | 512 kbit | Ingen | |||
Stunt Race FX / Wild Trax | 8 MBit | 512 kbit | 64 kbit | |||
Virvel | 4 MBit | 256 kbit | Ingen | |||
Voxel (demo) [ citat behövs ] | 3 MBit | 512 kbit | Ingen | |||
Undergång | GSU-2 | 16 MBit | 512 kbit | Ingen | ||
Super Mario World 2: Yoshi's Island | GSU-2-SP1 | 16 MBit | 256 kbit | 64 kbit | ||
Vinter guld | GSU-2 | 16 MBit | 512 kbit | 64 kbit |
Osläppta spel
- Comanche
- FX Fighter
- Powerslide (utvecklad samtidigt som Dirt Racer )
- Star Fox 2 (släpptes så småningom med Super NES Classic Edition 2017)
- Transformers: Generation 2 (övergiven under utveckling)
- Yoshi Racing (prototyp som senare utvecklades till Croc: Legend of the Gobbos )
Se även
- Lista över Super NES-förbättringschips
- ARC (processor)
- Sega Genesis § Sega Virtua-processor
- Synopsys § ARC International - fortsatt utveckling Super FX-teknik
externa länkar
- "Nintendo Land Tech Page" . Arkiverad från originalet den 11 april 2009 . Hämtad 9 maj 2019 .