Эмуляция > Эмуляторы портативных консолей

Эмулятор КБ1013ВК1-2 "Электроника ИМ-02" "Ну,погоди!"

(1/5) > >>

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.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии