Часовой форум Watch.ru (http://forum.watch.ru/index.php)
-   Электроника (http://forum.watch.ru/forumdisplay.php?f=28)
-   -   Уголок яйцеловов. Обсуждаем, чиним, хвастаемся находками (http://forum.watch.ru/showthread.php?t=154411)

Igor427 16.10.2024 06:29

Игра ИМ-12 «Винни Пух» и немного занимательной археологии (часть первая)
 
Вложений: 7
Все мы знаем и видели эту игру со сменными картриджами. Вот и у меня какое-то время назад завелась такая и я решил немного поинтересоваться историей и картриджами.

Советская игра, очевидно, сделана по мотивам Нинтендо “Game & Watch Panorama” (вот ссылка на обзор: https://youtu.be/2OQwFRF_-B0 ), но вот внутри игра конструктивно отличается.

Оригинал короче и не такой массивный. Связанно это с тем, что там не только нет сменного картриджа (а значит и разъема), но и вся «начинка» расположена под зеркалом и соединяется c ЖКИ гибким шлейфом, ну а в игре «Винни Пух» все внутри картриджа. При этом ПЗУ программ, которое прочитал MilanSK идентично оригиналу, т.е. игре Donkey Kong Jr. Panorama Screen на Sharp SM511, а вот ЖКИ "Винни Пух", очевидно, оригинальный, а также чуть отличается расположение контактных площадок для "засвечивания" фоновых элементов.

Собственно и получился «Винни Пух» из-за этого массивнее и длиннее.

Кроме того, ЖКИ там достаточно сложный, с мультиплексом x4 и контактами с обеих сторон. Нинтендо "пробросило" сигналы на другую сторону сделав своебразный "бутерброд" из двух ЖКИ, лежащих один на другом и соединеннх с одной стороны через зебру. Один из них обычный "показывающий", а вот второй (вероятно, незаполненный), просто соединяет контактные площадки на втором шлейфе с показывающим индикатором (из приложенных фотографий, думаю, будет понятно). Ну а в Винни Пухе пришлось "обходить" ЖКИ по плате что слегка увеличило ширину.

Мне известны два варианта исполнения картриджа - "Ангстремовский", на КБ1515XM3-2 и, соответсвенно "Винницкий", на безкорпусном КБ1579XM3-2, Как видно на фото, платы практически идентичные, хотя Ангстремовская выглядит гораздо более аккуратно.

Igor427 16.10.2024 07:22

Игра ИМ-12 «Винни Пух» и немного занимательной археологии (часть вторая)
 
Вложений: 8
Вторую часть мне хотелось бы начать с благодарности MilanSK, который прочитал ПЗУ игр и помог разобраться во всей этой истории.

По описанию известно четыре ЖКИ для этого типа игр (ИЖМ31-52, ИЖМ32-54, ИЖМЗЗ-43, ИЖМ34-40), соответственно «Винни-Пух», «Сказка». «Стройка», «Летняя школа». Но вот "засветились" только «Винни Пух» и «Сказка», причем автор фотографий игры «Сказка», к сожалению, пропал и больше не доступен.

Наверное, многие видели объявление на OLX.ua о том, что продаются процессоры к игре "Винни Пух" (https://www.olx.ua/d/obyavlenie/igra...2-IDsNbiq.html). Вряд ли сам по себе процессор имеет какую-то ценность, но вот Милану удалось прочитать ПЗУ!

Как выяснил Милан, прошивка один-в-один совпадает с "Mario's Cement Factory Tabletop". Причем собственно у Нинтендо игры в формате, похожем на Винни Пух никогда не было, а был только вот этот "Tabletop" вариант (он на фото - здоровая такая бандура).

И вот тут совершенно случайно в остатках ремонтной мастерской завода "Октябрь" в Виннице нашлись платы ( в основном из под Винни Пуха, но одна из под Стройки)!

Так что вскоре у меня оказалась плата, то очень захотелось восстановить и работающую игру. Вот только второго чуда не случилось и ЖКИ к игре найти так и не удалось. Но так как ЖКИ судя по иллюстрации отличается от оригинала только локализованными надписями, то я решил взять в качестве донора ЖКИ от Нинтендо и собрать все вместе ... и все заработало!

Несколько интересных фактов:

- Посмотрите на фото платы, видите эти многочисленные межслойные переходы? Разводка, очевидно, намного сложнее чем в игре "Винни Пух". Секрет прост в "оригинале" процессор стоит зеркально (там же совершенно другой конструктив), а вот в реплике пришлось делать сложную разводку

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

- ЖКИ в этой огромной настольной бандуре оказался чуть меньше, чем в "Винни Пухе" (на 3 мм по высоте и почти на 6 по длине). Визуально это не принципиально, но пропорции чуть изменили пропорции, а это привело к тому, что площадки ЖКИ в некоторых группах сдвинули (шаг там тот же). Так что пришлось чуть порезать плату, ну и напечать пластмассовую вставку для чуть меньшего ЖКИ.

Rebus7 27.10.2024 20:32

Здравствуйте! Каким клеим соединить отколотый угол экрана ЖКИ с дорожкой чтобы восстановить еще проводимость?

Igor427 29.10.2024 17:26

Цитата:

Сообщение от Rebus7 (Сообщение 7086169)
Здравствуйте! Каким клеим соединить отколотый угол экрана ЖКИ с дорожкой чтобы восстановить еще проводимость?

Это какой-то супер-уникальный ЖКИ? Было бы хорошо увидеть фото или хотя бы узнать от чего. Дело в том, что эта зона прижата резинкой и механически нагружена т.е. просто восстановить дорожку контактным клеем скорее всего не получится.

То, что работало у меня - это приклеить тонкий проводок (жилка из МГТФ) токопроводящим клеем, сверху залить эпоксидкой, отрезать в этом месте токопроводящую резинку (там где капля эпоксидки) и припаять с другой стороны платы.

Сложно, требует специфичных навыков и имеет смысл только если других вариантов нет. И, конечно, проверьте, что цел межслойный переход - по углам обычно общие выводы.

Igor427 08.12.2024 06:16

Игра ИМ-12 «Винни Пух» и немного занимательной археологии (часть третяя и, наверное, последняя))
 
Вложений: 3
Прошло уж почти два месяца с того момента, как я написал предыдущую заметку про игру "Винни Пух" и не только.

Решил добавить несколько замечаний и дополнений.

- Начну с того, что ПЗУ у игры "Стройка" (Mario's Cement Factory Tabletop), которые прочитал Милан (MilanSK) все-таки чуть отличаются от оригинала. Основное отличие - это "затертый" коирайт "MITSURU YOSHIDA NINTENDO" и несколько отличий в единичных битах непонятного назначения - тут есть, конечно, вероятность, что и у Нинтендо было несколько версий.

- А вот ПЗУ игры "Винни Пух" индентично оригиналу (Donkey Kong Jr. ) за исключением, возможно нескольких байтов в ПЗУ мелодий.

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

- Ну и последнее - за это время нашлись родные ЖКИ для игры "Стройка". К сожалению, долгие годы где-то на развалинах завода "Октябрь" не пошли ЖКИ на пользу и ни одно из доставшихся мне стекол полноценно не заработало. Так что пришлось оставить "буржуйский" оригинал. В приложении - скан стекла, как видно отличия только в руссифицированной надписи "игра" и чуть-чуть растянутой по ширине картинке (что видно, только при наложении изображений)

rumod 22.04.2025 13:37

Цитата:

Сообщение от Igor427 (Сообщение 7117962)
- А вот ПЗУ игры "Винни Пух" индентично оригиналу (Donkey Kong Jr. ) за исключением, возможно нескольких байтов в ПЗУ мелодий.

Здравствуйте. Процессор от Donkey Kong мы копировали послойно с фотографий, включая оба ПЗУ, не вникая в биты, просто повторяли картинку. Так что если там и есть какие-то отличия, то только в результате ошибок, коих при таком способе копирования было немало. Когда процессор у нас заработал, и показал идентичность при сравнительном тестировании - его и запустили в производство, не прислушиваясь к музыке:)
Это уже потом по нашей топологии была восстановлена и схема и логика (ребятами из ЦНИИ "Циклон").
Вроде бы я об этом рассказывал Милану.

Sergei Frolov 22.04.2025 13:40

Цитата:

Сообщение от rumod (Сообщение 7219193)
Здравствуйте. Процессор от Donkey Kong мы копировали послойно с фотографий, включая оба ПЗУ

А другие как копировали? Сами или была лицензия?

rumod 22.04.2025 14:27

Цитата:

Сообщение от Sergei Frolov (Сообщение 7219198)
А другие как копировали? Сами или была лицензия?

Про другие варианты я вообще не знал. Но насколько я понимаю, если бы была лицензия, то была бы и топология, и не пришлось бы ее копировать таким кровавым способом.
Я (Борис Кротков) все, что знал, уже рассказал на форуме IXBT вроде бы.

siealex 23.04.2025 04:23

Кстати, вопрос по софту. Как известно, у игр "Ну-Погоди" и "Разведчики космоса" софт разный. Если Ну-Погоди - полный клон нинтендовской прошивки, то откуда ноги растут у Разведчиков? Дисплей совместимый, звук идентичный, а вот алгоритм работы игры принципиально другой (и гораздо более сложный в прохождении, мне ни разу не удавалось пройти Разведчиков до конца, хотя стандартную игру вроде Космического полёта проходил три раза по кругу). И как делалась прошивка на "Альтаир"?

MilanSK 26.04.2025 20:19

Вложений: 3
Я попытаюсь ответить на ваш вопрос, хотя это только мои догадки...

Поскольку набор инструкций для КБ1013ВК1-2 не был сложным, для умного программиста было довольно легко создать новую игру на основе игрового процесса "Ну, погоди!". Эта игра была очень популярна, поэтому давайте смоделируем оригинальный игровой процесс и создадим что-то свое - "Игру C". Но поскольку размер ПЗУ был ограничен, некоторые функции оригинальной игры пришлось убрать, чтобы освободить место для "Игры C".
Я попытался сравнить разборку "Ну, погоди!" и "Разведчики космоса", и, как вы написали, они почти полностью отличаются. Можно сказать, что "Разведчики космоса" были написаны с нуля.

С другой стороны, "Альтаир" имеет много идентичного кода, см. прикрепленную анимированную GIF-картинку. Это означает, что "Альтаир" явно является просто модификацией оригинальной программы. Вероятно, некоторые оригинальные функции пришлось изменить или даже вырезать, чтобы освободить место для процедур, связанных с дозиметром.

Но как это было сделано на самом деле, нам могут рассказать заслуживающую доверия историю только старожилы.

Я пытался связаться с г-ном Валерием Шапкиным, который, как предполагается, является одним из разработчиков процессоров КБ1013. Но он написал, что прекратил работу над КБ1013 в 1994 году, и поскольку с тех пор прошло очень много времени, он почти ничего не помнит.

Говоря о разработчиках программного обеспечения для КБ1013 — кто-нибудь из вас знает или имеет контакт с г-ном Александром С. Гагановым? Судя по данным ПЗУ, он, по-видимому, является автором как минимум трех программ, работающих на процессорах КБ1013; одна из программ — известная «Весёлая арифметика» (см. прикрепленную картинку).


Часовой пояс UTC +3, время: 23:38.

© 1998–2024 Watch.ru