| Приставки > 5 поколение |
| Тест универсальной прошивки для чипа |
| (1/2) > >> |
| postal2201:
Друзья, есть у меня давний проект по созданию универсальной мультирегиональной стелс прошивки для PS1 и PSOne. Данная прошивка предназначена для широкого круга чипов Atmel ATTINY13/25/45/85, Arduino. Возможна адаптация для практически любого чипа Atmel. Проект создавался на основе modavr и PsNee, в итоге практически весь код переписан. Весь основной код уже готов и отлично работает в эмуляторе (проект есть на tinkercad). В скомпилированном виде для Attiny13 размер кода составляет всего 750 байт. Но у меня нет сейчас приставок на которых можно было-бы окончательно довести прошивку до финала. Так что нужны бета-тестеры как минимум со свободной приставкой, Arduino и умением паять. Ну и желанием поучаствовать :) Проект в Arduino IDE прикрепляю. |
| Phen:
А можно поподробней, что ваша прошивка "теоретически" умеет, нужна ли она вообще? Желательно полный список возможностей и недостатков. |
| SAMael:
Ну как бы есть чипы US, JP и EU прошивки, а тут типа мультипроша одна на все три региона. |
| postal2201:
Phen, Ну нужна - не нужна, тут личное дело каждого ;) А умеет она - мультирегион, стелс, поддержку PS1 и PSOne, патчинг биоса SCPH-102. Ну и конечно работа на МК Atmel. Для их прошивки не нужен дорогой программатор. Для Arduino так вообще не нужен. В планах есть еще патчинг AudioCD, но такую фишку видел только на готовом чипе 12с607p. А прошивку от него нигде не встречал, чтобы посмотреть как это реализовано. |
| Rumata:
--- Цитата: postal2201 от 22 Ноябрь 2017, 09:51:13 --- со свободной приставкой, Arduino и умением паять. --- Конец цитаты --- Я чё-то не понял, нафига для чиповки эта ардурина? Хотелось бы видеть прошивку контроллера и схему распайки, а не "проект в Arduino IDE". Ну и таки да, конкретное описание всех возможностей и что собственно, тестировать |
| SAMael:
О, а что такого в этом 102 биосе патчится? Интересно. |
| postal2201:
Rumata, на Ардуине легче делать отладку. Ее можно использовать в качестве чипа. Для какой конкретно платы Вам нужна распайка и для какого контроллера прошивка? Можно в л.с. SAMael, В 102 биосе есть доп зашита. Даже с чиповкой NTSC диски не читаются. OneChip умеет патчить поэтому с ним работают любые диски. У меня применен тот же метод что и в OneChip. Патчится линия D2, опорный сигнал берется с A18. P.S. Где-то у меня даже были записи с логического анализатора, там наглядно видно как это происходит. |
| serguyan:
--- Цитата: postal2201 от 22 Ноябрь 2017, 09:51:13 ---Друзья, есть у меня давний проект по созданию универсальной мультирегиональной стелс прошивки для PS1 и PSOne. --- Конец цитаты --- Лучше бы придумали некую прошивку (под контроллер привода?), чтобы игры с флехи запускать. Да не дороже $100 за устройство. И чтоб ничего (или почти ничего) не паять. Это была бы бомба. :wow: А мультирегион прошивка мод чипа - зачем она нужна? |
| Rumata:
А я не собираюсь делать отладку. Ардурина в качестве чипа? Спасибо, не надо. --- Цитата: postal2201 от 23 Ноябрь 2017, 11:16:34 ---Для какой конкретно платы Вам нужна распайка и для какого контроллера прошивка? --- Конец цитаты --- --- Цитата: postal2201 от 22 Ноябрь 2017, 09:51:13 ---Так что нужны бета-тестеры как минимум со свободной приставкой, Arduino и умением паять. --- Конец цитаты --- --- Цитата: postal2201 от 22 Ноябрь 2017, 09:51:13 ---для широкого круга чипов Atmel ATTINY13/25/45/85 --- Конец цитаты --- Собственно мне ничего не нужно, у меня всё что нужно чиповано. Может я неправильно понял название темы? В моём представлении чиповка делается так: берётся плата (хоть PU-8, хоть PU-22, хоть PM-41), чип (прошитый контроллер), распаивается на некие точки на плате, включается. Ну и там смотрим - работает, не работает. Или что и как предлагается тестировать? Добавлено позже: --- Цитата: serguyan от 23 Ноябрь 2017, 11:33:36 ---Лучше бы придумали некую прошивку (под контроллер привода?), чтобы игры с флехи запускать --- Конец цитаты --- PSIO называется, если кто забыл :D |
| serguyan:
--- Цитата: Rumata от 23 Ноябрь 2017, 11:36:21 ---PSIO называется, если кто забыл --- Конец цитаты --- PSIO не надо мне тыкать. Эмулятор. При чём настолько паршивый, что даже топовые игры на нём работают через пень колоду, если вообще работают. Именно поэтому чел, который его создал слился. 1.5 года нет возможности заказать этот PSIO, а 152 игры так и висят без исправления неиграбельных багов. Кроме того, вы видели, какую паутину там нужно распаивать на плате? :-\ Нужно более вменяемое решение, например такое, какое сделали под 3do. |
| postal2201:
--- Цитата ---Так что нужны бета-тестеры как минимум со свободной приставкой, Arduino и умением паять. --- Конец цитаты --- Arduino обязательно. --- Цитата ---Собственно мне ничего не нужно, у меня всё что нужно чиповано. --- Конец цитаты --- Так я никого и не заставляю. Если есть свободное время и желания ковыряться в исходниках - милости просим. Скачал готовое и зашил - так не пойдет. --- Цитата ---распаивается на некие точки на плате --- Конец цитаты --- Все эти точки указаны в начале исходника, плюс комментарии по коду. --- Код: ---//-------------------------------------------------- // Pinouts! //-------------------------------------------------- //FOR ARDUINO UNO (WITH ATMEGA328): // - PB0 = data = Arduino pin 8 = ATMega pin 14 // - PB1 = gate = Arduino pin 9 = ATMega pin 15 // - PB2 = lid = Arduino pin 10 = ATMega pin 16 // - PB3 = biosA18 = Arduino pin 11 = ATMega pin 17 // - PB4 = biosD2 = Arduino pin 12 = ATMega pin 18 //FOR ATTINY13/25/45/85: // - PB0 = data = ATTiny pin 5 // - PB1 = gate = ATTiny pin 6 // - PB2 = lid = ATTiny pin 7 // - PB3 = biosA18 = ATTiny pin 2 // - PB4 = biosD2 = ATTiny pin 3 --- Конец кода --- Компилировать прошивку нужно самому в Arduino IDE |
| Rumata:
--- Цитата: serguyan от 23 Ноябрь 2017, 11:59:28 ---PSIO не надо мне тыкать. --- Конец цитаты --- Эмулятор, говоришь? Слился, не заказать, куча проводов... http://ps-io.com/store/ --- Цитата: postal2201 от 23 Ноябрь 2017, 12:06:17 ---Arduino обязательно. Скачал готовое и зашил - так не пойдет. Компилировать прошивку нужно самому в Arduino IDE --- Конец цитаты --- Тогда по ходу автор темы несколько ошибся форумом :-\ Здесь немного другая тематика и специфика. Ну и название темы в итоге выглядит странно. Тестирование на железе и ковыряние в исходниках - далеко не одно и то же |
| postal2201:
--- Цитата ---Тогда по ходу автор темы несколько ошибся форумом --- Конец цитаты --- Не спорю. Просто там где любят ковыряться в исходниках мало у кого есть PS1 :lol: Мало-ли может найдутся любители и у нас. А вообще как только мне подвернутся железки, доведу прошивку до состояния "зашил и запаял". Плюс постараюсь прикрутить фишку от 12с607 с распознаванием AudioCD. |
| Rumata:
--- Цитата: postal2201 от 23 Ноябрь 2017, 12:27:07 ---Мало-ли может найдутся любители и у нас. --- Конец цитаты --- Так для этого и надо с самого начала ясно и понятно заявлять что именно требуется :) |
| Skarfais:
Выложи диаграммы и саму прошивку? |
| postal2201:
Skarfais, в архиве скомпилированные прошивки для Attiny, фьюзы и диаграмма для слимки. |
| Rumata:
--- Цитата: postal2201 от 23 Ноябрь 2017, 12:06:17 ---Так я никого и не заставляю. Если есть свободное время и желания ковыряться в исходниках - милости просим. Скачал готовое и зашил - так не пойдет. --- Конец цитаты --- --- Цитата: postal2201 от 23 Ноябрь 2017, 23:53:16 ---в архиве скомпилированные прошивки для Attiny, фьюзы и диаграмма для слимки. --- Конец цитаты --- Я чё-то в очередной раз не понял. То мы всех нах посылаем, то внезапно находятся и пошивки и диаграммы :-\. Ты уж, друх, определись аднако :cool: |
| Skay:
Rumata, мне кажется вы тут друг друга не до конца поняли. Автор под 'зашил и запаял', мне кажется, понял высказывание как про полностью готовый и рабочий продукт уже. А для теста - он вполне сразу указал что можно и в ардуину и в тини зашить. :neznayu: |
| HardWareMan:
Skay, |
| postal2201:
Друзья, вы немного не правильно понимаете суть теста(и сильно переоцениваете сложность процесса сборки из исходников, поверьте это 2 клика). У нас есть структурно рабочий код выдающий последовательность SCEx на линию защиты контроллера PS1. Но SCEx контроллер ждет не сразу после включения приставки, а в определенный момент времени. Для этого в прошивке предусмотренный задержки(delays). Их регулировкой добиваемся чтобы SCEx приходил контроллеру в нужный момент, не раньше и не позже. Так же есть параметр loop_counter, то есть количество повторений отправки SCEx для запутывания контроллера. От его величины так же зависит стелс режим. Теперь почему я рекомендую использовать для теста Ардуину. Все очень просто, включиd UART, мы можем наглядно в реальном времени видеть что и когда шлет чип в приставку, тем самым подбирая более оптимальные параметры. Для Skarfais, я собрал один из возможной сотни(и даже тысячи вариантов). Основные задержки получены снятием лога логическим анализатором с китайских чипов. Но так как чипы отличаются естественно отличается и скорость работы и вытекающие из этого значения задержек. Поэтому суть теста: скомпилил, зашил, проверил, если не работает, поправил исходник, скомпилил.... и т.д. до победного. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |