Super FX — это сопроцессор на блоке графической поддержки (GSU), добавленный к некоторым картриджам видеоигр Super Nintendo Entertainment System (SNES) , в первую очередь для поддержки продвинутой 2D- и 3D-графики. Чип Super FX был разработан Argonaut Games , которая также совместно с Nintendo разработала 3D -видеоигру Star Fox в жанре космического рельсового шутера , чтобы продемонстрировать дополнительные возможности рендеринга полигонов , которые чип представил SNES. [1]
Команда разработчиков чипа Super FX включала инженеров Бена Чиза , Роба Маколея и Джеймса Хейквилла. [2] Во время разработки чип Super FX носил кодовое название «Super Mario FX» [3] и « МАРИО ». «МАРИО», бэкроним для «Математический, Аргонавт, Вращение и Вход/Выход», напечатан на лицевой стороне окончательного производственного чипа. [4] Название чипа привело к городской легенде о том, что «Super Mario FX» была видеоигрой, разрабатываемой для SNES. [5]
Из-за высоких производственных затрат и увеличенного времени разработки было создано мало игр на основе Super FX по сравнению с остальной библиотекой SNES. Из-за этих возросших затрат игры Super FX часто продавались по более высокой рекомендованной розничной цене по сравнению с другими играми SNES. [6]
По словам основателя Argonaut Games Джеза Сана , изначально Argonaut намеревалась разработать чип Super FX для Nintendo Entertainment System . Команда запрограммировала версию NES боевого симулятора от первого лица Starglider , который Argonaut разработал для Atari ST и других домашних компьютеров несколькими годами ранее, и показала его Nintendo в 1990 году. Прототип произвел впечатление на компанию, но они предложили разрабатывать игры для тогда еще не выпущенной Super Famicom из-за того, что аппаратное обеспечение NES устарело в свете более новых систем, таких как Sega Genesis/Mega Drive и TurboGrafx-16/PC Engine . Вскоре после выставки Consumer Electronics Show 1990 года, состоявшейся в Чикаго, штат Иллинойс , Argonaut портировала версию NES Starglider на Super Famicom, процесс, который, по словам Сана, занял примерно одну неделю. [7]
Чип Super FX используется для рендеринга 3D- полигонов и для помощи SNES в рендеринге расширенных 2D-эффектов. Этот заказной RISC- процессор обычно программируется для работы в качестве графического ускорителя , который рисует полигоны в кадровом буфере в оперативной памяти , которая находится рядом с ним. Данные в этом кадровом буфере периодически передаются в основную видеопамять внутри консоли с помощью DMA для отображения на телевизионном дисплее.
Первая версия чипа, обычно называемая просто "Super FX", тактируется сигналом 21,4 МГц , но внутренний делитель тактовой частоты делит ее вдвое до 10,7 МГц. Позже конструкция была пересмотрена и стала называться Super FX GSU (Graphics Support Unit); в отличие от первой версии чипа Super FX, она способна достигать 21 МГц.
Все версии чипа Super FX функционально совместимы с точки зрения их набора инструкций. Различия возникают в том, как они упакованы , их распиновке и их внутренней тактовой частоте. В результате изменения упаковки со 100 на 112 контактов при создании GSU-2, больше внешних контактов стали доступны и назначены для адресации. В результате можно получить доступ к большему объему внешнего ПЗУ или ОЗУ.
Star Fox использует чип для рендеринга сотен одновременных 3D-полигонов. Он использует масштабированные 2D-битовые изображения для лазеров, астероидов и других препятствий, но другие объекты, такие как корабли, рендерятся с 3D-полигонами. Super Mario World 2: Yoshi's Island использует чип для 2D-графических эффектов, таких как масштабирование и растяжение спрайтов .
Игровые картриджи, содержащие чип Super FX, имеют дополнительные контакты в нижней части картриджа, которые подключаются к дополнительным слотам в порту картриджа, которые обычно не используются. Поэтому игры Super FX нельзя подключать к адаптерам картриджей, выпущенным до выпуска игр Super FX. Это касается и чит-устройств, таких как Game Genie .
Мы сделали большую часть технологий в Англии с относительно большой инженерно-технической командой, в которую входили Карл Грэм и Пит Уорнес, работавшие над программной 3D-технологией, а также Бен Чиз, Роб Маколей и Джеймс Хейквилл, работавшие над аппаратной частью.
Central: @dylancuthbert Я изучаю невыпущенные игры SNES. Была ли когда-либо в разработке игра под названием "Super Mario FX"?
Дилан Катберт: @snescentral нет, это было внутреннее кодовое название чипа FX"