Важная информация

User Tag List

Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 34

Тема: Реверсинг платы видеоигры ARKANOID - TAITO'1986

  1. #1
    Member
    Регистрация
    19.06.2014
    Адрес
    г. Казань
    Сообщений
    78
    Благодарностей: 72
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Реверсинг платы видеоигры ARKANOID - TAITO'1986

    Приветствую.

    Занимаюсь реверсингом сабжевой платы. На выходе планирую получить годную схему - и, в идеале, попробовать упихать это всё в ПЛИСину.

    Платы на базе "наше всё" Z80+AY8910 на звук. Программа - в виде фирмвари, прошитая в нескольких 27256.
    Для этой игры доступен эмулятор (MAME). Проверял - работает.

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

    Что уже сделано:
    1. Одна из плат аккуратно распаяна на составляющие, оные сложены в отдельную кучку.
    2. Плата нежно шлифанута мелкой наждачкой с обоих сторон - для "вскрытия" паяльной маски. Под оной найден еще один слой маски, на сей раз - обычный зеленый.
    Дошлифовано до меди, сосканировано в высоком разрешении.
    3. Плата была по возможности нежно разделена скальпелем на слои. Сосканено.
    4. Используя сканы, послойно была обведена в 6м Спринте по всем дорожкам (завершено примерно 95% работы, осталось только поприцеплять питания микросхем к экранам на внутренних слоях). Обрисовка платы завершена, результат приложен к этому посту.

    В процессе всего этого занятия возникли некоторые вопросы (в основном по примененным на плате деталям):
    1. Как\чем прочитать использованный в плате УФ-стираемый контроллер MC68705?
    2. На плате стоит залитая эпоксидкой гибридка PC030CM. У кого-нибудь есть какие-нибудь данные по оной? На пиратских платах найдена замена этой гибридки на дискретах - перерисовано.
    3. Чипы MB112S146 - тоже нужны любые данные. Реверс чипа идет тут.

    4. Ну и самый главный вопрос: кому-нибудь тут интересно было бы присоединиться к "расковыриванию" данной аппаратной платформы? Я готов поделиться всей имеющейся у меня инфой, сканами, прошивками и проч.
    Хотелось бы помощи сообщества в создании схемы из Спринта, ну и в переводе на Verilog\VHDL (из меня, увы - программер, мягко говоря, не очень).

    PS: также в наличии и другие платы видеоигр. По окончанию с Арканоидом - очередь дойдет и до них (а там гораздо больше вкусного - мультипроцессорные, многоплатные монстры. Арканоид был просто самым простым из них по виду - с него и начато).

    Фотки:

    Скрытый текст








    [свернуть]


    ToDo в порядке приоритетов:
    0. Обрисовать всю плату послойно в Спринте. Плата в формате Sprint Layout 6.0 - в приложении.
    1. Обозначить и добавить на плату все номиналы использованных по факту деталей (включая все чипы - там есть пара тонкостей)
    2. Перечитать все прошивки EEPROM, выложить сюда. Прошивки - в приложении.
    3. Вскрыть и по возможности перерисовать гибридку PC030CM на дискретные элементы.
    На пиратских платах найдена замена этой гибридки на дискретах - перерисовано, но саму гибридку все равно буду вскрывать.
    4. Вскрыть и по возможности перерисовать микросхему MB112S146 (вскрыто, но пока не перерисовано).
    5. Вскрыть и по возможности перерисовать схему сборок Taito CDR-1E2B 1C, они же 48CR-1 - похожи на резисторные сборки, но не они - ни по прозвонке, ни по дорожкам к\от них. Вскрытие сборки 48CR-1, примененной на плате - тут, там же и схема в формате Eagle.
    6. Попробовать перепроверить имеющуюся прошивку контроллера 68705 по методе в ссылке из третьего поста этой темы
    7. Нарисовать хорошую, годную схему этого всего Схема обрисовывается тут.
    8. Перевести в Verilog\VHDL и заставить все это работать на ПЛИСине (нужна помощь камрадов!)
    Вложения Вложения
    Последний раз редактировалось Taro; 08.06.2015 в 13:42. Причина: Добавил линк на пост со схемами

  2. Эти 11 пользователя(ей) поблагодарили Taro за это полезное сообщение:
    Astrolux (12.07.2014), BYTEMAN (24.06.2014), DJs3000 (24.06.2014), esl (24.06.2014), eugeniusz (21.10.2014), gurfunkel (26.06.2014), piroxilin (24.06.2014), shattered (28.11.2014), Titus (24.06.2014), troosh (16.05.2015), Valen (26.06.2014)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    9,938
    Благодарностей: 3437
    Mentioned
    2 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Небольшое замечание для новенького по поводу хостинга картинок - Как выкладывать на форум картинки

  5. #3
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,437
    Благодарностей: 765
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По поводу считывания прошивы с микроконтроллера находится только этот документ: http://matthieu.benoit.free.fr/pdf/H...05U3_EPROM.pdf
    Работают:
    1) ПЭВМ Поиск-1 512Kb RAM, FDD controller + TEAC 5"25 800Kb, HDD MFM controller + ST-225, Joystick controller + Joystick
    2) XT Super Turbo V, Siemens 8088/NEC V20, 640Kb RAM, MFM Robotron K5504.20, FDD 5,25" MC-5311/MITSUMI D509V3, COM, LPT
    3) ПЭВМ "ДУЭТ" проц: КР1858ВМ1; память 48K РУ5 (клон Spectrum 48K)
    Пока не работают:
    1) ПЭВМ Поиск-1 128Kb RAM (не работает большая часть кнопок на клавиатуре).

  6. Этот пользователь поблагодарил Tronix за это полезное сообщение:
    Taro (24.06.2014)

  7. #4
    Member
    Регистрация
    19.06.2014
    Адрес
    г. Казань
    Сообщений
    78
    Благодарностей: 72
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    По поводу считывания прошивы с микроконтроллера находится только этот документ: http://matthieu.benoit.free.fr/pdf/H...05U3_EPROM.pdf
    В принципе, у меня есть прошивка от него - но она прислана одним из любителей, который в свою очередь получил ее тоже непонятно где. То есть, это конечно лучше чем ничего - но я не уверен в ее валидности.
    Имея на руках сам гарантированно рабочий чип от именно моей платы - неплохо было бы перепроверить по возможности. Моим программатором сий чип не поддерживается, увы - так что, скорее всего, придется на досуге тоже городить огород по типу описанного в том файлике. Ну а пока что можно пользовать то, что есть и так. Аттач.

    Там (в аттаче), кстати - вполне вменяемый текст "на японскую тему" в прошивке ("Wed, 4 Jun 1986, 16:34 Programmed By Yasu"), так что вполне может быть, что прошивка - верная.
    Вложения Вложения

  8. #5
    Member
    Регистрация
    19.06.2014
    Адрес
    г. Казань
    Сообщений
    78
    Благодарностей: 72
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хорошие новости - судя по всему, появилась хитрая возможность "разобрать" гибридку PC030CM и перерисовать ее обычными компонентами.

    Нечто подобное планировали сделать тут ( http://www.rapfire.net/~techman/pc030cm.htm ) - но увы, сайт мертв с 2002 года...

  9. #6
    Member
    Регистрация
    19.06.2014
    Адрес
    г. Казань
    Сообщений
    78
    Благодарностей: 72
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Завершил отрисовку платы компьютера, добавил архив в первое сообщение темы.
    Качайте, смотрите. Могут быть косяки в отрисовке (дорожки очень мелкие, а глаза уже не те) - если что-то выглядит странным и\или неполным, просьба сообщать - перепроверю с реальной платой и исправлю, если что не так. Спасибо.

    PS: выходной слот рисовать особо не стал - просто обозначил ноги. Он ужасен, я знаю.
    Последний раз редактировалось Taro; 03.07.2014 в 09:19.

  10. Эти 3 пользователя(ей) поблагодарили Taro за это полезное сообщение:
    bigral (03.07.2014), Titus (03.07.2014), Valen (03.07.2014)

  11. #7
    Veteran Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    Kiev/Ukraine
    Сообщений
    1,462
    Благодарностей: 265
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А как же удалось вообще что либо нарисовать если сверху несмываемый + 2 слоя внутри?

  12. #8
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    412
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Круть! Настоящий реверс инженер

    Скажите, а вот именно для этой платки, сколько игр было выпущено (кроме арканоида) ?
    V6Z80P - Back for Good

  13. #9
    Member
    Регистрация
    19.06.2014
    Адрес
    г. Казань
    Сообщений
    78
    Благодарностей: 72
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    А как же удалось вообще что либо нарисовать если сверху несмываемый + 2 слоя внутри?
    А примерно вот так:

    Скрытый текст

    [свернуть]

    ...плюс ручки+время, ручки+время... Пришлось немножко посидеть, даа...

    Цитата Сообщение от bigral Посмотреть сообщение
    вот именно для этой платки, сколько игр было выпущено (кроме арканоида)
    Следует понимать, что coin-op аркады - это платы для ИГРЫ, а не игры для ПЛАТЫ. То есть - есть игра, и под нее делают плату, и плата умеет ТОЛЬКО ЭТУ игру - но зато умеет ее максимально хорошо. Я вот вообще по сию пору не видел более классного Арканоида, чем вот этот 30-илетний этот дедушка...
    Это (coin-op) плата от игрового автомата прошлого века. От того самого, в которые кидаешь 15 копеек (где-как) - и играешь, пока не проиграешь. Другие игры в тот же автомат грузить нельзя, надо менять всю плату если нужна совершенно другая игра. Игра записана в ROM-чипы, которые вставлены\впаяны в плату. При подаче питания - игра начинает работать сразу, ничего грузить\запускать не нужно, и кроме нее там больше ничего нет и быть не может. Завершать работу тоже не нужно - выключил питание, и ушел спать. Ну, то есть - как Бейсик в Спектруме, только нужно кидать копейки.


    Что же касается вопроса про именно эту плату - то на ней работали:
    1. Arkanoid'1986 TAITO
    2. Tournament Arkanoid'1987 TAITO
    3. Arkanoid - Revenge Of Doh'1987 TAITO Таки собран на другой плате
    (по сути - это одна игра, разные только уровни. Для смены - нужно было менять пару чипов на плате).
    Последний раз редактировалось Taro; 21.05.2015 в 09:11.

  14. Этот пользователь поблагодарил Taro за это полезное сообщение:
    creator (03.07.2014)

  15. #10
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    9,938
    Благодарностей: 3437
    Mentioned
    2 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Небольшое замечание для новенького по поводу хостинга картинок - Как выкладывать на форум картинки
    И вновь хотелось бы повториться для тех, кто в танке арканоиде)

Страница 1 из 4 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Продам чистые платы, старые платы и немного РУ5Г
    от Electrolooser в разделе Барахолка (архив)
    Ответов: 19
    Последнее: 10.04.2012, 08:44
  2. Платы от ДВК
    от mbojenov в разделе Барахолка (архив)
    Ответов: 12
    Последнее: 03.01.2008, 20:09

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •