Эмуляция > Эмуляторы портативных консолей
Эмулятор КБ1013ВК1-2 "Электроника ИМ-02" "Ну,погоди!"
IgorR76:
Вышел настоящий эмулятор игры "Ну,погоди!", которая была популярной портативной консолью 80-90х годов.
Проделана огромная работа по реверс-инжинирингу однокристальной ЭВМ КБ1013ВК1-2, в условиях отсутствия какой-либо достоверной документации.
Написаны эмуляторы процессора 1013, ЖКИ индикатора ИЖМ2-71.
Точно воспроизведены тайминги реального устройства.
Звуки генерируются непосредственно оригинальной программой из КБ1013ВК1-2.
Эмулятор выполняет те же функции, что и оригинал: помимо игры, это и часы-будильник, которые размещаются на рабочем столе, и могут подавать звуковой сигнал в заданное время.
История создания эмулятора:
http://sfrolov.livejournal.com/175067.html
http://forum.watch.ru/showthread.php?t=154411&page=30
Готовится к публикации статья с описанием КБ1013ВК1-2, системой команд, интерфейсом чтения ПЗУ и другой тех. информацией.
Программа работает под Windows (от XP до 10). Требуется DirectX 9 June 2010.
Скачать эмулятор:
s1nka:
--- Цитата: IgorR76 от 25 Июль 2015, 19:24:04 ---Готовится к публикации статья с описанием КБ1013ВК1-2, системой команд, интерфейсом чтения ПЗУ и другой тех. информацией.
--- Конец цитаты ---
Великолепно. Ждёмс. Повторюсь, спасибо за проделаную работу.
MetalliC:
суперски!
более всего порадовало, что в этой игре действительно есть чит, пусть и аппаратный :thumbup:
знал бы в детстве - обязательно допаял бы проводок с переключателем :)
Добавлено позже:
на счет КБ1013ВК1-2 - а это отечественная разработка или всё же содрали какую буржуйскую однокристалку ?
IgorR76:
--- Цитата: MetalliC от 25 Июль 2015, 21:13:44 ---КБ1013ВК1-2 - а это отечественная разработка или всё же содрали какую буржуйскую однокристалку ?
--- Конец цитаты ---
По этому вопросу достоверной информации нет. Как и нет инфы, какой чип применялся в нинтендовских играх. Полная тишина. Но сравнение японской и советской игрушки показывает их полную идентичность... А отсутствие корректной русской документации наводит на определённые выводы...
Partsigah:
--- Цитата: MetalliC ---более всего порадовало, что в этой игре действительно есть чит, пусть и аппаратный
--- Конец цитаты ---
Например?
Нашёл.
--- Цитата ---Чтобы включить "беспроигрышный" режим в играх "Электроника", нужно замкнуть вывод 20 процессора на минус питания. Главное это делать после подачи питания, иначе игра не включится.
--- Конец цитаты ---
MetalliC:
ясно, спасибо за информацию. подозреваю что он может быть похож на Sharp SM510 использовавшийся японцами. надо проверить.
а саму прошивочку можно заполучить ? или это она и есть 2Кб в ресурсах экзешника эмулятора ?
IgorR76:
А, кстати, да. Вы правы, SM510 похож на ВК1, но не на 100%. Там целое семейство SHARP и SANYO (например, LC57xx серия), но точного аналога я не встречал. Системы команд немного, да отличаются.
MetalliC:
это не совсем я, спросил у знакомого, который делал эмуляцию похожих устройств там , вот и подсказали :)
очень интересно будет почитать вашу статью, ждем с нетерпением. и еще раз спасибо за труды.
Sumac:
Огромное спасибо за проделанную работу. :thumbup:
Damian:
Очень здорово.... только не знаю почему, но имеено версия ну погоди меня не цепляет... Была бы ИМ-50 Космический полет, которая стоит у меня на полке :)
Silver Dragon:
Спасибо. Хорошая работа.
IgorR76:
И вам спасибо за благодарности!
Теперь о вопросах про другие игры серии "Электроника".
Вообще моей целью было понять устройство игры, изучить микросхему. Эмулятор получился как следствие проделанной работы, и чтобы убедиться, что "материал усвоен и достоверен". Воспроизводить всю серию "Электроники" в планы не входило.
Всё бы ничего, можно было б и заняться другими играми, но очень много времени и трудов занимает эмуляция ЖКИ : рисование картинок, изучение топологии дисплея, составление таблиц соответствия сегментов выводам процессора. Этого мне больше не хочется делать. А без этого новую игру не сделать...
Вот если найдётся художник-дизайнер для рисования дисплеев, тогда можно продолжить эмулирование!
Кто хочет заняться - прошу "к станку" ! :)
v0xy:
Замечательная работа!
Было бы отлично, если бы вы сделали проект опенсорсным. Это даст толчок для портирования эмулятора на другие платформы (в т.ч. и мобильные).
s1nka:
v0xy, ну судя по последнему предложение первого поста - информация будет, а там и опенсорс эмуляторы подтянуться, если и правда это кому-нибудь нужно будет.
IgorR76:
Обновлён дистрибутив эмулятора (в 1м сообщении темы).
1я часть статьи о КБ1013ВК1-2 :
щербаков5:
Сколько не пытался настроить часы, так ничего и не вышло. Т.е. будильник установить можно, а вот выставить точное время не получается.
Также у меня почему-то не работает сброс через F4. С играми А и В проблем нет :)
*gameB - часы :)
IgorR76:
:)
В окне помощи по клавишам управления есть кнопка "Инструкция". Там сказано, что
--- Цитата ---Функции "Сброс","Установка системного времени" доступны только когда активно окно с подсказкой клавиш управления. Когда активно окно с часами-игрой, доступны функции запуска и управления игрой, установка будильника.
--- Конец цитаты ---
P.S.
А проще установить текущее системное время, нажав F3...
щербаков5:
Непривычный гуи какой-то :) Нельзя ли и кнопки управления и само окошко с игрой вместе склеить?
IgorR76:
Окно игры может масштабироваться (за правую часть окна ЖКИ). А окну помощи это повредит (будет мелко или крупно).
В режиме часов (/watch) программа располагается в правом нижнем углу экрана, и хотелось, чтобы она занимала как можно меньше места на рабочем столе. Поэтому убрана даже стандартная рамка окна Windows.
Помощь по клавишам сворачивается в трей.
А отключение функции сброса при неактивном окне сделано, чтобы случайно не сбросить часы. В настоящем устройстве для нажатия сброса нужен острый предмет. В эмуляторе - выбрать нужное окно.
IgorR76:
Ссылка на журнал со статьёй о КБ1013:
http://journal-club.ru/?q=node/15460
2я часть статьи про КБ1013ВК1-2.
Навигация
Перейти к полной версии