Как стать автором
Обновить

Комментарии 17

Конец второй серии

Да что ж такое то?:)
У меня ещё чай остался...

Мне показалось наоборот длинновато вышло.
Ждем продолжения;)

спасибо, ждём продолжения. я правильно подозреваю, что через SENS передаются данные о wobble ?

Нет.
Воблинг передается вообще через отдельную ногу о которой CXD2545 не знает и не должен. Хотя с воблингом мне не все ясно, хотя глубоко я в эту сторону не копал, но поизучать былобы интересно.

По идее, вобблин должен выделяться со схемы радиального смещения линзы. Т.е., всё равно связь должна быть. Другое дело как именно она выделяется оттуда. Предполагаю, что текущее аналоговое напряжение на катушке (ну или до усилителя, который дёргает соленоид) через некоторую ёмкость выделяется как мгновенная дельта (переменная составляющая), которая интегрируется компаратором. И как итог, на выходе будет либо ничего, либо просто резкие смены уровня 0/1 при резких перемещениях. Таким образом, вооблинг автоматически выделится для анализа. Нужно только знать при каких именно адресах субфрэймов он должен формироваться и с какой периодичностью. Ведь порядок субфреймов не линейный в спирали. С другой стороны, анализ вобблинга не привязан к физике вычитки субфрейма и поэтому можно формировать его отдельно, главное только на определённых координатах спирали, чтобы имитировать настоящий диск и обойти античип.

Вообще если верить схеме из книги(а верить ей не особо можно, нужно восстанавливать топологию). То считывается воблинг используя боковой луч F

Который потом идёт в микросхему с маркировкой uPC50230R и является какой то навороченной аналоговой «FPGA». Однако SONY тоже умела врать своих документациях. На самой микросхеме, маркировка I118 75. Собственно был бы у меня хоть один лицензионный диск. можно было бы ткнуться осциллографом и попытаться хоть примерно понять, какой сигнал идёт на вход и во что он превращается на выходе. Но у меня под рукой нет даже демо диска лицензионного.

Ну, у меня тоже ничего не осталось, но ради реверса можно и купить. Надо пошукать, если куплю то смогу записать. У меня SCPH-5502 PAL, шасси PU-18, но CDX2545Q присутствует: http://wiki.psxdev.ru/index.php/PU-18

Кстати, оптика у меня не родная. Родная давно умерла, тушка мне досталась без неё. Я купил ту, что была и сделал удлинитель. Теперь всё работает отлично уже 12+ лет.

Фото

Да у меня тоже одна с приводом, осталось раздобыть демо диск и время.
Судя по поверхностному взгляду на палату схема из книги неверна Надо полностью реверсить дорожки :(

О, раз уж речь зашла о вобблинге...

У С.Рюмика, известного автора цикла статей в журналах "Радио" и "Моделист-Конструктор" по устройству, особенностям схемотехники и ремонту игровых приставок (начиная от NES/Dendy и заканчивая Dreamcast и Sony PS2) есть вот такая зачётнейшая статья "PlayStation" - ремонт блока адаптации"

https://schematicsblog.com/televidenie-videotekhnika/3719-sony-playstation-remont-bloka-adaptacii.html

По сути реверсинг мод-чипа с использованием осциллографа, программы на Бейсике (хоть на Спектруме) и простого микроконтроллера.

Занятнейшее чтиво и подход, торт, годнота, очень советую. Автор не догадывался о вобблинге и где он закодирован, но пришёл к верным выводам. Равно как и к пониманию того, что многие мод-чипы "орут" непрерывно разные вобблы, пока один из них не "зайдёт".

Первые 36 тактов всех трех КП идентичны, различаются лишь такты 37-41, а в такте 42, предшествующем паузе между КП, всегда логическая 1. Рабочая гипотеза - каждая из КП служит "ключом" к определенной модели "PlayStation", а исследуемый блок генерирует сразу три "ключа". Теоретически может быть 32 КП, различающихся логическими уровнями в пяти тактах, с 37-го по 41-й.

...

Оказывается, без ущерба для ввода игровых программ она может продолжаться от 16 до 65Т, а в некоторых видеоприставках даже до 1000Т. Теперь понятно, почему некоторые блоки адаптации генерируют КП с паузой не 20, а 22 или 23Т.

Иногда блок адаптации генерирует сигналы, параметры которых, на первый взгляд, не укладываются в только что построенную теорию. Если исключить случаи обычных ошибок программистов, следует признать, что применяются методы защиты ключевых КП, призванные создать максимальные сложности тем, кто попытается выяснить закон формирования сигнала Q2. Например, один из исследованных блоков генерировал сигнал, в котором первые 14 КП отличались от ключевой только тем. что в них отсутствовал такт 40, а общая длина составляла 41, а не 42Т. Все они были ложными, и лишь каждая пятнадцатая КП полностью соответствовала ключевой с кодом 01110.

Вплоть до постройки самодельного чипа с выбором региона переключателем:

На всякий случай терминология:

"Блок адаптации" - мод-чип

"Ключевая последовательность" - нужный вобблинг

Первоисточник:

Рюмик, С. "PlayStation" - ремонт блока адаптации [Текст] / Рюмик С. // Радио. - 2000. - N4. - С. 26-28 ; №5. - С. 31-33. - (Микропроцессорная техника)

Тут ситуация такая. Как работает модчип, информации полно. Можно легко найти, что это он выдает UART последовательности SCEA/SCEE/SCEI в зависимости от региона приставки. Этой информации полно. Также все кто интересовался этой темой знают, что получается в результате воблинга. Но как выглядит этот самый воблинг никто не нигде(ну или я не нашёл), не показывает. Получается у нас есть диск, в определенном месте которого мы имеем «воблинг», механика(и оптика) которая этот воблинг ловит, и потом ещё стоит микросхема которая обрабатывает этот воблинг(а может просто усиливает до TTL уровней) и уже она отдает это дело SUB-CPU в виде UART потока. Вот интересно поглядеть как же именно выглядит этот воблинг приходящий от механики.

Занятнейшее чтиво и подход, торт, годнота, очень советую. Автор не догадывался о вобблинге и где он закодирован, но пришёл к верным выводам.

О, к Рюмику в узких кругах особое отношение. И поверьте - не самое лучшее. Он, конечно, торопился "застолбить" первенство своих реверсов касаемо приставок, его право, но инфа часто была очень сырой и иногда даже не то, чтобы неверной - противоречивой. В части 8 и 16 битных приставок часто вообще такой клубок самодеятельности, что просто туши свет.

Что касается модчипа, то он не имея нормального логика/осцилла (по понятным причинам, смотри год выхода статьи) он просто замедлил работу чипа, чтобы записать его состояния (я тоже так делал лет 15 назад, рабочая тема). Сам же модчип делают даже на ардуинке: https://github.com/kalymos/PsNee

Да я помню, он же вроде бы самодельный MegaKey для Сеги делал...

Просто читал статью в год её выхода, да и PS1 с оторванным мод-чипом в том же году чинил (неудачно).

И нихрена не понимал про вобблинг. Вообще было неясно где на фирменном диске должна была быть эта"ключевая последовательность". Тогда казалось что "где-то в субканале" или там, где на аудио-CD пишется CD Text...

Да я помню, он же вроде бы самодельный MegaKey для Сеги делал...

Точно так же реверсил и делал копию. Благо, с ним заметно проще, чем с модчипом. Статья "Что внутри Sega Mega-Key?", Радио №3'99, ст. 23-25.

редкие моменты хабра, когда он старый добрый хабр, спасибо, жду следующую)

Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации