logo
Хроники кибер-безопасника  Ничто так не говорит о безопасности, как сотни ИБ-продуктов и биометрический сканер
О проекте Просмотр Уровни подписки Фильтры Обновления проекта Контакты Поделиться Метки
Все проекты
О проекте
Профессиональный блог на различные ИТ и ИБ-темы. Минимум хайпа и максимум вдумчивого анализа и разбора различных материалов.

📌Не знаете какой уровень вам подходит, прочтите пост https://sponsr.ru/chronicles_security/55295/Platnye_urovni/

Все площадки
➡️Тексты и прочие форматы: TG, Boosty, Sponsr, Teletype.in, VK, Dzen
➡️Аудио: Mave, здесь можно найти ссылки на доступные подкаст площадки, например, Яндекс, Youtube Подкасты, ВК подкасты или Apple с Amazon
➡️Видео: Youtube, Rutube, Dzen, VK

основные категории материалов — используйте теги:

Q& A — лично или chronicles_qa@mail.ru
Публикации, доступные бесплатно
Уровни подписки
Единоразовый платёж

Каждый донат способствует прогрессу в области ИБ, позволяя предоставлять самые актуальные исследования и профессиональные рекомендации. Поддержите ценность контента

* не предоставляет доступ к закрытому контенту и не возращается

Помочь проекту
Праздничный промо 750₽ месяц
Доступны сообщения

Подписка "Постоянный читатель" за полцены!

В течение ограниченного времени мы предлагаем подписку по выгодной цене - со скидкой 50%! Будьте в курсе последних тенденций кибербезопасности благодаря нашим материалам

Предложение действительно до конца этого месяца.

Оформить подписку
Постоянный читатель 1 500₽ месяц 16 200₽ год
(-10%)
При подписке на год для вас действует 10% скидка. 10% основная скидка и 0% доп. скидка за ваш уровень на проекте Хроники кибер-безопасника
Доступны сообщения

Идеально подходит для постоянных читателей, которые заинтересованы быть в курсе последних тенденций в мире кибербезопасности

Оформить подписку
Профессионал 3 000₽ месяц 30 600₽ год
(-15%)
При подписке на год для вас действует 15% скидка. 15% основная скидка и 0% доп. скидка за ваш уровень на проекте Хроники кибер-безопасника
Доступны сообщения

Предназначено для ИТ-специалистов, экспертов, и энтузиастов, которые готовы погрузится в сложный мир ИБ + Q&A

Оформить подписку
Фильтры
Обновления проекта
Поделиться
Метки
хроникикибербезопасника 143 хроникикибербезопасникаpdf 50 новости 47 заметки 38 АНБ 27 разбор 26 fbi 25 nsa 25 фбр 25 adapt tactics 11 LOTL 11 уязвимость 11 кибер атаки 10 lolbin 9 lolbins 9 EdgeRouters 8 ubiquiti 8 дайджест 8 исследование 8 модель зрелости 8 IoT 7 кибер безопасность 7 soho 6 вредоносный код 6 Ransomware 5 криминалистика 5 фишинг 5 authToken 4 BYOD 4 MDM 4 OAuth 4 медицина 4 распаковка 4 IoMT 3 malware 3 аутентификация 3 Интернет вещей 3 потребление энергии 3 AnonSudan 2 console architecture 2 cve 2 Google 2 Living Off the Land 2 MITM 2 mqtt 2 Velociraptor 2 vmware 2 windows 2 антивирус 2 архитектура консолей 2 видео 2 Винтаж 2 ИИ 2 инцидент 2 инциденты 2 ключи доступа 2 машинное обучение 2 переполнение буфера 2 Реагирование на инциденты 2 ретро 2 1981 1 8bit 1 ADCS 1 ai 1 airwatch 1 AlphV 1 AMSI 1 android 1 Android-устройства 1 Android15 1 AntiPhishStack 1 Apple 1 Atlassian 1 AttackGen 1 av 1 BatBadBut 1 BianLian 1 bite 1 bitlocker 1 bitlocker bypass 1 Black Lotus Labs 1 blackberry 1 blizzard 1 BucketLoot 1 Buffer Overflow 1 BYOVD 1 checkpoint 1 chisel 1 cpu 1 CVE-2023-22518 1 CVE-2023-35080 1 CVE-2023-38043 1 CVE-2023-38543 1 CVE-2024-0204 1 CVE-2024-21111 1 CVE-2024-21345 1 cve-2024-21447 1 CVE-2024-24919 1 CVE-2024-26218 1 cve-2024-27129 1 cve-2024-27130 1 cve-2024-27131 1 cve-2024-3400 1 cvss 1 Cyber Toufan Al-Aqsa 1 D-Link 1 dark pink apt 1 dcrat 1 DevSecOps 1 Dex 1 DOS 1 EDR 1 EntraID 1 ESC8 1 Event ID 4663 1 Event ID 4688 1 Event ID 5145 1 Evilginx 1 EvilLsassTwin 1 FBI IC3 1 FIDO2 1 filewave 1 Firebase 1 fortra goanywhere mft 1 fuxnet 1 game console 1 GeminiNanoAI 1 genzo 1 go 1 GoogleIO2024 1 GooglePlayProtect 1 GoPhish 1 gpu 1 ICS 1 ICSpector 1 IDA 1 jazzer 1 jvm 1 KASLR 1 KillNet 1 LeftOverLocals 1 Leviathan 1 LG SmartTV 1 lockbit 1 LSASS 1 m-trends 1 Mallox 1 MalPurifier 1 mandiant 1 MediHunt 1 Meta Pixel 1 mobileiron 1 nes 1 nexus 1 Nim 1 Nimfilt 1 NtQueryInformationThread 1 OFGB 1 panos 1 PingFederate 1 PlayIntegrityAPI 1 PlayStation 1 playstation 2 1 playstation 3 1 plc 1 ps2 1 ps3 1 PulseVPN 1 qcsuper 1 qemu 1 Raytracing 1 rodrigo copetti 1 rust 1 Sagemcom 1 sandworm 1 SharpADWS 1 SIEM 1 Siemens 1 skimming 1 Smart Devices 1 snes 1 SSO 1 TA427 1 TA547 1 TDDP 1 Telegram 1 telerik 1 TeleTracker 1 TEMP.Periscope 1 Terminator 1 threat intelligence 1 threat intelligence analysis 1 tp-link 1 UserManagerEoP 1 virtualbox 1 VPN 1 webos 1 What2Log 1 Windows 11 1 Windstream 1 WSUS 1 wt-2024-0004 1 wt-2024-0005 1 wt-2024-0006 1 xbox 1 xbox 360 1 xbox original 1 xss 1 Yubico 1 Z80A 1 ZXSpectrum 1 Анализ мобильных сетей 1 анализ поведения 1 анализ угроз 1 анонс 1 антифишинг 1 безопасность 1 Безопасность телекоммуникаций 1 биокибербезопасность 1 биометрия 1 ботнет 1 ВВС США 1 веб аутентификация 1 великобритания 1 ВМС 1 Геймификация 1 Демосцена 1 дизассемблер 1 женщины 1 игровые консоли 1 имитация угроз 1 Исследование сетей 5G 1 категории контента 1 кибер операции 1 китай 1 контент 1 кража данных 1 Лом 1 модели угроз 1 модификация реестра 1 нко 1 обучение сотрудников 1 осведомленность о безопасности 1 перехват радиокадров 1 Платные уровни 1 Подкаст 1 Протокол Qualcomm Diag 1 прошивка 1 риск 1 роутер 1 роутеры 1 сетевой анализ 1 скам 1 софт 1 удаление рекламы 1 управление рисками 1 устойчивость к фишингу 1 утечка 1 утилиты 1 учётные данные 1 Уявзимость 1 фаззер 1 фрод 1 ЦРУ 1 шеллкод 1 Больше тегов
Читать: 9+ мин
logo Хроники кибер-безопасника

Архитектура NES консолей

Похоже, ‎вы‏ ‎променяли ‎захватывающий ‎социальный ‎мир ‎на‏ ‎увлекательную ‎область‏ ‎исследований‏ ‎игровых ‎консолей? ‎Что‏ ‎ж, ‎давайте‏ ‎погрузимся ‎в ‎глубины ‎вашей‏ ‎новообретённой‏ ‎одержимости ‎под‏ ‎названием ‎Super‏ ‎Nintendo ‎Entertainment ‎System ‎(SNES).

Фабьен ‎Англар,‏ ‎наш‏ ‎герой, ‎тщательно‏ ‎проанализировал ‎SNES,‏ ‎предложив ‎нам ‎трилогию ‎статей, ‎которые‏ ‎вполне‏ ‎могли‏ ‎бы ‎заменить‏ ‎любое ‎человеческое‏ ‎общение.

Во-первых, ‎статья‏ ‎расскажет‏ ‎о ‎картриджах‏ ‎для ‎SNES, ‎этих ‎волшебных ‎пластиковых‏ ‎блоках, ‎которые,‏ ‎как‏ ‎ни ‎странно, ‎были‏ ‎не ‎просто‏ ‎мечтой ‎детей ‎90-х. ‎Они‏ ‎были‏ ‎настоящим ‎технологическим‏ ‎чудом ‎со‏ ‎своим ‎собственным ‎оборудованием, ‎включая ‎такой‏ ‎необходимый‏ ‎чип ‎для‏ ‎защиты ‎от‏ ‎копирования ‎CIC, ‎который ‎не ‎мешал‏ ‎копировать‏ ‎и‏ ‎модифицировать ‎игры‏ ‎направо ‎и‏ ‎налево.

Затем ‎автор‏ ‎отправит‏ ‎в ‎историческое‏ ‎путешествие ‎эволюции ‎материнской ‎платы ‎SNES.‏ ‎За ‎двенадцать‏ ‎лет‏ ‎было ‎выпущено ‎двенадцать‏ ‎версий, ‎в‏ ‎каждой ‎из ‎которых ‎количество‏ ‎чипов‏ ‎и ‎компонентов‏ ‎сокращалось. ‎Технологическое‏ ‎разнообразие

И ‎давайте ‎не ‎будем ‎забывать‏ ‎трогательную‏ ‎историю ‎о‏ ‎тактовых ‎генераторах‏ ‎SNES. ‎Эти ‎маленькие ‎хронометристы ‎позаботились‏ ‎о‏ ‎том,‏ ‎чтобы ‎все‏ ‎работало ‎как‏ ‎часы ‎(каламбур‏ ‎вполне‏ ‎уместен). ‎Ведь‏ ‎что ‎такое ‎игровая ‎консоль ‎без‏ ‎обеспечивающего ‎точность‏ ‎ускоренных‏ ‎запусков ‎инструментов?

Итак, ‎вот‏ ‎она, ‎трилогия‏ ‎статей, ‎которая ‎вполне ‎может‏ ‎заменить‏ ‎общение ‎между‏ ‎людьми. ‎Кому‏ ‎нужны ‎друзья, ‎когда ‎у ‎вас‏ ‎есть‏ ‎сложные ‎детали‏ ‎SNES, ‎которые‏ ‎согреют ‎вас ‎ночью? ‎Спасибо ‎тебе,‏ ‎Фабьен‏ ‎Санглар,‏ ‎за ‎то,‏ ‎что ‎дал‏ ‎нам ‎прекрасный‏ ‎повод‏ ‎отказаться ‎от‏ ‎социальных ‎обязательств ‎в ‎пользу ‎исследований‏ ‎игровых ‎консолей.

SNES‏ ‎картриджи:

Картриджи‏ ‎SNES ‎были ‎уникальны‏ ‎тем, ‎что‏ ‎они ‎могли ‎включать ‎в‏ ‎себя‏ ‎дополнительное ‎оборудование,‏ ‎такое ‎как‏ ‎чип ‎защиты ‎от ‎копирования ‎CIC,‏ ‎SRAM‏ ‎и ‎процессоры‏ ‎повышения ‎производительности,‏ ‎такие ‎как ‎«Super ‎Accelerator ‎1»‏ ‎(SA-1).‏ ‎Эти‏ ‎процессоры ‎значительно‏ ‎расширили ‎возможности‏ ‎консоли, ‎обеспечив‏ ‎улучшенную‏ ‎графику ‎и‏ ‎игровой ‎процесс. ‎В ‎нем ‎рассказывается‏ ‎об ‎эволюционных‏ ‎шагах,‏ ‎предпринятых ‎Nintendo ‎с‏ ‎материнской ‎платой‏ ‎SNES ‎для ‎повышения ‎эффективности‏ ‎и‏ ‎экономичности ‎системы‏ ‎с ‎течением‏ ‎времени.

Ключевые ‎функции

📌 Материнская ‎плата ‎SNES ‎претерпевала‏ ‎значительные‏ ‎изменения ‎на‏ ‎протяжении ‎всего‏ ‎производства, ‎в ‎первую ‎очередь ‎направленные‏ ‎на‏ ‎снижение‏ ‎сложности ‎и‏ ‎стоимости ‎системы.

📌 Изначально‏ ‎материнская ‎плата‏ ‎содержала‏ ‎большое ‎количество‏ ‎микросхем ‎и ‎компонентов, ‎которые ‎постепенно‏ ‎сокращались ‎в‏ ‎более‏ ‎поздних ‎версиях.

Уменьшение ‎количества‏ ‎микросхем

📌 Одним ‎из‏ ‎главных ‎достижений ‎в ‎разработке‏ ‎материнской‏ ‎платы ‎SNES‏ ‎стало ‎появление‏ ‎1-CHIP ‎версии. ‎Эта ‎версия ‎объединила‏ ‎центральный‏ ‎процессор ‎и‏ ‎два ‎PPU‏ ‎(блока ‎обработки ‎изображений) ‎в ‎единую‏ ‎ASIC‏ ‎(специализированную‏ ‎интегральную ‎схему),‏ ‎сократив ‎общее‏ ‎количество ‎микросхем‏ ‎на‏ ‎материнской ‎плате‏ ‎до ‎девяти.

📌 Это ‎сокращение ‎не ‎только‏ ‎упростило ‎конструкцию,‏ ‎но‏ ‎и ‎потенциально ‎повысило‏ ‎надёжность ‎и‏ ‎производительность ‎системы.

Версии ‎материнских ‎плат

📌 За‏ ‎12‏ ‎лет ‎существования‏ ‎Nintendo ‎выпустила‏ ‎двенадцать ‎различных ‎версий ‎материнской ‎платы‏ ‎для‏ ‎SNES.

📌 Эти ‎версии‏ ‎включают ‎в‏ ‎себя ‎различные ‎модели, ‎такие ‎как‏ ‎SHVC-CPU-01,‏ ‎SNS-CPU-GPM-01‏ ‎и ‎SNS-CPU-1CHIP-01,‏ ‎каждая ‎из‏ ‎которых ‎соответствует‏ ‎различным‏ ‎годам ‎выпуска‏ ‎и ‎особенностям ‎дизайна.

📌 Версии ‎разделены ‎на‏ ‎четыре ‎основных‏ ‎поколения:‏ ‎Classic, ‎APU, ‎1-CHIP‏ ‎и ‎Junior,‏ ‎причём ‎1-CHIP ‎и ‎младшие‏ ‎версии‏ ‎представляют ‎собой‏ ‎наиболее ‎значительные‏ ‎изменения ‎в ‎дизайне.

📌 Super ‎Nintendo ‎Jr‏ ‎(также‏ ‎известная ‎как‏ ‎Mini) ‎является‏ ‎окончательной ‎версией ‎SNES, ‎в ‎ней‏ ‎сохранено‏ ‎меньшее‏ ‎количество ‎микросхем‏ ‎и ‎более‏ ‎интегрированный ‎дизайн,‏ ‎в‏ ‎котором ‎на‏ ‎материнской ‎плате ‎больше ‎нет ‎частей,‏ ‎предназначенных ‎для‏ ‎конкретных‏ ‎подсистем.

Эволюция ‎материнской ‎платы‏ ‎SNES:

За ‎12‏ ‎лет ‎своего ‎существования ‎Nintendo‏ ‎выпустила‏ ‎двенадцать ‎версий‏ ‎материнской ‎платы‏ ‎SNES, ‎в ‎каждой ‎из ‎которых‏ ‎количество‏ ‎чипов ‎и‏ ‎компонентов ‎было‏ ‎сокращено. ‎Наиболее ‎заметным ‎достижением ‎стала‏ ‎версия‏ ‎1-CHIP,‏ ‎которая ‎объединила‏ ‎центральный ‎процессор‏ ‎и ‎два‏ ‎блока‏ ‎питания ‎в‏ ‎единый ‎ASIC, ‎упростив ‎конструкцию ‎и‏ ‎потенциально ‎повысив‏ ‎производительность.‏ ‎Это ‎проливает ‎свет‏ ‎на ‎технические‏ ‎чудеса ‎и ‎проблемы ‎системы‏ ‎картриджей‏ ‎SNES, ‎подчёркивая,‏ ‎как ‎Nintendo‏ ‎использовала ‎дополнительное ‎оборудование ‎в ‎картриджах,‏ ‎чтобы‏ ‎расширить ‎границы‏ ‎того, ‎что‏ ‎было ‎возможно ‎в ‎видеоиграх ‎в‏ ‎ту‏ ‎эпоху

Усовершенствованные‏ ‎процессоры

📌 Картриджи ‎SNES‏ ‎отличались ‎способностью‏ ‎включать ‎в‏ ‎себя‏ ‎не ‎только‏ ‎игровые ‎инструкции ‎и ‎ресурсы. ‎Они‏ ‎также ‎могли‏ ‎содержать‏ ‎дополнительные ‎аппаратные ‎компоненты,‏ ‎такие ‎как‏ ‎микросхема ‎защиты ‎от ‎копирования‏ ‎CIC,‏ ‎SRAM ‎и‏ ‎процессоры ‎повышения‏ ‎производительности.

📌 Эти ‎усовершенствованные ‎процессоры, ‎такие ‎как‏ ‎чип‏ ‎«Super ‎Accelerator‏ ‎1» ‎(SA-1),‏ ‎значительно ‎расширили ‎возможности ‎SNES. ‎Чипом‏ ‎SA-1,‏ ‎который‏ ‎был ‎найден‏ ‎в ‎34‏ ‎картриджах, ‎был‏ ‎процессор‏ ‎65C816, ‎работающий‏ ‎на ‎частоте ‎10,74 ‎МГц, ‎что‏ ‎в ‎четыре‏ ‎раза‏ ‎быстрее, ‎чем ‎у‏ ‎основного ‎процессора‏ ‎SNES. ‎Он ‎также ‎включал‏ ‎2‏ ‎Кбайт ‎оперативной‏ ‎памяти ‎и‏ ‎встроенный ‎CIC.

Механизм ‎защиты ‎от ‎копирования

📌 В‏ ‎SNES‏ ‎использовался ‎механизм‏ ‎защиты ‎от‏ ‎копирования, ‎включающий ‎два ‎чипа ‎CIC,‏ ‎которые‏ ‎взаимодействовали‏ ‎синхронно ‎—‏ ‎один ‎в‏ ‎консоли, ‎а‏ ‎другой‏ ‎в ‎картридже.‏ ‎Если ‎CIC ‎консоли ‎обнаруживал ‎несанкционированную‏ ‎игру, ‎она‏ ‎перезагружала‏ ‎все ‎процессоры ‎в‏ ‎системе.

📌 Некоторые ‎игры,‏ ‎такие ‎как ‎«Super ‎3D‏ ‎Noah’s‏ ‎Ark», ‎обходили‏ ‎эту ‎защиту,‏ ‎требуя, ‎чтобы ‎к ‎ним ‎подключался‏ ‎официальный‏ ‎картридж, ‎используя‏ ‎для ‎аутентификации‏ ‎официальный ‎CIC ‎игры.

Улучшения ‎в ‎игре

📌 Использование‏ ‎усовершенствованных‏ ‎процессоров‏ ‎позволило ‎значительно‏ ‎улучшить ‎производительность‏ ‎игры ‎и‏ ‎графику.‏ ‎Например, ‎чип‏ ‎SA-1 ‎позволил ‎SNES ‎анимировать ‎и‏ ‎обнаруживать ‎коллизии‏ ‎для‏ ‎всех ‎128 ‎спрайтов,‏ ‎доступных ‎в‏ ‎PPU, ‎преобразовывать ‎спрайты ‎на‏ ‎лету‏ ‎(поворачивать/масштабировать) ‎и‏ ‎записывать ‎их‏ ‎обратно ‎в ‎видеопамять ‎(PPU ‎VRAM).

📌 Ещё‏ ‎один‏ ‎усовершенствованный ‎чип,‏ ‎Super-GFX, ‎отлично‏ ‎справлялся ‎с ‎рендерингом ‎пикселей ‎и‏ ‎растеризацией‏ ‎полигонов,‏ ‎как ‎правило,‏ ‎рендерингом ‎в‏ ‎кадровый ‎буфер,‏ ‎расположенный‏ ‎на ‎картридже.‏ ‎Затем ‎это ‎содержимое ‎переносилось ‎в‏ ‎видеопамять ‎в‏ ‎процессе‏ ‎VSYNC.

Региональная ‎совместимость ‎и‏ ‎возможность ‎обхода

📌 В‏ ‎статье ‎также ‎рассматриваются ‎меры,‏ ‎которые‏ ‎Nintendo ‎использовала‏ ‎для ‎обеспечения‏ ‎региональной ‎совместимости, ‎такие ‎как ‎различные‏ ‎формы‏ ‎картриджей ‎и‏ ‎система ‎блокировки‏ ‎CIC. ‎Однако ‎в ‎статье ‎упоминается,‏ ‎что‏ ‎эти‏ ‎меры ‎не‏ ‎были ‎надёжными‏ ‎и ‎их‏ ‎можно‏ ‎было ‎обойти.

Информация‏ ‎о ‎сообществе ‎и ‎разработках

📌 В ‎дискуссиях‏ ‎на ‎таких‏ ‎платформах,‏ ‎как ‎Hacker ‎News,‏ ‎обсуждается ‎влияние‏ ‎и ‎потенциал ‎этих ‎картриджей,‏ ‎сравниваются‏ ‎их ‎с‏ ‎другими ‎инновациями‏ ‎Nintendo ‎и ‎обсуждаются ‎технические ‎проблемы‏ ‎и‏ ‎решения, ‎связанные‏ ‎с ‎дизайном‏ ‎SNES

Сердце ‎SNES:

В ‎SNES ‎использовались ‎два‏ ‎основных‏ ‎тактовых‏ ‎генератора ‎для‏ ‎управления ‎синхронизацией‏ ‎различных ‎компонентов.‏ ‎Эти‏ ‎тактовые ‎импульсы‏ ‎имели ‎решающее ‎значение ‎для ‎работы‏ ‎центрального ‎процессора,‏ ‎PPU‏ ‎и ‎APU. ‎Система‏ ‎также ‎включала‏ ‎в ‎себя ‎улучшающие ‎чипы‏ ‎в‏ ‎некоторых ‎картриджах,‏ ‎которые ‎использовали‏ ‎эти ‎тактовые ‎частоты ‎для ‎дополнительной‏ ‎вычислительной‏ ‎мощности, ‎примером‏ ‎чего ‎является‏ ‎чип ‎SuperFX, ‎используемый ‎в ‎таких‏ ‎играх,‏ ‎как‏ ‎StarFox. ‎Этот‏ ‎подробный ‎обзор‏ ‎тактовой ‎системы‏ ‎SNES‏ ‎раскрывает ‎сложный‏ ‎дизайн ‎и ‎инженерные ‎разработки, ‎которые‏ ‎поддерживали ‎сложные‏ ‎графические‏ ‎и ‎звуковые ‎возможности‏ ‎консоли, ‎обеспечивая‏ ‎продвинутые ‎игровые ‎возможности ‎в‏ ‎ту‏ ‎эпоху.

Тактовые ‎генераторы

📌 Материнская‏ ‎плата ‎SNES‏ ‎оснащена ‎двумя ‎основными ‎тактовыми ‎генераторами,‏ ‎расположенными‏ ‎в ‎разъёмах‏ ‎X2 ‎и‏ ‎X1.

📌 В ‎разъёме ‎X2 ‎расположен ‎керамический‏ ‎резонатор‏ ‎синего‏ ‎цвета ‎с‏ ‎частотой ‎24,576‏ ‎МГц. ‎Этот‏ ‎резонатор‏ ‎имеет ‎решающее‏ ‎значение ‎для ‎работы ‎блока ‎обработки‏ ‎звука ‎(APU),‏ ‎задающего‏ ‎скорость ‎обработки ‎звука‏ ‎на ‎SNES.

📌 Слот‏ ‎X1 ‎содержит ‎генератор ‎с‏ ‎частотой‏ ‎21,300 ‎МГц,‏ ‎обозначенный ‎жёлтым‏ ‎цветом ‎D21L3. ‎Этот ‎генератор ‎удобно‏ ‎расположен‏ ‎рядом ‎с‏ ‎центральным ‎процессором‏ ‎и ‎блоком ‎обработки ‎изображений ‎(PPU),‏ ‎тем‏ ‎самым‏ ‎задавая ‎темп‏ ‎их ‎работы.

Микросхемы‏ ‎распределения ‎тактовых‏ ‎импульсов‏ ‎и ‎улучшения‏ ‎качества

📌 SNES ‎использует ‎эти ‎основные ‎тактовые‏ ‎импульсы ‎в‏ ‎сочетании‏ ‎с ‎разделителями ‎для‏ ‎генерации ‎дополнительных‏ ‎тактовых ‎импульсов, ‎необходимых ‎различным‏ ‎компонентам.‏ ‎Например, ‎процессор‏ ‎Ricoh ‎5A22‏ ‎работает ‎на ‎частоте, ‎составляющей ‎1/6‏ ‎от‏ ‎основной ‎тактовой‏ ‎частоты, ‎в‏ ‎результате ‎чего ‎частота ‎составляет ‎3,579545‏ ‎МГц.

📌 Система‏ ‎включает‏ ‎в ‎себя‏ ‎в ‎общей‏ ‎сложности ‎пятнадцать‏ ‎различных‏ ‎тактовых ‎импульсов,‏ ‎что ‎подчёркивает ‎сложность ‎управления ‎синхронизацией‏ ‎в ‎SNES.

📌 Линия‏ ‎SYS-CLK,‏ ‎работающая ‎на ‎частоте‏ ‎21,47727 ‎МГц,‏ ‎подключена ‎к ‎порту ‎картриджа.‏ ‎Обычно‏ ‎такая ‎настройка‏ ‎не ‎требуется‏ ‎для ‎основной ‎работы ‎картриджей, ‎которые‏ ‎содержат‏ ‎ПЗУ ‎с‏ ‎игровыми ‎данными‏ ‎и ‎инструкциями. ‎Однако ‎этот ‎тактовый‏ ‎сигнал‏ ‎имеет‏ ‎решающее ‎значение‏ ‎для ‎картриджей,‏ ‎которые ‎содержат‏ ‎собственные‏ ‎улучшающие ‎процессоры,‏ ‎такие ‎как ‎чип ‎SuperFX, ‎используемый‏ ‎в ‎таких‏ ‎играх,‏ ‎как ‎StarFox.

📌 Эти ‎усовершенствованные‏ ‎чипы ‎могут‏ ‎использовать ‎SYS-CLK ‎для ‎получения‏ ‎дополнительной‏ ‎вычислительной ‎мощности,‏ ‎а ‎некоторые‏ ‎чипы, ‎такие ‎как ‎версия ‎процессора‏ ‎SuperFX‏ ‎от ‎MARIO,‏ ‎используют ‎внутренний‏ ‎делитель ‎для ‎настройки ‎тактовой ‎частоты‏ ‎в‏ ‎соответствии‏ ‎с ‎конкретными‏ ‎потребностями ‎в‏ ‎обработке.

📌 Точность ‎этих‏ ‎тактовых‏ ‎генераторов ‎жизненно‏ ‎важна ‎для ‎детерминированного ‎выполнения ‎игрового‏ ‎кода, ‎что‏ ‎особенно‏ ‎важно ‎для ‎таких‏ ‎приложений, ‎как‏ ‎ускоренные ‎запуски ‎с ‎помощью‏ ‎инструментов‏ ‎(TAS). ‎Со‏ ‎временем ‎точность‏ ‎керамических ‎резонаторов ‎может ‎ухудшаться, ‎что‏ ‎приводит‏ ‎к ‎несоответствиям‏ ‎в ‎производительности

Смотреть: 49+ мин
C
logo
Crystal Channel

Making of… Super Mario Kart [RUS]


Читать: 9+ мин
logo Ирония безопасности

Архитектура NES консолей

Похоже, ‎вы‏ ‎променяли ‎захватывающий ‎социальный ‎мир ‎на‏ ‎увлекательную ‎область‏ ‎исследований‏ ‎игровых ‎консолей? ‎Что‏ ‎ж, ‎давайте‏ ‎погрузимся ‎в ‎глубины ‎вашей‏ ‎новообретённой‏ ‎одержимости ‎под‏ ‎названием ‎Super‏ ‎Nintendo ‎Entertainment ‎System ‎(SNES).

Фабьен ‎Англар,‏ ‎наш‏ ‎герой, ‎тщательно‏ ‎проанализировал ‎SNES,‏ ‎предложив ‎нам ‎трилогию ‎статей, ‎которые‏ ‎вполне‏ ‎могли‏ ‎бы ‎заменить‏ ‎любое ‎человеческое‏ ‎общение.

Во-первых, ‎статья‏ ‎расскажет‏ ‎о ‎картриджах‏ ‎для ‎SNES, ‎этих ‎волшебных ‎пластиковых‏ ‎блоках, ‎которые,‏ ‎как‏ ‎ни ‎странно, ‎были‏ ‎не ‎просто‏ ‎мечтой ‎детей ‎90-х. ‎Они‏ ‎были‏ ‎настоящим ‎технологическим‏ ‎чудом ‎со‏ ‎своим ‎собственным ‎оборудованием, ‎включая ‎такой‏ ‎необходимый‏ ‎чип ‎для‏ ‎защиты ‎от‏ ‎копирования ‎CIC, ‎который ‎не ‎мешал‏ ‎копировать‏ ‎и‏ ‎модифицировать ‎игры‏ ‎направо ‎и‏ ‎налево.

Затем ‎автор‏ ‎отправит‏ ‎в ‎историческое‏ ‎путешествие ‎эволюции ‎материнской ‎платы ‎SNES.‏ ‎За ‎двенадцать‏ ‎лет‏ ‎было ‎выпущено ‎двенадцать‏ ‎версий, ‎в‏ ‎каждой ‎из ‎которых ‎количество‏ ‎чипов‏ ‎и ‎компонентов‏ ‎сокращалось. ‎Технологическое‏ ‎разнообразие

И ‎давайте ‎не ‎будем ‎забывать‏ ‎трогательную‏ ‎историю ‎о‏ ‎тактовых ‎генераторах‏ ‎SNES. ‎Эти ‎маленькие ‎хронометристы ‎позаботились‏ ‎о‏ ‎том,‏ ‎чтобы ‎все‏ ‎работало ‎как‏ ‎часы ‎(каламбур‏ ‎вполне‏ ‎уместен). ‎Ведь‏ ‎что ‎такое ‎игровая ‎консоль ‎без‏ ‎обеспечивающего ‎точность‏ ‎ускоренных‏ ‎запусков ‎инструментов?

Итак, ‎вот‏ ‎она, ‎трилогия‏ ‎статей, ‎которая ‎вполне ‎может‏ ‎заменить‏ ‎общение ‎между‏ ‎людьми. ‎Кому‏ ‎нужны ‎друзья, ‎когда ‎у ‎вас‏ ‎есть‏ ‎сложные ‎детали‏ ‎SNES, ‎которые‏ ‎согреют ‎вас ‎ночью? ‎Спасибо ‎тебе,‏ ‎Фабьен‏ ‎Санглар,‏ ‎за ‎то,‏ ‎что ‎дал‏ ‎нам ‎прекрасный‏ ‎повод‏ ‎отказаться ‎от‏ ‎социальных ‎обязательств ‎в ‎пользу ‎исследований‏ ‎игровых ‎консолей.

SNES‏ ‎картриджи:

Картриджи‏ ‎SNES ‎были ‎уникальны‏ ‎тем, ‎что‏ ‎они ‎могли ‎включать ‎в‏ ‎себя‏ ‎дополнительное ‎оборудование,‏ ‎такое ‎как‏ ‎чип ‎защиты ‎от ‎копирования ‎CIC,‏ ‎SRAM‏ ‎и ‎процессоры‏ ‎повышения ‎производительности,‏ ‎такие ‎как ‎«Super ‎Accelerator ‎1»‏ ‎(SA-1).‏ ‎Эти‏ ‎процессоры ‎значительно‏ ‎расширили ‎возможности‏ ‎консоли, ‎обеспечив‏ ‎улучшенную‏ ‎графику ‎и‏ ‎игровой ‎процесс. ‎В ‎нем ‎рассказывается‏ ‎об ‎эволюционных‏ ‎шагах,‏ ‎предпринятых ‎Nintendo ‎с‏ ‎материнской ‎платой‏ ‎SNES ‎для ‎повышения ‎эффективности‏ ‎и‏ ‎экономичности ‎системы‏ ‎с ‎течением‏ ‎времени.

Ключевые ‎функции

📌 Материнская ‎плата ‎SNES ‎претерпевала‏ ‎значительные‏ ‎изменения ‎на‏ ‎протяжении ‎всего‏ ‎производства, ‎в ‎первую ‎очередь ‎направленные‏ ‎на‏ ‎снижение‏ ‎сложности ‎и‏ ‎стоимости ‎системы.

📌 Изначально‏ ‎материнская ‎плата‏ ‎содержала‏ ‎большое ‎количество‏ ‎микросхем ‎и ‎компонентов, ‎которые ‎постепенно‏ ‎сокращались ‎в‏ ‎более‏ ‎поздних ‎версиях.

Уменьшение ‎количества‏ ‎микросхем

📌 Одним ‎из‏ ‎главных ‎достижений ‎в ‎разработке‏ ‎материнской‏ ‎платы ‎SNES‏ ‎стало ‎появление‏ ‎1-CHIP ‎версии. ‎Эта ‎версия ‎объединила‏ ‎центральный‏ ‎процессор ‎и‏ ‎два ‎PPU‏ ‎(блока ‎обработки ‎изображений) ‎в ‎единую‏ ‎ASIC‏ ‎(специализированную‏ ‎интегральную ‎схему),‏ ‎сократив ‎общее‏ ‎количество ‎микросхем‏ ‎на‏ ‎материнской ‎плате‏ ‎до ‎девяти.

📌 Это ‎сокращение ‎не ‎только‏ ‎упростило ‎конструкцию,‏ ‎но‏ ‎и ‎потенциально ‎повысило‏ ‎надёжность ‎и‏ ‎производительность ‎системы.

Версии ‎материнских ‎плат

📌 За‏ ‎12‏ ‎лет ‎существования‏ ‎Nintendo ‎выпустила‏ ‎двенадцать ‎различных ‎версий ‎материнской ‎платы‏ ‎для‏ ‎SNES.

📌 Эти ‎версии‏ ‎включают ‎в‏ ‎себя ‎различные ‎модели, ‎такие ‎как‏ ‎SHVC-CPU-01,‏ ‎SNS-CPU-GPM-01‏ ‎и ‎SNS-CPU-1CHIP-01,‏ ‎каждая ‎из‏ ‎которых ‎соответствует‏ ‎различным‏ ‎годам ‎выпуска‏ ‎и ‎особенностям ‎дизайна.

📌 Версии ‎разделены ‎на‏ ‎четыре ‎основных‏ ‎поколения:‏ ‎Classic, ‎APU, ‎1-CHIP‏ ‎и ‎Junior,‏ ‎причём ‎1-CHIP ‎и ‎младшие‏ ‎версии‏ ‎представляют ‎собой‏ ‎наиболее ‎значительные‏ ‎изменения ‎в ‎дизайне.

📌 Super ‎Nintendo ‎Jr‏ ‎(также‏ ‎известная ‎как‏ ‎Mini) ‎является‏ ‎окончательной ‎версией ‎SNES, ‎в ‎ней‏ ‎сохранено‏ ‎меньшее‏ ‎количество ‎микросхем‏ ‎и ‎более‏ ‎интегрированный ‎дизайн,‏ ‎в‏ ‎котором ‎на‏ ‎материнской ‎плате ‎больше ‎нет ‎частей,‏ ‎предназначенных ‎для‏ ‎конкретных‏ ‎подсистем.

Эволюция ‎материнской ‎платы‏ ‎SNES:

За ‎12‏ ‎лет ‎своего ‎существования ‎Nintendo‏ ‎выпустила‏ ‎двенадцать ‎версий‏ ‎материнской ‎платы‏ ‎SNES, ‎в ‎каждой ‎из ‎которых‏ ‎количество‏ ‎чипов ‎и‏ ‎компонентов ‎было‏ ‎сокращено. ‎Наиболее ‎заметным ‎достижением ‎стала‏ ‎версия‏ ‎1-CHIP,‏ ‎которая ‎объединила‏ ‎центральный ‎процессор‏ ‎и ‎два‏ ‎блока‏ ‎питания ‎в‏ ‎единый ‎ASIC, ‎упростив ‎конструкцию ‎и‏ ‎потенциально ‎повысив‏ ‎производительность.‏ ‎Это ‎проливает ‎свет‏ ‎на ‎технические‏ ‎чудеса ‎и ‎проблемы ‎системы‏ ‎картриджей‏ ‎SNES, ‎подчёркивая,‏ ‎как ‎Nintendo‏ ‎использовала ‎дополнительное ‎оборудование ‎в ‎картриджах,‏ ‎чтобы‏ ‎расширить ‎границы‏ ‎того, ‎что‏ ‎было ‎возможно ‎в ‎видеоиграх ‎в‏ ‎ту‏ ‎эпоху

Усовершенствованные‏ ‎процессоры

📌 Картриджи ‎SNES‏ ‎отличались ‎способностью‏ ‎включать ‎в‏ ‎себя‏ ‎не ‎только‏ ‎игровые ‎инструкции ‎и ‎ресурсы. ‎Они‏ ‎также ‎могли‏ ‎содержать‏ ‎дополнительные ‎аппаратные ‎компоненты,‏ ‎такие ‎как‏ ‎микросхема ‎защиты ‎от ‎копирования‏ ‎CIC,‏ ‎SRAM ‎и‏ ‎процессоры ‎повышения‏ ‎производительности.

📌 Эти ‎усовершенствованные ‎процессоры, ‎такие ‎как‏ ‎чип‏ ‎«Super ‎Accelerator‏ ‎1» ‎(SA-1),‏ ‎значительно ‎расширили ‎возможности ‎SNES. ‎Чипом‏ ‎SA-1,‏ ‎который‏ ‎был ‎найден‏ ‎в ‎34‏ ‎картриджах, ‎был‏ ‎процессор‏ ‎65C816, ‎работающий‏ ‎на ‎частоте ‎10,74 ‎МГц, ‎что‏ ‎в ‎четыре‏ ‎раза‏ ‎быстрее, ‎чем ‎у‏ ‎основного ‎процессора‏ ‎SNES. ‎Он ‎также ‎включал‏ ‎2‏ ‎Кбайт ‎оперативной‏ ‎памяти ‎и‏ ‎встроенный ‎CIC.

Механизм ‎защиты ‎от ‎копирования

📌 В‏ ‎SNES‏ ‎использовался ‎механизм‏ ‎защиты ‎от‏ ‎копирования, ‎включающий ‎два ‎чипа ‎CIC,‏ ‎которые‏ ‎взаимодействовали‏ ‎синхронно ‎—‏ ‎один ‎в‏ ‎консоли, ‎а‏ ‎другой‏ ‎в ‎картридже.‏ ‎Если ‎CIC ‎консоли ‎обнаруживал ‎несанкционированную‏ ‎игру, ‎она‏ ‎перезагружала‏ ‎все ‎процессоры ‎в‏ ‎системе.

📌 Некоторые ‎игры,‏ ‎такие ‎как ‎«Super ‎3D‏ ‎Noah’s‏ ‎Ark», ‎обходили‏ ‎эту ‎защиту,‏ ‎требуя, ‎чтобы ‎к ‎ним ‎подключался‏ ‎официальный‏ ‎картридж, ‎используя‏ ‎для ‎аутентификации‏ ‎официальный ‎CIC ‎игры.

Улучшения ‎в ‎игре

📌 Использование‏ ‎усовершенствованных‏ ‎процессоров‏ ‎позволило ‎значительно‏ ‎улучшить ‎производительность‏ ‎игры ‎и‏ ‎графику.‏ ‎Например, ‎чип‏ ‎SA-1 ‎позволил ‎SNES ‎анимировать ‎и‏ ‎обнаруживать ‎коллизии‏ ‎для‏ ‎всех ‎128 ‎спрайтов,‏ ‎доступных ‎в‏ ‎PPU, ‎преобразовывать ‎спрайты ‎на‏ ‎лету‏ ‎(поворачивать/масштабировать) ‎и‏ ‎записывать ‎их‏ ‎обратно ‎в ‎видеопамять ‎(PPU ‎VRAM).

📌 Ещё‏ ‎один‏ ‎усовершенствованный ‎чип,‏ ‎Super-GFX, ‎отлично‏ ‎справлялся ‎с ‎рендерингом ‎пикселей ‎и‏ ‎растеризацией‏ ‎полигонов,‏ ‎как ‎правило,‏ ‎рендерингом ‎в‏ ‎кадровый ‎буфер,‏ ‎расположенный‏ ‎на ‎картридже.‏ ‎Затем ‎это ‎содержимое ‎переносилось ‎в‏ ‎видеопамять ‎в‏ ‎процессе‏ ‎VSYNC.

Региональная ‎совместимость ‎и‏ ‎возможность ‎обхода

📌 В‏ ‎статье ‎также ‎рассматриваются ‎меры,‏ ‎которые‏ ‎Nintendo ‎использовала‏ ‎для ‎обеспечения‏ ‎региональной ‎совместимости, ‎такие ‎как ‎различные‏ ‎формы‏ ‎картриджей ‎и‏ ‎система ‎блокировки‏ ‎CIC. ‎Однако ‎в ‎статье ‎упоминается,‏ ‎что‏ ‎эти‏ ‎меры ‎не‏ ‎были ‎надёжными‏ ‎и ‎их‏ ‎можно‏ ‎было ‎обойти.

Информация‏ ‎о ‎сообществе ‎и ‎разработках

📌 В ‎дискуссиях‏ ‎на ‎таких‏ ‎платформах,‏ ‎как ‎Hacker ‎News,‏ ‎обсуждается ‎влияние‏ ‎и ‎потенциал ‎этих ‎картриджей,‏ ‎сравниваются‏ ‎их ‎с‏ ‎другими ‎инновациями‏ ‎Nintendo ‎и ‎обсуждаются ‎технические ‎проблемы‏ ‎и‏ ‎решения, ‎связанные‏ ‎с ‎дизайном‏ ‎SNES

Сердце ‎SNES:

В ‎SNES ‎использовались ‎два‏ ‎основных‏ ‎тактовых‏ ‎генератора ‎для‏ ‎управления ‎синхронизацией‏ ‎различных ‎компонентов.‏ ‎Эти‏ ‎тактовые ‎импульсы‏ ‎имели ‎решающее ‎значение ‎для ‎работы‏ ‎центрального ‎процессора,‏ ‎PPU‏ ‎и ‎APU. ‎Система‏ ‎также ‎включала‏ ‎в ‎себя ‎улучшающие ‎чипы‏ ‎в‏ ‎некоторых ‎картриджах,‏ ‎которые ‎использовали‏ ‎эти ‎тактовые ‎частоты ‎для ‎дополнительной‏ ‎вычислительной‏ ‎мощности, ‎примером‏ ‎чего ‎является‏ ‎чип ‎SuperFX, ‎используемый ‎в ‎таких‏ ‎играх,‏ ‎как‏ ‎StarFox. ‎Этот‏ ‎подробный ‎обзор‏ ‎тактовой ‎системы‏ ‎SNES‏ ‎раскрывает ‎сложный‏ ‎дизайн ‎и ‎инженерные ‎разработки, ‎которые‏ ‎поддерживали ‎сложные‏ ‎графические‏ ‎и ‎звуковые ‎возможности‏ ‎консоли, ‎обеспечивая‏ ‎продвинутые ‎игровые ‎возможности ‎в‏ ‎ту‏ ‎эпоху.

Тактовые ‎генераторы

📌 Материнская‏ ‎плата ‎SNES‏ ‎оснащена ‎двумя ‎основными ‎тактовыми ‎генераторами,‏ ‎расположенными‏ ‎в ‎разъёмах‏ ‎X2 ‎и‏ ‎X1.

📌 В ‎разъёме ‎X2 ‎расположен ‎керамический‏ ‎резонатор‏ ‎синего‏ ‎цвета ‎с‏ ‎частотой ‎24,576‏ ‎МГц. ‎Этот‏ ‎резонатор‏ ‎имеет ‎решающее‏ ‎значение ‎для ‎работы ‎блока ‎обработки‏ ‎звука ‎(APU),‏ ‎задающего‏ ‎скорость ‎обработки ‎звука‏ ‎на ‎SNES.

📌 Слот‏ ‎X1 ‎содержит ‎генератор ‎с‏ ‎частотой‏ ‎21,300 ‎МГц,‏ ‎обозначенный ‎жёлтым‏ ‎цветом ‎D21L3. ‎Этот ‎генератор ‎удобно‏ ‎расположен‏ ‎рядом ‎с‏ ‎центральным ‎процессором‏ ‎и ‎блоком ‎обработки ‎изображений ‎(PPU),‏ ‎тем‏ ‎самым‏ ‎задавая ‎темп‏ ‎их ‎работы.

Микросхемы‏ ‎распределения ‎тактовых‏ ‎импульсов‏ ‎и ‎улучшения‏ ‎качества

📌 SNES ‎использует ‎эти ‎основные ‎тактовые‏ ‎импульсы ‎в‏ ‎сочетании‏ ‎с ‎разделителями ‎для‏ ‎генерации ‎дополнительных‏ ‎тактовых ‎импульсов, ‎необходимых ‎различным‏ ‎компонентам.‏ ‎Например, ‎процессор‏ ‎Ricoh ‎5A22‏ ‎работает ‎на ‎частоте, ‎составляющей ‎1/6‏ ‎от‏ ‎основной ‎тактовой‏ ‎частоты, ‎в‏ ‎результате ‎чего ‎частота ‎составляет ‎3,579545‏ ‎МГц.

📌 Система‏ ‎включает‏ ‎в ‎себя‏ ‎в ‎общей‏ ‎сложности ‎пятнадцать‏ ‎различных‏ ‎тактовых ‎импульсов,‏ ‎что ‎подчёркивает ‎сложность ‎управления ‎синхронизацией‏ ‎в ‎SNES.

📌 Линия‏ ‎SYS-CLK,‏ ‎работающая ‎на ‎частоте‏ ‎21,47727 ‎МГц,‏ ‎подключена ‎к ‎порту ‎картриджа.‏ ‎Обычно‏ ‎такая ‎настройка‏ ‎не ‎требуется‏ ‎для ‎основной ‎работы ‎картриджей, ‎которые‏ ‎содержат‏ ‎ПЗУ ‎с‏ ‎игровыми ‎данными‏ ‎и ‎инструкциями. ‎Однако ‎этот ‎тактовый‏ ‎сигнал‏ ‎имеет‏ ‎решающее ‎значение‏ ‎для ‎картриджей,‏ ‎которые ‎содержат‏ ‎собственные‏ ‎улучшающие ‎процессоры,‏ ‎такие ‎как ‎чип ‎SuperFX, ‎используемый‏ ‎в ‎таких‏ ‎играх,‏ ‎как ‎StarFox.

📌 Эти ‎усовершенствованные‏ ‎чипы ‎могут‏ ‎использовать ‎SYS-CLK ‎для ‎получения‏ ‎дополнительной‏ ‎вычислительной ‎мощности,‏ ‎а ‎некоторые‏ ‎чипы, ‎такие ‎как ‎версия ‎процессора‏ ‎SuperFX‏ ‎от ‎MARIO,‏ ‎используют ‎внутренний‏ ‎делитель ‎для ‎настройки ‎тактовой ‎частоты‏ ‎в‏ ‎соответствии‏ ‎с ‎конкретными‏ ‎потребностями ‎в‏ ‎обработке.

📌 Точность ‎этих‏ ‎тактовых‏ ‎генераторов ‎жизненно‏ ‎важна ‎для ‎детерминированного ‎выполнения ‎игрового‏ ‎кода, ‎что‏ ‎особенно‏ ‎важно ‎для ‎таких‏ ‎приложений, ‎как‏ ‎ускоренные ‎запуски ‎с ‎помощью‏ ‎инструментов‏ ‎(TAS). ‎Со‏ ‎временем ‎точность‏ ‎керамических ‎резонаторов ‎может ‎ухудшаться, ‎что‏ ‎приводит‏ ‎к ‎несоответствиям‏ ‎в ‎производительности

Читать: 8+ мин
logo Overkill Security

Architecture of NES Consoles

It ‎seems‏ ‎you’ve ‎traded ‎the ‎thrilling ‎world‏ ‎of ‎social‏ ‎interactions‏ ‎for ‎the ‎captivating‏ ‎realm ‎of‏ ‎game ‎console ‎research. ‎Let’s‏ ‎dive‏ ‎into ‎the‏ ‎depths ‎of‏ ‎your ‎newfound ‎obsession ‎called ‎the‏ ‎Super‏ ‎Nintendo ‎Entertainment‏ ‎System ‎(SNES)?

FabienSanglard,‏ ‎our ‎hero, ‎has ‎meticulously ‎dissected‏ ‎the‏ ‎SNES,‏ ‎offering ‎us‏ ‎a ‎trilogy‏ ‎of ‎articles‏ ‎that‏ ‎could ‎very‏ ‎well ‎replace ‎any ‎human ‎interaction.

First‏ ‎off, ‎we‏ ‎have‏ ‎the ‎exposé ‎on‏ ‎SNES ‎cartridges,‏ ‎those ‎magical ‎plastic ‎blocks‏ ‎that,‏ ‎surprise, ‎held‏ ‎more ‎than‏ ‎just ‎the ‎dreams ‎of ‎90s‏ ‎kids.‏ ‎They ‎were‏ ‎technological ‎marvels‏ ‎with ‎their ‎own ‎hardware, ‎including‏ ‎the‏ ‎oh-so-essential‏ ‎CIC ‎copy‏ ‎protection ‎chip.

Then,‏ ‎Sanglard ‎takes‏ ‎us‏ ‎on ‎a‏ ‎historical ‎journey ‎through ‎the ‎evolution‏ ‎of ‎the‏ ‎SNES‏ ‎motherboard. ‎Twelve ‎versions‏ ‎over ‎twelve‏ ‎years, ‎each ‎one ‎reducing‏ ‎the‏ ‎number ‎of‏ ‎chips ‎and‏ ‎components.

And ‎let’s ‎not ‎forget ‎the‏ ‎heartwarming‏ ‎tale ‎of‏ ‎the ‎SNES’s‏ ‎clock ‎generators. ‎These ‎little ‎timekeepers‏ ‎made‏ ‎sure‏ ‎everything ‎ran‏ ‎like ‎clockwork‏ ‎(pun ‎absolutely‏ ‎intended).‏ ‎Because ‎what’s‏ ‎a ‎gaming ‎console ‎without ‎its‏ ‎precise ‎timing‏ ‎to‏ ‎keep ‎those ‎tool-assisted‏ ‎speedruns ‎accurate?‏ ‎It’s ‎not ‎like ‎gamers‏ ‎have‏ ‎anything ‎better‏ ‎to ‎do,‏ ‎like, ‎say, ‎going ‎outside.

So, ‎there‏ ‎you‏ ‎have ‎it,‏ ‎a ‎trilogy‏ ‎of ‎articles ‎that ‎could ‎very‏ ‎well‏ ‎serve‏ ‎as ‎a‏ ‎substitute ‎for‏ ‎human ‎interaction.‏ ‎Who‏ ‎needs ‎friends‏ ‎when ‎you ‎have ‎the ‎intricate‏ ‎details ‎of‏ ‎the‏ ‎SNES ‎to ‎keep‏ ‎you ‎warm‏ ‎at ‎night? ‎Thank ‎you,‏ ‎Fabien‏ ‎Sanglard, ‎for‏ ‎giving ‎us‏ ‎the ‎perfect ‎excuse ‎to ‎avoid‏ ‎social‏ ‎obligations ‎in‏ ‎favor ‎of‏ ‎gaming ‎console ‎research.

SNES ‎Cartridges:

The ‎SNES‏ ‎cartridges‏ ‎were‏ ‎unique ‎in‏ ‎that ‎they‏ ‎could ‎include‏ ‎additional‏ ‎hardware ‎such‏ ‎as ‎the ‎CIC ‎copy ‎protection‏ ‎chip, ‎SRAM,‏ ‎and‏ ‎enhancement ‎processors ‎like‏ ‎the ‎«Super‏ ‎Accelerator ‎1» ‎(SA-1). ‎These‏ ‎processors‏ ‎significantly ‎boosted‏ ‎the ‎console’s‏ ‎capabilities, ‎allowing ‎for ‎advanced ‎graphics‏ ‎and‏ ‎gameplay ‎features.‏ ‎It ‎highlights‏ ‎the ‎evolutionary ‎steps ‎Nintendo ‎took‏ ‎with‏ ‎the‏ ‎SNES ‎motherboard‏ ‎to ‎enhance‏ ‎the ‎system’s‏ ‎efficiency‏ ‎and ‎cost-effectiveness‏ ‎over ‎time.

Key ‎Features

📌The ‎SNES ‎motherboard‏ ‎underwent ‎significant‏ ‎changes‏ ‎throughout ‎its ‎production,‏ ‎primarily ‎aimed‏ ‎at ‎reducing ‎the ‎complexity‏ ‎and‏ ‎cost ‎of‏ ‎the ‎system.

📌The‏ ‎motherboard ‎started ‎with ‎a ‎high‏ ‎number‏ ‎of ‎chips‏ ‎and ‎components‏ ‎which ‎were ‎gradually ‎reduced ‎in‏ ‎later‏ ‎versions.

Chip‏ ‎Reduction

📌One ‎of‏ ‎the ‎major‏ ‎advancements ‎in‏ ‎the‏ ‎SNES ‎motherboard‏ ‎design ‎was ‎the ‎introduction ‎of‏ ‎the ‎1-CHIP‏ ‎version.‏ ‎This ‎version ‎consolidated‏ ‎the ‎CPU‏ ‎and ‎the ‎two ‎PPUs‏ ‎(Picture‏ ‎Processing ‎Units)‏ ‎into ‎a‏ ‎single ‎ASIC ‎(Application-Specific ‎Integrated ‎Circuit),‏ ‎reducing‏ ‎the ‎total‏ ‎number ‎of‏ ‎chips ‎on ‎the ‎motherboard ‎to‏ ‎nine.

📌This‏ ‎reduction‏ ‎not ‎only‏ ‎simplified ‎the‏ ‎design ‎but‏ ‎also‏ ‎potentially ‎improved‏ ‎the ‎system’s ‎reliability ‎and ‎performance.

Motherboard‏ ‎Versions

📌Over ‎its‏ ‎12-year‏ ‎lifespan, ‎Nintendo ‎released‏ ‎twelve ‎different‏ ‎versions ‎of ‎the ‎SNES‏ ‎motherboard.

📌These‏ ‎versions ‎include‏ ‎various ‎models‏ ‎like ‎SHVC-CPU-01, ‎SNS-CPU-GPM-01, ‎and ‎SNS-CPU-1CHIP-01‏ ‎among‏ ‎others, ‎each‏ ‎corresponding ‎to‏ ‎different ‎production ‎years ‎and ‎design‏ ‎tweaks.

📌The‏ ‎versions‏ ‎are ‎categorized‏ ‎into ‎four‏ ‎major ‎generations:‏ ‎Classic,‏ ‎APU, ‎1-CHIP,‏ ‎and ‎Junior, ‎with ‎the ‎1-CHIP‏ ‎and ‎Junior‏ ‎versions‏ ‎representing ‎the ‎most‏ ‎significant ‎redesigns.

📌The‏ ‎Super ‎Nintendo ‎Jr ‎(also‏ ‎known‏ ‎as ‎Mini)‏ ‎is ‎noted‏ ‎as ‎the ‎final ‎form ‎of‏ ‎the‏ ‎SNES, ‎maintaining‏ ‎the ‎reduced‏ ‎chip ‎count ‎and ‎featuring ‎a‏ ‎more‏ ‎integrated‏ ‎design ‎where‏ ‎the ‎motherboard‏ ‎no ‎longer‏ ‎has‏ ‎parts ‎dedicated‏ ‎to ‎specific ‎subsystems.

Evolution ‎of ‎the‏ ‎SNES ‎Motherboard:

Over‏ ‎its‏ ‎12-year ‎lifespan, ‎Nintendo‏ ‎released ‎twelve‏ ‎versions ‎of ‎the ‎SNES‏ ‎motherboard,‏ ‎each ‎reducing‏ ‎the ‎number‏ ‎of ‎chips ‎and ‎components. ‎The‏ ‎most‏ ‎notable ‎advancement‏ ‎was ‎the‏ ‎1-CHIP ‎version, ‎which ‎integrated ‎the‏ ‎CPU‏ ‎and‏ ‎two ‎PPUs‏ ‎into ‎a‏ ‎single ‎ASIC,‏ ‎simplifying‏ ‎the ‎design‏ ‎and ‎potentially ‎enhancing ‎performance. ‎It‏ ‎sheds ‎light‏ ‎on‏ ‎the ‎technical ‎marvels‏ ‎and ‎challenges‏ ‎of ‎the ‎SNES ‎cartridge‏ ‎system,‏ ‎highlighting ‎how‏ ‎Nintendo ‎leveraged‏ ‎additional ‎hardware ‎within ‎cartridges ‎to‏ ‎push‏ ‎the ‎boundaries‏ ‎of ‎what‏ ‎was ‎possible ‎in ‎video ‎gaming‏ ‎during‏ ‎the‏ ‎era

Enhancement ‎Processors

📌SNES‏ ‎cartridges ‎were‏ ‎notable ‎for‏ ‎their‏ ‎ability ‎to‏ ‎include ‎more ‎than ‎just ‎game‏ ‎instructions ‎and‏ ‎assets.‏ ‎They ‎could ‎also‏ ‎house ‎additional‏ ‎hardware ‎components ‎such ‎as‏ ‎the‏ ‎CIC ‎copy‏ ‎protection ‎chip,‏ ‎SRAM, ‎and ‎enhancement ‎processors.

