Super FX - Super FX

Super FX vykreslená 3D polygonová grafika ve hře SNES Star Fox
Čip MARIO CHIP 1 (Super FX) na kazetě UK PAL Starwing

Super FX je koprocesor na Support Unit Graphics (GSU) přidán k výběru Super Nintendo Entertainment System (SNES) videohry kazety , a to především s cílem usnadnit pokročilé 2D a 3D grafiku. Čip Super FX navrhla společnost Argonaut Games , která také společně s Nintendem vyvinula 3D vesmírnou železniční střílečku videohry Star Fox, aby předvedla další možnosti vykreslování polygonů , které čip představil SNES.

Dějiny

Tým pro návrh čipů Super FX zahrnoval inženýry Ben Cheese , Rob Macaulay a James Hakewill. Během vývoje měl čip Super FX kódové označení „Super Mario FX“ a „ MARIO “. Na přední straně finálního produkčního čipu je vytištěno „MARIO“, backronym pro „Mathematical, Argonaut, Rotation, & Input/Output“.

Kvůli vyšším výrobním nákladům a delší době vývoje bylo ve srovnání se zbytkem knihovny SNES vyrobeno několik her založených na Super FX. Kvůli těmto zvýšeným nákladům se hry Super FX často prodávaly za vyšší MSRP ve srovnání s jinými hrami SNES.

Podle zakladatele Argonaut Games Jez San měl Argonaut původně v úmyslu vyvinout čip Super FX pro Nintendo Entertainment System . Tým naprogramoval NES verzi bojového letového simulátoru první osoby Starglider , který Argonaut vyvinul pro PC systémy před několika lety, a ukázal ho Nintendu v roce 1990. Prototyp na společnost udělal dojem, ale navrhli, aby vyvinuli hry pro tehdy nevydaný Super Famicom kvůli tomu, že hardware NES se stal zastaralým ve světle novějších systémů, jako jsou Sega Genesis/Mega Drive a TurboGrafx-16/PC Engine . Krátce po výstavě spotřební elektroniky v Chicagu v Illinois v roce 1990 přenesl Argonaut verzi NES Starglider do Super Famicom, což byl proces, který podle San trval zhruba jeden týden.

Funkce

Čip Super FX se používá k vykreslování 3D polygonů a pomáhá SNES při vykreslování pokročilých 2D efektů. Tento na míru vyrobený procesor RISC je obvykle naprogramován tak, aby fungoval jako čip grafického akcelerátoru, který kreslí polygony do vyrovnávací paměti rámců v paměti RAM, která k němu přiléhá. Data v této vyrovnávací paměti snímků jsou periodicky přenášena do hlavní video paměti uvnitř konzoly pomocí DMA, aby se zobrazila na televizním displeji.

První verze čipu, běžně označovaná jednoduše jako „Super FX“, je opatřena signálem 21,4  MHz , ale vnitřní dělič rychlosti hodin jej sníží na polovinu na 10,7 MHz. Později byl design přepracován, aby se stal Super FX GSU (jednotka podpory grafiky); tato, na rozdíl od první revize čipu Super FX, je schopná dosáhnout 21 MHz.

Všechny verze čipu Super FX jsou funkčně kompatibilní, pokud jde o jejich sadu instrukcí. Rozdíly vznikají v tom, jak jsou zabaleny, v jejich vývodech a v jejich vnitřní rychlosti hodin. V důsledku změny balíčku při vytváření GSU-2 bylo k dispozici a přiřazeno více externích pinů pro adresování. Díky tomu lze přistupovat k většímu množství externí ROM nebo RAM.

Používání

Star Fox používá čip k vykreslení stovek simultánních 3D polygonů. Používá zmenšené 2D bitmapy pro lasery, asteroidy a další překážky, ale jiné objekty, jako jsou lodě, jsou vykresleny pomocí 3D polygonů. Super Mario World 2: Yoshi's Island využívá čip pro 2D grafické efekty, jako je škálování a roztahování sprite .

Herní kazety, které obsahují čip Super FX, mají ve spodní části kazety další kontakty, které se připojují k dalším slotům v portu kazety, které se jinak běžně nepoužívají. Hry Super FX proto nelze zapojit do adaptérů kazet, které předcházely vydání her Super FX. To zahrnuje cheat zařízení, jako je Game Genie .

Seznam her

Titul Verze SuperFX Frekvence µArch Velikost ROM Velikost pracovní RAM Ušetřete velikost RAM
Starfox/Starwing Mario Chip 10,5 MHz

(21 MHz / 2)

16 bitů

RISC CPU

8 MBit 256 kB Žádný
Dirt Racer GSU-1 4 MBit
Dirt Trax FX 512 kBit
Stunt Race FX 8 MBit 64 kB
Starfox 2
Vír 4 MBit 256 kB Žádný
Voxel (demo) 3 MBit 512 kBit
Powerslide (demo)
Osud GSU-2 21 MHz 16 MBit
Ostrov Yoshi GSU-2-SP1 256 kB 64 kB
Zimní zlato GSU-2 512 kBit
Titul Verze SuperFX Frekvence µArch Velikost ROM Velikost pracovní RAM Ušetřete velikost RAM

Nevydané hry

Viz také

Reference

externí odkazy