Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Список чипов повышения Super NES показывает общий план проекта для Super Nintendo Entertainment System , в результате чего были сделаны аппаратные дизайнеры консоли легко взаимодействовать специальные сопроцессора чипы на консоль. Этот стандартизированный набор микросхем был доступен для повышения производительности системы и улучшения функций каждого игрового картриджа. Поскольку все более совершенные чипы становились доступными на протяжении многих лет розничного рынка SNES, эта стратегия изначально обеспечивала более дешевый и более универсальный способ поддержания жизненного цикла системы на рынке по сравнению с вариантом Nintendo, включающим гораздо более дорогой процессор или более устаревший стандартный набор микросхем.

В результате в картриджи некоторых игр были интегрированы различные улучшающие чипы. На наличие улучшающего чипа чаще всего указывают 16 дополнительных контактов с каждой стороны от исходных контактов, по 8 с каждой стороны. [1]

Super FX [ править ]

Полигональная графика с рендерингом Super FX в Star Fox

Чип Super FX - это 16-битный дополнительный процессор RISC, разработанный Argonaut Games, который был включен в определенные игровые картриджи для выполнения функций, которые основной процессор не может выполнять. [2] Обычно он запрограммирован для работы в качестве микросхемы графического ускорителя, которая рисует многоугольники в буфере кадра в ОЗУ, которое находится рядом с ним.

Помимо рендеринга полигонов, чип может помочь SNES с помощью расширенных 2D-эффектов. Super Mario World 2: Yoshi's Island использует Super FX 2 для масштабирования, вращения и растяжения спрайтов .

Этот чип прошел по крайней мере четыре модификации, сначала начиная с чипа для поверхностного монтажа с надписью «MARIO CHIP 1» (Mathematical, Argonaut, Rotation & I / O) в самых ранних картриджах Star Fox , обычно называемых Super FX. В следующем году некоторые платы поставлялись в эпоксидной версии, а позже вышла первая версия под маркой «GSU-1». Обе версии синхронизируются с сигналом 21 МГц , но внутренний делитель тактовой частоты уменьшает его вдвое до 10,5 МГц на MARIO CHIP 1. Однако GSU-1 работает на полной частоте 21 МГц. И MARIO CHIP 1, и GSU-1 могут поддерживать максимальный размер ПЗУ 8 Мбит.. Позже дизайн был изменен, и теперь он стал GSU-2, который по-прежнему является 16-битным, но в отличие от более ранних чипов Super FX, эта версия может поддерживать размер ПЗУ более 8 Мбит. Последняя известная модификация - GSU-2-SP1. Все версии микросхемы Super FX функционально совместимы по набору команд. Различия возникают в том, как они упакованы, их распиновка, максимальный поддерживаемый размер ПЗУ и их внутренняя тактовая частота. [3]

Варианты чипа Super FX, отсортированные в хронологическом порядке

Cx4 [ править ]

Чип сопроцессора Cx4 в Mega Man X2 .

Чип Cx4 - это математический сопроцессор, который использовался Capcom и производился Hitachi (ныне Renesas ) для выполнения общих тригонометрических вычислений для эффектов каркаса , позиционирования и вращения спрайтов. Он известен своей ролью в отображении и преобразовании каркасов во второй и третьей играх серии Mega Man X от Capcom . [2] Он основан на DSP Hitachi HG51B169 и работает на частоте 20 МГц. [4] Название Cx4 расшифровывается как Consumer Custom Chip. [5]

Экран тестирования каркаса CX4

Доступ к экрану самотестирования Cx4 можно получить, удерживая кнопку «B» на втором контроллере при запуске системы как в Mega Man X2, так и в Mega Man X3 . [6] В версиях Mega Man X Collection для PlayStation 2 и Nintendo GameCube этот экран самотестирования по-прежнему доступен в Mega Man X2 (хотя доступ к нему осуществляется по-другому из-за переназначенной конфигурации контроллера), но не в Mega Man X3 , потому что В Mega Man X Collection представлена ​​32-битная версия игры на компакт-диске, а не версия для SNES.

DSP [ править ]

Микросхема DSP-1 в Pilotwings

Эта серия микросхем процессора цифровых сигналов с фиксированной точкой позволяла выполнять быстрые векторные вычисления, преобразование растровых изображений, преобразования как 2D, так и 3D координат и другие функции. [7] Существует четыре версии чипа, каждая из которых физически идентична, но с другим микрокодом . Чаще всего использовалась версия DSP-1, включая более поздние версии усадки кристалла 1A и исправления ошибок 1B; DSP-2, DSP-3 и DSP-4 использовались только в одном заголовке каждый. [8] Все они основаны на процессоре NEC µPD77C25 и работают на частоте 8 МГц. [4]

DSP-1 [ править ]

DSP-1 - самый разнообразный и широко используемый из DSP SNES, появляющийся в более чем 15 различных названиях. Он используется в качестве математического сопроцессора в таких играх, как Super Mario Kart и Pilotwings, которые требуют более продвинутого масштабирования и вращения в Mode 7 . Он также обеспечивает быструю поддержку вычислений с плавающей запятой и тригонометрических вычислений, необходимых для трехмерных математических алгоритмов. Более поздние DSP-1A и DSP-1B служат той же цели, что и DSP-1. DSP-1A - это уменьшенная версия DSP-1, и DSP-1B также исправляет несколько ошибок. [9] DSP-1B представил ошибку в демонстрации Pilotwings из-за того, что код игры не обновлялся, чтобы отразить разницу во времени версий чипа.[10]

DSP-2 [ править ]

DSP-2 можно найти только в порту SNES Dungeon Master . Его основная цель - преобразовать данные растрового изображения Atari ST в формат битовой плоскости SNES . Он также обеспечивает возможность динамического масштабирования и эффекты прозрачности.

DSP-3 [ править ]

DSP-3 - это вспомогательный чип, который используется только в одной игре для японской Super Famicom, пошаговой стратегии под названием SD Gundam GX . Чип помогает с такими задачами, как вычисление следующего хода ИИ, декомпрессия битового потока Шеннона – Фано и преобразование битовой плоскости графики.

DSP-4 [ править ]

DSP-4 используется только в одном игровом картридже Top Gear 3000 . Он в первую очередь помогает рисовать гоночную трассу, особенно в то время, когда она разветвляется на несколько путей.

Sharp LR35902 [ править ]

Аппаратное обеспечение внутри периферийного устройства Super Game Boy включает ядро ​​Sharp SM83 [11] [12], идентичное процессору портативного Game Boy . [13] Поскольку Super NES недостаточно мощна для программной эмуляции Game Boy, аппаратное обеспечение всего КПК находится внутри картриджа. [14]

MX15001TFC [ править ]

Этот чип был изготовлен MegaChips исключительно для картриджей Nintendo Power для Super Famicom. Картриджи оснащены флэш-ПЗУ вместо ПЗУ- масок и предназначены для хранения игр, загружаемых за плату из специализированных киосков в Японии. Чип управляет обменом данными с киосками для загрузки образов ПЗУ и предоставляет начальное меню для выбора, в какую из загруженных игр следует играть. Некоторые заголовки были выпущены как в виде картриджа, так и в виде загрузки, в то время как другие были только загружаемыми. Служба была закрыта 8 февраля 2007 г. [15]

OBC-1 [ править ]

OBC-1 - это чип манипуляции со спрайтами, используемый исключительно в игре Metal Combat: Falcon's Revenge от Super Scope , продолжении Battle Clash . [2]

Rockwell RC2324DPL [ править ]

Rockwell RC96V24DP - это модем данных / факс- модем с низким энергопотреблением от V.22 до 2400 бит / с в одном корпусе VLSI [16], используемый в картридже XBAND . [17]

S-DD1 [ править ]

Микросхема S-DD1 в Star Ocean

Чип S-DD1 - это декомпрессор ASIC, созданный Nintendo для использования в некоторых игровых пакетах Super Nintendo Entertainment System . [2] Разработанный для обработки данных, сжатых с помощью алгоритма энтропии без потерь ABS, формы арифметического кодирования, разработанного Ricoh , его использование необходимо в играх, где сжимаются большие объемы данных спрайтов с общим расчетным пределом 32 мегабита . Эти данные динамически распаковываются S-DD1 и передаются непосредственно в блок обработки изображения.