📌These ‎enhancement‏ ‎processors,‏ ‎such ‎as‏ ‎the ‎«Super‏ ‎Accelerator ‎1» ‎(SA-1) ‎chip, ‎significantly‏ ‎boosted‏ ‎the‏ ‎SNES’s ‎capabilities.‏ ‎The ‎SA-1‏ ‎chip, ‎found‏ ‎in‏ ‎34 ‎cartridges,‏ ‎was ‎a ‎65C816 ‎CPU ‎running‏ ‎at ‎10.74‏ ‎MHz—four‏ ‎times ‎faster ‎than‏ ‎the ‎SNES’s‏ ‎main ‎CPU. ‎It ‎also‏ ‎included‏ ‎2KiB ‎of‏ ‎SRAM ‎and‏ ‎an ‎integrated ‎CIC.

Copy-Protection ‎Mechanism

📌The ‎SNES‏ ‎utilized‏ ‎a ‎copy-protection‏ ‎mechanism ‎involving‏ ‎two ‎CIC ‎chips ‎that ‎communicated‏ ‎in‏ ‎lockstep—one‏ ‎in ‎the‏ ‎console ‎and‏ ‎the ‎other‏ ‎in‏ ‎the ‎cartridge.‏ ‎If ‎the ‎console’s ‎CIC ‎detected‏ ‎an ‎unauthorized‏ ‎game,‏ ‎it ‎would ‎reset‏ ‎every ‎processor‏ ‎in ‎the ‎system.

📌Some ‎unsanctioned‏ ‎games,‏ ‎like ‎«Super‏ ‎3D ‎Noah’s‏ ‎Ark, ‎» ‎bypassed ‎this ‎protection‏ ‎by‏ ‎requiring ‎an‏ ‎official ‎cartridge‏ ‎to ‎be ‎plugged ‎on ‎top‏ ‎of‏ ‎them,‏ ‎using ‎the‏ ‎official ‎game’s‏ ‎CIC ‎to‏ ‎authenticate.

Game‏ ‎Enhancements

📌The ‎inclusion‏ ‎of ‎enhancement ‎processors ‎allowed ‎for‏ ‎significant ‎improvements‏ ‎in‏ ‎game ‎performance ‎and‏ ‎graphics. ‎For‏ ‎example, ‎the ‎SA-1 ‎chip‏ ‎enabled‏ ‎the ‎SNES‏ ‎to ‎animate‏ ‎and ‎detect ‎collisions ‎on ‎all‏ ‎128‏ ‎sprites ‎available‏ ‎in ‎the‏ ‎PPU, ‎transform ‎sprites ‎on ‎the‏ ‎fly‏ ‎(rotate/scale),‏ ‎and ‎write‏ ‎them ‎back‏ ‎into ‎the‏ ‎PPU‏ ‎VRAM.

📌Another ‎enhancement‏ ‎chip, ‎the ‎Super-GFX, ‎excelled ‎at‏ ‎rendering ‎pixels‏ ‎and‏ ‎rasterizing ‎polygons, ‎usually‏ ‎rendering ‎into‏ ‎a ‎framebuffer ‎located ‎on‏ ‎the‏ ‎cartridge. ‎This‏ ‎content ‎was‏ ‎then ‎transferred ‎to ‎the ‎VRAM‏ ‎during‏ ‎VSYNC.

Regional ‎Compatibility‏ ‎and ‎Circumvention

📌The‏ ‎article ‎also ‎touches ‎on ‎the‏ ‎physical‏ ‎and‏ ‎electronic ‎measures‏ ‎Nintendo ‎used‏ ‎to ‎enforce‏ ‎regional‏ ‎compatibility, ‎such‏ ‎as ‎the ‎different ‎shapes ‎of‏ ‎cartridges ‎and‏ ‎the‏ ‎CIC ‎lockout ‎system.‏ ‎However, ‎it‏ ‎mentions ‎that ‎these ‎measures‏ ‎were‏ ‎not ‎foolproof‏ ‎and ‎could‏ ‎be ‎circumvented.

Community ‎and ‎Development ‎Insights

📌Discussions‏ ‎on‏ ‎platforms ‎like‏ ‎Hacker ‎News‏ ‎reflect ‎on ‎the ‎impact ‎and‏ ‎potential‏ ‎of‏ ‎these ‎cartridges,‏ ‎comparing ‎them‏ ‎to ‎other‏ ‎Nintendo‏ ‎innovations ‎and‏ ‎discussing ‎the ‎technical ‎challenges ‎and‏ ‎solutions ‎provided‏ ‎by‏ ‎the ‎SNES’s ‎design

Clock‏ ‎Generators ‎in‏ ‎the ‎SNES:

The ‎SNES ‎utilized‏ ‎two‏ ‎main ‎clock‏ ‎generators ‎to‏ ‎manage ‎the ‎timing ‎for ‎its‏ ‎various‏ ‎components. ‎These‏ ‎clocks ‎were‏ ‎crucial ‎for ‎the ‎operation ‎of‏ ‎the‏ ‎CPU,‏ ‎PPU, ‎and‏ ‎APU. ‎The‏ ‎system ‎also‏ ‎included‏ ‎enhancement ‎chips‏ ‎in ‎some ‎cartridges, ‎which ‎used‏ ‎these ‎clocks‏ ‎for‏ ‎additional ‎processing ‎power,‏ ‎exemplified ‎by‏ ‎the ‎SuperFX ‎chip ‎used‏ ‎in‏ ‎games ‎like‏ ‎StarFox. ‎This‏ ‎detailed ‎examination ‎of ‎the ‎SNES’s‏ ‎clock‏ ‎system ‎reveals‏ ‎the ‎intricate‏ ‎design ‎and ‎engineering ‎that ‎supported‏ ‎the‏ ‎console’s‏ ‎complex ‎graphics‏ ‎and ‎audio‏ ‎capabilities, ‎allowing‏ ‎for‏ ‎advanced ‎gaming‏ ‎experiences ‎during ‎its ‎era.

Clock ‎Generators

📌The‏ ‎SNES ‎motherboard‏ ‎features‏ ‎two ‎primary ‎clock‏ ‎generators ‎located‏ ‎in ‎the ‎X2 ‎and‏ ‎X1‏ ‎slots.

📌The ‎X2‏ ‎slot ‎houses‏ ‎a ‎24.576 ‎MHz ‎ceramic ‎resonator,‏ ‎which‏ ‎is ‎blue‏ ‎in ‎color.‏ ‎This ‎resonator ‎is ‎crucial ‎for‏ ‎the‏ ‎operation‏ ‎of ‎the‏ ‎Audio ‎Processing‏ ‎Unit ‎(APU),‏ ‎setting‏ ‎the ‎pace‏ ‎for ‎audio ‎processing ‎on ‎the‏ ‎SNES.

📌The ‎X1‏ ‎slot‏ ‎contains ‎a ‎21.300‏ ‎MHz ‎oscillator,‏ ‎labeled ‎D21L3, ‎which ‎is‏ ‎yellow.‏ ‎This ‎oscillator‏ ‎is ‎strategically‏ ‎placed ‎near ‎the ‎CPU ‎and‏ ‎the‏ ‎Picture ‎Processing‏ ‎Unit ‎(PPU),‏ ‎thereby ‎setting ‎their ‎operational ‎pace.

Clock‏ ‎Distribution‏ ‎and‏ ‎Enhancement ‎Chips

📌The‏ ‎SNES ‎utilizes‏ ‎these ‎master‏ ‎clocks‏ ‎in ‎conjunction‏ ‎with ‎dividers ‎to ‎generate ‎additional‏ ‎clocks ‎needed‏ ‎by‏ ‎various ‎components. ‎For‏ ‎instance, ‎the‏ ‎Ricoh ‎5A22 ‎CPU ‎operates‏ ‎at‏ ‎1/6th ‎the‏ ‎frequency ‎of‏ ‎the ‎master ‎clock, ‎resulting ‎in‏ ‎a‏ ‎frequency ‎of‏ ‎3.579545 ‎MHz.

📌The‏ ‎system ‎includes ‎a ‎total ‎of‏ ‎fifteen‏ ‎different‏ ‎clocks, ‎highlighting‏ ‎the ‎complex‏ ‎timing ‎management‏ ‎within‏ ‎the ‎SNES.

📌The‏ ‎SYS-CLK ‎line, ‎which ‎runs ‎at‏ ‎21.47727 ‎MHz,‏ ‎is‏ ‎routed ‎to ‎the‏ ‎cartridge ‎port.‏ ‎This ‎setup ‎is ‎not‏ ‎typically‏ ‎necessary ‎for‏ ‎the ‎basic‏ ‎operation ‎of ‎the ‎cartridges, ‎which‏ ‎contain‏ ‎ROM ‎with‏ ‎game ‎data‏ ‎and ‎instructions. ‎However, ‎this ‎clock‏ ‎signal‏ ‎is‏ ‎crucial ‎for‏ ‎cartridges ‎that‏ ‎contain ‎their‏ ‎own‏ ‎enhancement ‎processors,‏ ‎like ‎the ‎SuperFX ‎chip ‎used‏ ‎in ‎games‏ ‎such‏ ‎as ‎StarFox.

📌These ‎enhancement‏ ‎chips ‎can‏ ‎utilize ‎the ‎SYS-CLK ‎for‏ ‎additional‏ ‎processing ‎power,‏ ‎with ‎some‏ ‎chips ‎like ‎the ‎MARIO ‎version‏ ‎of‏ ‎the ‎SuperFX‏ ‎processor ‎using‏ ‎an ‎internal ‎divider ‎to ‎adjust‏ ‎the‏ ‎clock‏ ‎frequency ‎to‏ ‎suit ‎specific‏ ‎processing ‎needs.

Impact‏ ‎on‏ ‎Game ‎Performance

📌The‏ ‎precision ‎of ‎these ‎clock ‎generators‏ ‎is ‎vital‏ ‎for‏ ‎the ‎deterministic ‎execution‏ ‎of ‎game‏ ‎code, ‎which ‎is ‎particularly‏ ‎important‏ ‎for ‎applications‏ ‎like ‎tool-assisted‏ ‎speedruns ‎(TAS). ‎Over ‎time, ‎the‏ ‎accuracy‏ ‎of ‎ceramic‏ ‎resonators ‎can‏ ‎degrade, ‎leading ‎to ‎performance ‎inconsistencies

Читать: 8+ мин
logo Snarky Security

Architecture of NES Consoles

It ‎seems‏ ‎you’ve ‎traded ‎the ‎thrilling ‎world‏ ‎of ‎social‏ ‎interactions‏ ‎for ‎the ‎captivating‏ ‎realm ‎of‏ ‎game ‎console ‎research. ‎Let’s‏ ‎dive‏ ‎into ‎the‏ ‎depths ‎of‏ ‎your ‎newfound ‎obsession ‎called ‎the‏ ‎Super‏ ‎Nintendo ‎Entertainment‏ ‎System ‎(SNES)?

FabienSanglard,‏ ‎our ‎hero, ‎has ‎meticulously ‎dissected‏ ‎the‏ ‎SNES,‏ ‎offering ‎us‏ ‎a ‎trilogy‏ ‎of ‎articles‏ ‎that‏ ‎could ‎very‏ ‎well ‎replace ‎any ‎human ‎interaction.

First‏ ‎off, ‎we‏ ‎have‏ ‎the ‎exposé ‎on‏ ‎SNES ‎cartridges,‏ ‎those ‎magical ‎plastic ‎blocks‏ ‎that,‏ ‎surprise, ‎held‏ ‎more ‎than‏ ‎just ‎the ‎dreams ‎of ‎90s‏ ‎kids.‏ ‎They ‎were‏ ‎technological ‎marvels‏ ‎with ‎their ‎own ‎hardware, ‎including‏ ‎the‏ ‎oh-so-essential‏ ‎CIC ‎copy‏ ‎protection ‎chip.

Then,‏ ‎Sanglard ‎takes‏ ‎us‏ ‎on ‎a‏ ‎historical ‎journey ‎through ‎the ‎evolution‏ ‎of ‎the‏ ‎SNES‏ ‎motherboard. ‎Twelve ‎versions‏ ‎over ‎twelve‏ ‎years, ‎each ‎one ‎reducing‏ ‎the‏ ‎number ‎of‏ ‎chips ‎and‏ ‎components.

