HimeraSearchDB
Carding_EbayThief
triada
CrackerTuch
d-shop
HimeraSearchDB

НОВОСТИ Энтузиаст провел реверс-инжиниринг звукового усилителя популярной портативной консоли

Bonnie
Оффлайн
Регистрация
12.04.17
Сообщения
19.095
Реакции
107
Репутация
0
Речь идет об усилителе звука, который ставили в игровую приставку Nintendo Game Boy Color.

Ранее мы рассказывали о и карте для IBM PC — .


[SUP]Фото / Unsplash[/SUP]

Портативную систему Game Boy Color в Nintendo в 1998 году. На ней вышли сотни игр в различных жанрах: от аркад и стратегий до survival horror. К последней категории можно отнести Alone in the Dark: The New Nightmare и Resident Evil Gaiden.​

Глубже погрузиться в атмосферу игр позволяли акустические компоненты приставки. Устройство имело как встроенный моно-динамик, так и порт для подключения стереонаушников.

За обработку звука отвечал микрочип, состоящий из трех усилителей. Именно его реверс-инжиниринг Кен Ширифф (Ken Shirriff), разработчик ПО и поклонник раритетной вычислительной техники.

Как устроен чип


Для реверс-инжиниринга Кен Ширифф использовал . Он обнаружил, что в левой верхней части чипа расположены два крупных резистора для выходов на динамик.

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

gxtulg5repyigylhi_prvwfrdby.jpeg

[SUP]Фото / CC BY[/SUP]

Что касается усилителей для наушников, то они состоят из идентичных боков. В них входят дифференциальные пары, и другие служебные интегральные схемы.

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

Управляющая логика находится в левой нижней части чипа. Она переключает режимы работы устройства (наушники/динамик) — в зависимости от занятости 3,5 мм порта.

Полную схему чипа Кен Ширифф .​

Связанные проекты


В конце прошлого года другой энтузиаст провел reverse engineering всей системы на кристалле (SoC) для GameBoy. Составленные схемы он поместил в на GitHub — туда вошла логика работы , , а также систем ввода/вывода. По словам автора, «внутренний мир» консоли полон необычных решений. На поиск всех соединений и составление чертежей он потратил 191 час.

jxqbqcuxvue8oufnidwgvjdyz1a.jpeg

[SUP]Фото / Unsplash[/SUP]

На GitHub также можно найти эмулятор Game Boy — — написанный на Rust. В списке поддерживаемых устройств числятся многие версии консоли: от оригинальной приставки до Game Boy Color и Game Boy Advance SP. При этом проект имеет подробную , которую регулярно обновляют (последняя ревизия была 18 апреля).


Дополнительное чтение в «Мире Hi-Fi»:

1osf72wkwrjhzpl2bwl5hcmwnbq.png

1osf72wkwrjhzpl2bwl5hcmwnbq.png

1osf72wkwrjhzpl2bwl5hcmwnbq.png

1osf72wkwrjhzpl2bwl5hcmwnbq.png



Что почитать у нас на Хабре:

 
Сверху Снизу