S-DD1 является посредником между процессором Ricoh 5A22 Super NES и ПЗУ игры через две шины . Однако управляющий процессор 5A22 может по-прежнему запрашивать нормальные несжатые данные из ПЗУ игры, даже если S-DD1 уже занят операцией декомпрессии. Эта форма параллелизма позволяет распаковывать данные спрайтов, в то время как другие типы данных быстро передаются в основной ЦП.

Star Ocean и Street Fighter Alpha 2 - единственные игры, в которых используется этот чип. Эмуляция S-DD1 поначалу оказалась сложной, требуя предоставления «графических пакетов» для затронутых заголовков, пока не будет определен алгоритм сжатия. [18] [19]

Чип SDD-1 в Street Fighter Alpha 2

S-RTC [ править ]

S-RTC - это микросхема часов реального времени , используемая в одной игре, Daikaijuu Monogatari II . [2]

SA1 [ править ]

Чип SA1

Чип Super Accelerator 1 (SA1) используется в 34 играх для SNES, включая популярную Super Mario RPG: Legend of the Seven Stars . [20]

Подобно процессору 5A22 в консоли SNES, SA1 содержит ядро ​​процессора на основе 65C816 с несколькими программируемыми таймерами. [2] SA1 не работает как подчиненный ЦП для 5A22; оба могут перебивать друг друга независимо.

SA1 также имеет ряд улучшений по сравнению со стандартным 65C816:

  • Тактовая частота 10,74 МГц по сравнению с максимальным значением 3,58 МГц у 5A22.
  • Более быстрая оперативная память , включая 2 КБ внутренней оперативной памяти
  • Возможности отображения памяти
  • Ограниченное хранение и сжатие данных
  • Новые режимы DMA, такие как передача растрового изображения в битовую плоскость
  • Арифметические функции (умножение, деление и накопление)
  • Аппаратный таймер (либо как линейный 18-битный таймер, либо синхронизированный с PPU для генерации IRQ в определенном месте строки развертки H / V)
  • Встроенная блокировка CIC для защиты от копирования и регионального маркетингового контроля

Бразильский хакер ПЗУ Витор Вилела создал патчи ПЗУ для Contra III: The Alien Wars , Gradius III , Super Mario World , Super R-Type и Race Drivin ', которые переносят некоторую работу с процессора Super NES на сопроцессор SA-1. Это привело к версии игр с улучшенной согласованностью частоты кадров, сокращенным временем загрузки и увеличенным лимитом спрайтов. [21] [22]

SPC7110 [ редактировать ]

Чип для декомпрессии данных, разработанный Epson , используемый в трех играх Hudson . Tengai Makyou Zero также содержит микросхему часов реального времени , доступ к которой осуществляется через SPC7110. [2]

ST [ править ]

Микросхема ST010 в Exhaust Heat II

Микросхемы серии ST используются SETA Corporation для улучшения функциональности искусственного интеллекта .

ST010 [ править ]

Используется для общих функций и управления ИИ автомобилей противника в F1 ROC II: Race of Champions . Содержит ЦП NEC µPD96050 [9] [23] с тактовой частотой 10 МГц [4]

ST011 [ править ]

ST011 используется для функций ИИ в настольной игре сёги Hayazashi Nidan Morita Shogi . Он также использует NEC µPD96050 . [14] с тактовой частотой 15 МГц [4]

ST018 [ править ]

ST018 используется для функций AI в Hayazashi Nidan Morita Shogi 2 . Это 32-битный процессор ARMv3 с тактовой частотой 21,47 МГц. [9]

Список игр Super NES, в которых используются чипы улучшения [ править ]

  1. ^ На картриджах с установленным ДСП-1Б самолет в режиме притяжения потерпит крушение.

Этот список в ODS [26]

Отмененные игры [ править ]

  1. ^ В конце концов выпущен в 2017 году как часть Super NES Classic Edition . Там эмулируется Super FX GSU-2. [27]