And ‎let’s ‎not ‎forget ‎the‏ ‎heartwarming‏ ‎tale ‎of‏ ‎the ‎SNES’s‏ ‎clock ‎generators. ‎These ‎little ‎timekeepers‏ ‎made‏ ‎sure‏ ‎everything ‎ran‏ ‎like ‎clockwork‏ ‎(pun ‎absolutely‏ ‎intended).‏ ‎Because ‎what’s‏ ‎a ‎gaming ‎console ‎without ‎its‏ ‎precise ‎timing‏ ‎to‏ ‎keep ‎those ‎tool-assisted‏ ‎speedruns ‎accurate?‏ ‎It’s ‎not ‎like ‎gamers‏ ‎have‏ ‎anything ‎better‏ ‎to ‎do,‏ ‎like, ‎say, ‎going ‎outside.

So, ‎there‏ ‎you‏ ‎have ‎it,‏ ‎a ‎trilogy‏ ‎of ‎articles ‎that ‎could ‎very‏ ‎well‏ ‎serve‏ ‎as ‎a‏ ‎substitute ‎for‏ ‎human ‎interaction.‏ ‎Who‏ ‎needs ‎friends‏ ‎when ‎you ‎have ‎the ‎intricate‏ ‎details ‎of‏ ‎the‏ ‎SNES ‎to ‎keep‏ ‎you ‎warm‏ ‎at ‎night? ‎Thank ‎you,‏ ‎Fabien‏ ‎Sanglard, ‎for‏ ‎giving ‎us‏ ‎the ‎perfect ‎excuse ‎to ‎avoid‏ ‎social‏ ‎obligations ‎in‏ ‎favor ‎of‏ ‎gaming ‎console ‎research.

SNES ‎Cartridges:

The ‎SNES‏ ‎cartridges‏ ‎were‏ ‎unique ‎in‏ ‎that ‎they‏ ‎could ‎include‏ ‎additional‏ ‎hardware ‎such‏ ‎as ‎the ‎CIC ‎copy ‎protection‏ ‎chip, ‎SRAM,‏ ‎and‏ ‎enhancement ‎processors ‎like‏ ‎the ‎«Super‏ ‎Accelerator ‎1» ‎(SA-1). ‎These‏ ‎processors‏ ‎significantly ‎boosted‏ ‎the ‎console’s‏ ‎capabilities, ‎allowing ‎for ‎advanced ‎graphics‏ ‎and‏ ‎gameplay ‎features.‏ ‎It ‎highlights‏ ‎the ‎evolutionary ‎steps ‎Nintendo ‎took‏ ‎with‏ ‎the‏ ‎SNES ‎motherboard‏ ‎to ‎enhance‏ ‎the ‎system’s‏ ‎efficiency‏ ‎and ‎cost-effectiveness‏ ‎over ‎time.

Key ‎Features

📌The ‎SNES ‎motherboard‏ ‎underwent ‎significant‏ ‎changes‏ ‎throughout ‎its ‎production,‏ ‎primarily ‎aimed‏ ‎at ‎reducing ‎the ‎complexity‏ ‎and‏ ‎cost ‎of‏ ‎the ‎system.

📌The‏ ‎motherboard ‎started ‎with ‎a ‎high‏ ‎number‏ ‎of ‎chips‏ ‎and ‎components‏ ‎which ‎were ‎gradually ‎reduced ‎in‏ ‎later‏ ‎versions.

Chip‏ ‎Reduction

📌One ‎of‏ ‎the ‎major‏ ‎advancements ‎in‏ ‎the‏ ‎SNES ‎motherboard‏ ‎design ‎was ‎the ‎introduction ‎of‏ ‎the ‎1-CHIP‏ ‎version.‏ ‎This ‎version ‎consolidated‏ ‎the ‎CPU‏ ‎and ‎the ‎two ‎PPUs‏ ‎(Picture‏ ‎Processing ‎Units)‏ ‎into ‎a‏ ‎single ‎ASIC ‎(Application-Specific ‎Integrated ‎Circuit),‏ ‎reducing‏ ‎the ‎total‏ ‎number ‎of‏ ‎chips ‎on ‎the ‎motherboard ‎to‏ ‎nine.

📌This‏ ‎reduction‏ ‎not ‎only‏ ‎simplified ‎the‏ ‎design ‎but‏ ‎also‏ ‎potentially ‎improved‏ ‎the ‎system’s ‎reliability ‎and ‎performance.

Motherboard‏ ‎Versions

📌Over ‎its‏ ‎12-year‏ ‎lifespan, ‎Nintendo ‎released‏ ‎twelve ‎different‏ ‎versions ‎of ‎the ‎SNES‏ ‎motherboard.

📌These‏ ‎versions ‎include‏ ‎various ‎models‏ ‎like ‎SHVC-CPU-01, ‎SNS-CPU-GPM-01, ‎and ‎SNS-CPU-1CHIP-01‏ ‎among‏ ‎others, ‎each‏ ‎corresponding ‎to‏ ‎different ‎production ‎years ‎and ‎design‏ ‎tweaks.

📌The‏ ‎versions‏ ‎are ‎categorized‏ ‎into ‎four‏ ‎major ‎generations:‏ ‎Classic,‏ ‎APU, ‎1-CHIP,‏ ‎and ‎Junior, ‎with ‎the ‎1-CHIP‏ ‎and ‎Junior‏ ‎versions‏ ‎representing ‎the ‎most‏ ‎significant ‎redesigns.

📌The‏ ‎Super ‎Nintendo ‎Jr ‎(also‏ ‎known‏ ‎as ‎Mini)‏ ‎is ‎noted‏ ‎as ‎the ‎final ‎form ‎of‏ ‎the‏ ‎SNES, ‎maintaining‏ ‎the ‎reduced‏ ‎chip ‎count ‎and ‎featuring ‎a‏ ‎more‏ ‎integrated‏ ‎design ‎where‏ ‎the ‎motherboard‏ ‎no ‎longer‏ ‎has‏ ‎parts ‎dedicated‏ ‎to ‎specific ‎subsystems.

Evolution ‎of ‎the‏ ‎SNES ‎Motherboard:

Over‏ ‎its‏ ‎12-year ‎lifespan, ‎Nintendo‏ ‎released ‎twelve‏ ‎versions ‎of ‎the ‎SNES‏ ‎motherboard,‏ ‎each ‎reducing‏ ‎the ‎number‏ ‎of ‎chips ‎and ‎components. ‎The‏ ‎most‏ ‎notable ‎advancement‏ ‎was ‎the‏ ‎1-CHIP ‎version, ‎which ‎integrated ‎the‏ ‎CPU‏ ‎and‏ ‎two ‎PPUs‏ ‎into ‎a‏ ‎single ‎ASIC,‏ ‎simplifying‏ ‎the ‎design‏ ‎and ‎potentially ‎enhancing ‎performance. ‎It‏ ‎sheds ‎light‏ ‎on‏ ‎the ‎technical ‎marvels‏ ‎and ‎challenges‏ ‎of ‎the ‎SNES ‎cartridge‏ ‎system,‏ ‎highlighting ‎how‏ ‎Nintendo ‎leveraged‏ ‎additional ‎hardware ‎within ‎cartridges ‎to‏ ‎push‏ ‎the ‎boundaries‏ ‎of ‎what‏ ‎was ‎possible ‎in ‎video ‎gaming‏ ‎during‏ ‎the‏ ‎era

Enhancement ‎Processors

📌SNES‏ ‎cartridges ‎were‏ ‎notable ‎for‏ ‎their‏ ‎ability ‎to‏ ‎include ‎more ‎than ‎just ‎game‏ ‎instructions ‎and‏ ‎assets.‏ ‎They ‎could ‎also‏ ‎house ‎additional‏ ‎hardware ‎components ‎such ‎as‏ ‎the‏ ‎CIC ‎copy‏ ‎protection ‎chip,‏ ‎SRAM, ‎and ‎enhancement ‎processors.

📌These ‎enhancement‏ ‎processors,‏ ‎such ‎as‏ ‎the ‎«Super‏ ‎Accelerator ‎1» ‎(SA-1) ‎chip, ‎significantly‏ ‎boosted‏ ‎the‏ ‎SNES’s ‎capabilities.‏ ‎The ‎SA-1‏ ‎chip, ‎found‏ ‎in‏ ‎34 ‎cartridges,‏ ‎was ‎a ‎65C816 ‎CPU ‎running‏ ‎at ‎10.74‏ ‎MHz—four‏ ‎times ‎faster ‎than‏ ‎the ‎SNES’s‏ ‎main ‎CPU. ‎It ‎also‏ ‎included‏ ‎2KiB ‎of‏ ‎SRAM ‎and‏ ‎an ‎integrated ‎CIC.

Copy-Protection ‎Mechanism

📌The ‎SNES‏ ‎utilized‏ ‎a ‎copy-protection‏ ‎mechanism ‎involving‏ ‎two ‎CIC ‎chips ‎that ‎communicated‏ ‎in‏ ‎lockstep—one‏ ‎in ‎the‏ ‎console ‎and‏ ‎the ‎other‏ ‎in‏ ‎the ‎cartridge.‏ ‎If ‎the ‎console’s ‎CIC ‎detected‏ ‎an ‎unauthorized‏ ‎game,‏ ‎it ‎would ‎reset‏ ‎every ‎processor‏ ‎in ‎the ‎system.

📌Some ‎unsanctioned‏ ‎games,‏ ‎like ‎«Super‏ ‎3D ‎Noah’s‏ ‎Ark, ‎» ‎bypassed ‎this ‎protection‏ ‎by‏ ‎requiring ‎an‏ ‎official ‎cartridge‏ ‎to ‎be ‎plugged ‎on ‎top‏ ‎of‏ ‎them,‏ ‎using ‎the‏ ‎official ‎game’s‏ ‎CIC ‎to‏ ‎authenticate.

Game‏ ‎Enhancements

📌The ‎inclusion‏ ‎of ‎enhancement ‎processors ‎allowed ‎for‏ ‎significant ‎improvements‏ ‎in‏ ‎game ‎performance ‎and‏ ‎graphics. ‎For‏ ‎example, ‎the ‎SA-1 ‎chip‏ ‎enabled‏ ‎the ‎SNES‏ ‎to ‎animate‏ ‎and ‎detect ‎collisions ‎on ‎all‏ ‎128‏ ‎sprites ‎available‏ ‎in ‎the‏ ‎PPU, ‎transform ‎sprites ‎on ‎the‏ ‎fly‏ ‎(rotate/scale),‏ ‎and ‎write‏ ‎them ‎back‏ ‎into ‎the‏ ‎PPU‏ ‎VRAM.

📌Another ‎enhancement‏ ‎chip, ‎the ‎Super-GFX, ‎excelled ‎at‏ ‎rendering ‎pixels‏ ‎and‏ ‎rasterizing ‎polygons, ‎usually‏ ‎rendering ‎into‏ ‎a ‎framebuffer ‎located ‎on‏ ‎the‏ ‎cartridge. ‎This‏ ‎content ‎was‏ ‎then ‎transferred ‎to ‎the ‎VRAM‏ ‎during‏ ‎VSYNC.

Regional ‎Compatibility‏ ‎and ‎Circumvention

📌The‏ ‎article ‎also ‎touches ‎on ‎the‏ ‎physical‏ ‎and‏ ‎electronic ‎measures‏ ‎Nintendo ‎used‏ ‎to ‎enforce‏ ‎regional‏ ‎compatibility, ‎such‏ ‎as ‎the ‎different ‎shapes ‎of‏ ‎cartridges ‎and‏ ‎the‏ ‎CIC ‎lockout ‎system.‏ ‎However, ‎it‏ ‎mentions ‎that ‎these ‎measures‏ ‎were‏ ‎not ‎foolproof‏ ‎and ‎could‏ ‎be ‎circumvented.

Community ‎and ‎Development ‎Insights

