emu-russia / psxrev Goto Github PK
View Code? Open in Web Editor NEWSony PlayStation PCB/chips reverse engineering.
License: Creative Commons Zero v1.0 Universal
Sony PlayStation PCB/chips reverse engineering.
License: Creative Commons Zero v1.0 Universal
Что-то странное творится при нажатии Ctrl+Z
В статусбар добавить слежение за временем сколько оператор провел над работой.
Обычно дев-борды содержат небольшое количество GPIO, поэтому перестрахуемся и возьмем ещё плату для ШИМ генератора на моторы (на 1 мотор уходит 5 шлангов)
На большом отдалении свойства сущностей куда-то "едут".
Используется для удаления верхних слоев металла.
Удалить например "два верхних слоя" не получится, потому что растворение происходит неравномерно. Поэтому либо всё, либо ничего.
Достать концентрированную H2SO4 сложно, самый доступный вариант добычи - автомобильные аккумуляторы.
Нужно не забывать что серная кислота разъедает незащищенные части тела (глаза и проч.), поэтому работать следует предельно аккуратно в очках и перчатках.
Также важно помнить что сама по себе кислота не "разъедает". Разъедают диссоциированные ионы, когда предмет омывается кислотой и водой (кислота с водой разваливаются на ионы, а они уже атакуют металл и всё остальное)
Извините, что так вторгаюсь.
Читал статью на Хабре о вас когда-то.
С приятным удивлением обнаружил, что вы не забросили это дело.
Реверс-инжиниринг процессора PlayStation 1 всё ещё в процессе?
Насколько далеко удалось продвинутся (я читал, что у вас был перерыв в два года)?
Спрашиваю, потому что увидел в новостях на сайте, что вы также переключились на GPU и микросхемы привода.
Просто для отладки
Купить какую-нибудь дешманскую китайскую USB-плату с GPIO
Сабж
Сабж
GPU сделан c двумя слоями металла (m1 - нижний слой)
У нас есть готовый инструмент - MLK (Machine Learning Kit). Какой-никакой, но распознавать что-то умеет.
Необходимо встроить MLK в DEROUTE и добавить педали для инициации процесса распознавания проводов и виасов.
EDIT: Было решено MLK не встраивать, а сделать полноценную поддержку тренинга и запуска нейро-модели.
Всё делается через одну кнопку с иконкой мозга.
GPU сделан с двумя слоями металла (m2 - верхний слой)
Перевести движок сайта на Markdown CMS - PicoCMS.
http://picocms.org
В наличии две китайских USB 2.0 камеры, с неким подобием SDK (толком ещё не смотрел что там).
Скорее всего общение производится через WinUSB совместимый API.
Научить сеть распознавать виасы (соединения между слоями металла)
https://en.wikipedia.org/wiki/Via_(electronics)
Для сериализованного XML среды добавить свойства ForeColor и Font.
Нейросеть нагенерила данные, но местами нужно автоматически почистить:
Установить плагин для разметки Markdown на нашу вики.
Сейчас все сущности (Entity) хранятся как обычный список.
Неплохо было бы сделать поддержку иерархии в виде дерева.
Это может пригодиться при объединении сущностей в отдельный узлы (схемы)
Написать простейшее приложение, которое моргает LED-ом.
Программа для выбора картинки из набора с наилучшим фокусом.
После обновления версии PHP на хостере слетела совместимость со старой версией MediaWiki, в результате чего поехали картинки (они теперь не уменьшаются до указанных размеров) и может быть что-то ещё сломалось.
Необходимо обновить MediaWiki и устранить все несовместимости.
Пошерстить интернет с описанием всех выпущенных ретейл-версий консоли, желательно с картинками и кодами SCPH-XXXX.
Найти какие-то особенные версии (типа коллекционных).
Используется для растворения пластика и удаления мусора с поверхности чипа.
Пары разъедают легкие, но не сразу, потом они выплевываются по кусочкам.
Определить соответствие версий мат. плат и список версий применяемых на них BIOS.
По возможности получить дампы BIOS (это законно? не думаю... но я видел в инете сайты с BIOS)
Нормальная ситуация: на одной версии мат. платы могут применяться разные версии BIOS.
По прошествии времени воркспейсы были не востребованы и содержат кучу некрасивого кода.
Выпилить этот функционал.
Актуализировать руководство пользователя по утилите
Составить список данных, которые будут считаться полным исследованием материнской платы (PCB) PlayStation.
Распознавание проводов
MediaWiki совсем больная, проще перенести всю информацию на DokuWiki с установленным плагином Markdown.
Вот так и сделаем.
Желательно с регулятором уровня в двух плоскостях
(имеется ввиду не "столик", а именно натуральный стол, куда ставится сам микроскоп)
Достать обычные пробирки
Необходимо выяснить какие были основные крупные релизы PsyQ и список основных изменений в SDK.
Добавить настройку чтобы при выделении провода производился его авто-траверс.
Сравнить реализации HDL из https://github.com/ogamespec/breaks/tree/master/breaksvm и Verilike. Посмотреть что можно утащить оттуда сюда и наоборот.
По возможности унифицировать спецификации и там и тут.
Провести тесты и оптимизировать алгоритм (Wire Recognition)
Составить список всех версий мат. плат (PU-XXX) и их соответствия для ретейл версий консоли.
Вполне может оказаться что одна ретейл версия консоли выпускалась с разными версиями мат. платы, либо одна версия мат. платы использовалась на разных версиях консоли.
Получить список версий BIOS и на каких материнских платах они применялись.
Сущности деревом сделали, но сразу же выявились некоторые недоработки, что нужно сделать:
Возможно в процессе улучшения выявится что-то ещё.
Сердцем нашего toolchain является кастомный контрол EntityBox.
Необходимо документировать весь предоставляемый функционал данного контрола (на русском и английском)
неверное смещение начала
Актуализировать спецификацию, сейчас больше похожа на бред.
Получить фотографии GPU со снятыми слоями металла:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.