Super FX - Super FX

Super FX-renderowana grafika 3D wielokątów w grze SNES Star Fox
Układ MARIO CHIP 1 (Super FX) na kartridżu Starwing UK PAL

Super FX jest koprocesor na wsparcie Działu Grafiki (GSU) dodaje wybrać Super Nintendo Entertainment System (SNES) gry video kaset , głównie w celu ułatwienia zaawansowanych grafiki 2D i 3D. Układ Super FX został zaprojektowany przez Argonaut Games , którzy również opracowany wspólnie z 3D przestrzeń rail shooter gry wideo Star Fox z Nintendo wykazać dodatkowe wielokąt możliwości renderingu, że chip był wprowadzony na SNES.

Historia

W skład zespołu projektantów układów Super FX wchodzili inżynierowie Ben Cheese , Rob Macaulay i James Hakewill. Podczas opracowywania układ Super FX został nazwany kodem „Super Mario FX” i „ MARIO ”. Na awersie końcowego chipa produkcyjnego nadrukowano „MARIO”, skrót od „Matematyczne, Argonauta, Obrót i Wejście/Wyjście”.

Ze względu na wyższe koszty produkcji i wydłużony czas tworzenia, powstało niewiele gier opartych na Super FX w porównaniu z resztą biblioteki SNES. Ze względu na te zwiększone koszty, gry Super FX często sprzedawane są po wyższych sugerowanych cenach producenta w porównaniu do innych gier SNES.

Według założyciela Argonaut Games, Jeza Sana , Argonaut początkowo zamierzał opracować układ Super FX dla Nintendo Entertainment System . Zespół zaprogramował wersję NES pierwszoosobowego symulatora lotu bojowego Starglider , który Argonaut opracował kilka lat wcześniej na komputery PC, i pokazał go Nintendo w 1990 roku. wówczas niewydany Super Famicom z powodu przestarzałości sprzętu NES w świetle nowszych systemów, takich jak Sega Genesis/Mega Drive i TurboGrafx-16/PC Engine . Krótko po targach Consumer Electronics Show w 1990 roku, które odbyły się w Chicago, Illinois , Argonaut przeniósł wersję NES Starglider do Super Famicom, proces, który według Sana trwał około tygodnia.

Funkcjonować

Chip Super FX służy do renderowania wielokątów 3D i wspomagania SNES w renderowaniu zaawansowanych efektów 2D. Ten wykonany na zamówienie procesor RISC jest zwykle zaprogramowany do działania jak układ akceleratora grafiki, który rysuje wielokąty do bufora ramki w sąsiadującej z nim pamięci RAM . Dane w tym buforze ramki są okresowo przesyłane do głównej pamięci wideo wewnątrz konsoli za pomocą DMA , aby pokazać się na ekranie telewizora.

Pierwsza wersja układu, powszechnie nazywana po prostu „Super FX”, jest taktowana sygnałem 21,4  MHz , ale wewnętrzny dzielnik częstotliwości taktowania zmniejsza go o połowę do 10,7 MHz. Później projekt został zmieniony i stał się Super FX GSU (Jednostka Wsparcia Grafiki); to, w przeciwieństwie do pierwszej wersji układu Super FX, jest w stanie osiągnąć 21 MHz.

Wszystkie wersje układu Super FX są funkcjonalnie kompatybilne pod względem zestawu instrukcji. Różnice pojawiają się w sposobie ich pakowania, ich wyprowadzeniach i wewnętrznej częstotliwości zegara. W wyniku zmiany pakietu przy tworzeniu GSU-2 udostępniono i przeznaczono do adresowania więcej zewnętrznych pinów. W rezultacie można uzyskać dostęp do większej ilości zewnętrznej pamięci ROM lub RAM.

Stosowanie

Star Fox używa chipa do renderowania setek jednoczesnych wielokątów 3D. Wykorzystuje przeskalowane mapy bitowe 2D dla laserów, asteroid i innych przeszkód, ale inne obiekty, takie jak statki, są renderowane za pomocą wielokątów 3D. Super Mario World 2: Yoshi's Island wykorzystuje chip do efektów graficznych 2D, takich jak skalowanie i rozciąganie sprite'ów .

Wkłady z grami, które zawierają układ Super FX, mają dodatkowe styki na spodzie wkładu, które łączą się z dodatkowymi gniazdami w porcie wkładu, które nie są zwykle używane. Dlatego gier Super FX nie można podłączać do adapterów kartridży, które poprzedzają wydanie gier Super FX. Obejmuje to urządzenia oszukujące, takie jak Game Genie .

Lista gier

Tytuł Wersja SuperFX Częstotliwość µArch Rozmiar ROM Roboczy rozmiar pamięci RAM Zapisz rozmiar pamięci RAM
Gwiezdny Lis/Gwiezdne Skrzydło Mario Chip 10,5 MHz

(21 MHz / 2)

16 bitów

Procesor RISC

8 MBit 256 KBit Nic
Biegacz brudu GSU-1 4 MBit
Brud Trax FX 512 KBit
Efekty wyścigów kaskaderskich/dzikich trax 8 MBit 64 KB
Gwiezdny Lis 2
Wir 4 MBit 256 KBit Nic
Woksel (demo) 3 MBit 512 KBit
Powerslide (demo)
Los GSU-2 21 MHz 16 MBit
Super Mario World 2: Wyspa Yoshiego GSU-2-SP1 256 KBit 64 KB
Zimowe złoto GSU-2 512 KBit
Tytuł Wersja SuperFX Częstotliwość µArch Rozmiar ROM Roboczy rozmiar pamięci RAM Zapisz rozmiar pamięci RAM

Niepublikowane gry

Zobacz też

Bibliografia

Zewnętrzne linki