Ссылки [ править ]

  1. ^ "Anomie's SNES Port Doc" . Архивировано 17 сентября 2007 года . Проверено 5 апреля 2011 .
  2. ^ Б с д е е г (2007-05-01) Snes9x readme.txt v1.51. snes9x.com Архивировано 20 августа 2008 г. в Wayback Machine . Проверено 7 июля 2007.
  3. ^ "Чип Super FX" . Новости MyPSP. Архивировано из оригинала на 2008-07-24.
  4. ^ a b c d "Эмуляция SNES ST-0010, ST-0011 [NEC uPD96050]" . Форумы . Проверено 17 июля 2020 .
  5. ^ «CAP コ ブ ン в Twitter_ _SFC 用 ソ フ ロ ッ ク マ ン X2」 発 売 25 周年 お め で と う !! と こ ろ 本 作 に 採用 さ 独自の 答 え を 発 掘 て き ま し。 ПОТРЕБИТЕЛЬСКИЙ ЧИП CAPCOM の 略 だ っ た ら し… » . Проверено 17 января 2020 .
  6. ^ «Тестовые функции CX4 и участники исходного кода» . Архивировано 10 июня 2011 года . Проверено 18 августа 2008 .
  7. ^ «Цифровая обработка сигналов» . Лист головоломки Overload . 2006-05-29. Архивировано 10 июня 2011 года . Проверено 9 мая 2007 .
  8. ^ Нач; Мо, лорд Кошмар. «Информация о дополнительном чипе SNES» . Архивировано из оригинала на 2007-05-13 . Проверено 9 мая 2007 .
  9. ^ а б в Бюу. «Сопроцессоры SNES - будущее наступило» . Архивировано из оригинала на 2012-03-07.
  10. ^ Тьюринг, Фун. «Сегодняшнее странное открытие: в Pilotwings (1991) есть набор демонстраций, которые воспроизводятся, если вы не нажимаете никаких клавиш, и одна из них действует по-разному в зависимости от того, когда был изготовлен ваш картридж. . Twitter . Дата обращения 11 мая 2019 .
  11. ^ "Архивная копия" . Архивировано 31 октября 2018 года . Проверено 31 октября 2018 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  12. ^ "Архивная копия" . Архивировано 31 октября 2018 года . Проверено 31 октября 2018 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  13. ^ "Архивная копия" . Архивировано 31 октября 2018 года . Проверено 31 октября 2018 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  14. ^ a b «Документация ZSNES v1.51» . Архивировано 20 апреля 2009 года . Проверено 3 июля 2007 .
  15. ^ «Nintendo Power» . N-Sider.com. Архивировано из оригинала на 2012-02-14 . Проверено 3 июля 2007 .
  16. ^ "Техническое описание RC2324DPL (PDF) - Список неклассифицированных производителей" . ALLDATASHEET.COM . Архивировано 23 марта 2019 года . Проверено 14 марта 2019 .
  17. ^ "X-Band" . SNES Central . Архивировано 27 марта 2019 года . Проверено 14 марта 2019 .
  18. ^ "Журнал разработчиков SNES9x (ноябрь 2000 г.)" . Архивировано 8 сентября 2014 года . Проверено 7 сентября 2014 .
  19. ^ "Журнал разработчиков SNES9x (август 2003 г.)" . Архивировано 20 февраля 2015 года . Проверено 7 сентября 2014 .
  20. ^ "Демонстрационная программа SA1" . SNES Central. Архивировано 4 октября 2011 года . Проверено 20 августа 2008 .
  21. ^ https://arstechnica.com/gaming/2019/05/28-years-later-hacker-fixes-rampant-slowdown-on-snes-gradius-iii/
  22. ^ https://www.retrorgb.com/sa-1-support-added-to-contra-iii.html
  23. ^ "ST-0010" . Лист головоломки Overload . Архивировано 29 сентября 2007 года . Проверено 3 июля 2007 .
  24. ^ "Pilotwings (Nintendo, 21.12.90) @ Magweasel" . Архивировано 01 апреля 2017 года . Проверено 16 мая 2017 .
  25. ^ "Pachi-Slot Monogatari - PAL Kougyou Special (Nihon Soft System, 27.10.95)" . Архивировано 02 августа 2018 года . Проверено 2 августа 2018 .
  26. ^ " " Список выше на этой странице в файле ODS. " " . Архивировано 02 февраля 2017 года . Проверено 24 января 2017 .
  27. ^ Linneman, Джон (27 сентября 2017). «Разборка SNES mini подтверждает переработку мини-технологий NES» . Eurogamer . Архивировано 28 сентября 2017 года . Проверено 27 сентября 2017 года .

См. Также [ править ]

  • Контроллер управления памятью - это различные типы специальных микросхем, разработанные различными разработчиками видеоигр для использования в картриджах Nintendo Entertainment System (NES).