📌Discussions‏ ‎on‏ ‎platforms ‎like‏ ‎Hacker ‎News‏ ‎reflect ‎on ‎the ‎impact ‎and‏ ‎potential‏ ‎of‏ ‎these ‎cartridges,‏ ‎comparing ‎them‏ ‎to ‎other‏ ‎Nintendo‏ ‎innovations ‎and‏ ‎discussing ‎the ‎technical ‎challenges ‎and‏ ‎solutions ‎provided‏ ‎by‏ ‎the ‎SNES’s ‎design

Clock‏ ‎Generators ‎in‏ ‎the ‎SNES:

The ‎SNES ‎utilized‏ ‎two‏ ‎main ‎clock‏ ‎generators ‎to‏ ‎manage ‎the ‎timing ‎for ‎its‏ ‎various‏ ‎components. ‎These‏ ‎clocks ‎were‏ ‎crucial ‎for ‎the ‎operation ‎of‏ ‎the‏ ‎CPU,‏ ‎PPU, ‎and‏ ‎APU. ‎The‏ ‎system ‎also‏ ‎included‏ ‎enhancement ‎chips‏ ‎in ‎some ‎cartridges, ‎which ‎used‏ ‎these ‎clocks‏ ‎for‏ ‎additional ‎processing ‎power,‏ ‎exemplified ‎by‏ ‎the ‎SuperFX ‎chip ‎used‏ ‎in‏ ‎games ‎like‏ ‎StarFox. ‎This‏ ‎detailed ‎examination ‎of ‎the ‎SNES’s‏ ‎clock‏ ‎system ‎reveals‏ ‎the ‎intricate‏ ‎design ‎and ‎engineering ‎that ‎supported‏ ‎the‏ ‎console’s‏ ‎complex ‎graphics‏ ‎and ‎audio‏ ‎capabilities, ‎allowing‏ ‎for‏ ‎advanced ‎gaming‏ ‎experiences ‎during ‎its ‎era.

Clock ‎Generators

📌The‏ ‎SNES ‎motherboard‏ ‎features‏ ‎two ‎primary ‎clock‏ ‎generators ‎located‏ ‎in ‎the ‎X2 ‎and‏ ‎X1‏ ‎slots.

📌The ‎X2‏ ‎slot ‎houses‏ ‎a ‎24.576 ‎MHz ‎ceramic ‎resonator,‏ ‎which‏ ‎is ‎blue‏ ‎in ‎color.‏ ‎This ‎resonator ‎is ‎crucial ‎for‏ ‎the‏ ‎operation‏ ‎of ‎the‏ ‎Audio ‎Processing‏ ‎Unit ‎(APU),‏ ‎setting‏ ‎the ‎pace‏ ‎for ‎audio ‎processing ‎on ‎the‏ ‎SNES.

📌The ‎X1‏ ‎slot‏ ‎contains ‎a ‎21.300‏ ‎MHz ‎oscillator,‏ ‎labeled ‎D21L3, ‎which ‎is‏ ‎yellow.‏ ‎This ‎oscillator‏ ‎is ‎strategically‏ ‎placed ‎near ‎the ‎CPU ‎and‏ ‎the‏ ‎Picture ‎Processing‏ ‎Unit ‎(PPU),‏ ‎thereby ‎setting ‎their ‎operational ‎pace.

Clock‏ ‎Distribution‏ ‎and‏ ‎Enhancement ‎Chips

📌The‏ ‎SNES ‎utilizes‏ ‎these ‎master‏ ‎clocks‏ ‎in ‎conjunction‏ ‎with ‎dividers ‎to ‎generate ‎additional‏ ‎clocks ‎needed‏ ‎by‏ ‎various ‎components. ‎For‏ ‎instance, ‎the‏ ‎Ricoh ‎5A22 ‎CPU ‎operates‏ ‎at‏ ‎1/6th ‎the‏ ‎frequency ‎of‏ ‎the ‎master ‎clock, ‎resulting ‎in‏ ‎a‏ ‎frequency ‎of‏ ‎3.579545 ‎MHz.

📌The‏ ‎system ‎includes ‎a ‎total ‎of‏ ‎fifteen‏ ‎different‏ ‎clocks, ‎highlighting‏ ‎the ‎complex‏ ‎timing ‎management‏ ‎within‏ ‎the ‎SNES.

📌The‏ ‎SYS-CLK ‎line, ‎which ‎runs ‎at‏ ‎21.47727 ‎MHz,‏ ‎is‏ ‎routed ‎to ‎the‏ ‎cartridge ‎port.‏ ‎This ‎setup ‎is ‎not‏ ‎typically‏ ‎necessary ‎for‏ ‎the ‎basic‏ ‎operation ‎of ‎the ‎cartridges, ‎which‏ ‎contain‏ ‎ROM ‎with‏ ‎game ‎data‏ ‎and ‎instructions. ‎However, ‎this ‎clock‏ ‎signal‏ ‎is‏ ‎crucial ‎for‏ ‎cartridges ‎that‏ ‎contain ‎their‏ ‎own‏ ‎enhancement ‎processors,‏ ‎like ‎the ‎SuperFX ‎chip ‎used‏ ‎in ‎games‏ ‎such‏ ‎as ‎StarFox.

📌These ‎enhancement‏ ‎chips ‎can‏ ‎utilize ‎the ‎SYS-CLK ‎for‏ ‎additional‏ ‎processing ‎power,‏ ‎with ‎some‏ ‎chips ‎like ‎the ‎MARIO ‎version‏ ‎of‏ ‎the ‎SuperFX‏ ‎processor ‎using‏ ‎an ‎internal ‎divider ‎to ‎adjust‏ ‎the‏ ‎clock‏ ‎frequency ‎to‏ ‎suit ‎specific‏ ‎processing ‎needs.

Impact‏ ‎on‏ ‎Game ‎Performance

📌The‏ ‎precision ‎of ‎these ‎clock ‎generators‏ ‎is ‎vital‏ ‎for‏ ‎the ‎deterministic ‎execution‏ ‎of ‎game‏ ‎code, ‎which ‎is ‎particularly‏ ‎important‏ ‎for ‎applications‏ ‎like ‎tool-assisted‏ ‎speedruns ‎(TAS). ‎Over ‎time, ‎the‏ ‎accuracy‏ ‎of ‎ceramic‏ ‎resonators ‎can‏ ‎degrade, ‎leading ‎to ‎performance ‎inconsistencies

Обновления проекта

Метки

хроникикибербезопасника 143 хроникикибербезопасникаpdf 50 новости 47 заметки 38 АНБ 27 разбор 26 fbi 25 nsa 25 фбр 25 adapt tactics 11 LOTL 11 уязвимость 11 кибер атаки 10 lolbin 9 lolbins 9 EdgeRouters 8 ubiquiti 8 дайджест 8 исследование 8 модель зрелости 8 IoT 7 кибер безопасность 7 soho 6 вредоносный код 6 Ransomware 5 криминалистика 5 фишинг 5 authToken 4 BYOD 4 MDM 4 OAuth 4 медицина 4 распаковка 4 IoMT 3 malware 3 аутентификация 3 Интернет вещей 3 потребление энергии 3 AnonSudan 2 console architecture 2 cve 2 Google 2 Living Off the Land 2 MITM 2 mqtt 2 Velociraptor 2 vmware 2 windows 2 антивирус 2 архитектура консолей 2 видео 2 Винтаж 2 ИИ 2 инцидент 2 инциденты 2 ключи доступа 2 машинное обучение 2 переполнение буфера 2 Реагирование на инциденты 2 ретро 2 1981 1 8bit 1 ADCS 1 ai 1 airwatch 1 AlphV 1 AMSI 1 android 1 Android-устройства 1 Android15 1 AntiPhishStack 1 Apple 1 Atlassian 1 AttackGen 1 av 1 BatBadBut 1 BianLian 1 bite 1 bitlocker 1 bitlocker bypass 1 Black Lotus Labs 1 blackberry 1 blizzard 1 BucketLoot 1 Buffer Overflow 1 BYOVD 1 checkpoint 1 chisel 1 cpu 1 CVE-2023-22518 1 CVE-2023-35080 1 CVE-2023-38043 1 CVE-2023-38543 1 CVE-2024-0204 1 CVE-2024-21111 1 CVE-2024-21345 1 cve-2024-21447 1 CVE-2024-24919 1 CVE-2024-26218 1 cve-2024-27129 1 cve-2024-27130 1 cve-2024-27131 1 cve-2024-3400 1 cvss 1 Cyber Toufan Al-Aqsa 1 D-Link 1 dark pink apt 1 dcrat 1 DevSecOps 1 Dex 1 DOS 1 EDR 1 EntraID 1 ESC8 1 Event ID 4663 1 Event ID 4688 1 Event ID 5145 1 Evilginx 1 EvilLsassTwin 1 FBI IC3 1 FIDO2 1 filewave 1 Firebase 1 fortra goanywhere mft 1 fuxnet 1 game console 1 GeminiNanoAI 1 genzo 1 go 1 GoogleIO2024 1 GooglePlayProtect 1 GoPhish 1 gpu 1 ICS 1 ICSpector 1 IDA 1 jazzer 1 jvm 1 KASLR 1 KillNet 1 LeftOverLocals 1 Leviathan 1 LG SmartTV 1 lockbit 1 LSASS 1 m-trends 1 Mallox 1 MalPurifier 1 mandiant 1 MediHunt 1 Meta Pixel 1 mobileiron 1 nes 1 nexus 1 Nim 1 Nimfilt 1 NtQueryInformationThread 1 OFGB 1 panos 1 PingFederate 1 PlayIntegrityAPI 1 PlayStation 1 playstation 2 1 playstation 3 1 plc 1 ps2 1 ps3 1 PulseVPN 1 qcsuper 1 qemu 1 Raytracing 1 rodrigo copetti 1 rust 1 Sagemcom 1 sandworm 1 SharpADWS 1 SIEM 1 Siemens 1 skimming 1 Smart Devices 1 snes 1 SSO 1 TA427 1 TA547 1 TDDP 1 Telegram 1 telerik 1 TeleTracker 1 TEMP.Periscope 1 Terminator 1 threat intelligence 1 threat intelligence analysis 1 tp-link 1 UserManagerEoP 1 virtualbox 1 VPN 1 webos 1 What2Log 1 Windows 11 1 Windstream 1 WSUS 1 wt-2024-0004 1 wt-2024-0005 1 wt-2024-0006 1 xbox 1 xbox 360 1 xbox original 1 xss 1 Yubico 1 Z80A 1 ZXSpectrum 1 Анализ мобильных сетей 1 анализ поведения 1 анализ угроз 1 анонс 1 антифишинг 1 безопасность 1 Безопасность телекоммуникаций 1 биокибербезопасность 1 биометрия 1 ботнет 1 ВВС США 1 веб аутентификация 1 великобритания 1 ВМС 1 Геймификация 1 Демосцена 1 дизассемблер 1 женщины 1 игровые консоли 1 имитация угроз 1 Исследование сетей 5G 1 категории контента 1 кибер операции 1 китай 1 контент 1 кража данных 1 Лом 1 модели угроз 1 модификация реестра 1 нко 1 обучение сотрудников 1 осведомленность о безопасности 1 перехват радиокадров 1 Платные уровни 1 Подкаст 1 Протокол Qualcomm Diag 1 прошивка 1 риск 1 роутер 1 роутеры 1 сетевой анализ 1 скам 1 софт 1 удаление рекламы 1 управление рисками 1 устойчивость к фишингу 1 утечка 1 утилиты 1 учётные данные 1 Уявзимость 1 фаззер 1 фрод 1 ЦРУ 1 шеллкод 1 Больше тегов

Фильтры

Подарить подписку

Будет создан код, который позволит адресату получить бесплатный для него доступ на определённый уровень подписки.

Оплата за этого пользователя будет списываться с вашей карты вплоть до отмены подписки. Код может быть показан на экране или отправлен по почте вместе с инструкцией.

Будет создан код, который позволит адресату получить сумму на баланс.

Разово будет списана указанная сумма и зачислена на баланс пользователя, воспользовавшегося данным промокодом.

Добавить карту
0/2048