Новогодняя демка, или С новым годом!

Сделал новогоднюю демку для калькулятора Casio
9860g (Casio9860g sd), думаю она вам понравится.

Если у вас нету этого калькулятора то вот запись с эмулятора на YouTube:
http://www.youtube.com/watch?v=aK9ogfJOS5o

С новым годом!

File attachments: 
Прикрепленный файлРазмер
File NewYear.rar98.82 KB

Комментарии

Эх…. Твою бы энергию, да в мирных целях (на МК-161). :-)

Это демо сделано на яыке C, с asm вставками.
Если бы для мк152(мк161) был компилятор C, то программ было бы значительно больше.
А само демо понравилось?

Демо. У меня же нет Касио. Сейчас зашёл на YouTube, демка ничего. Немножко затянута, зато даже бублик есть. :-)

Никто, вроде, не говорит, что на МК-161 демки должны быть столь же требовательны к быстродействию. Эффектов много, как и способов их реализации.

Посмотрел видео. Нет, МК-161 не потянет по быстродействию на таком уровне, конечно же

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Код. Если написать isp'файл — вполне себе потянет. Другое дело, что это будет более серьёзная работа, чем для Касио. Там всё недокументировано и даже есть какая-то защита, которую никто пока ломать не пытался.

А какое ОЗУ у мк161?

Процессор - микроконтроллер 77E58 из семейства 8051.
ОЗУ - 62C256

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Жаль, этот процессор из озу программы не выполняет :(

Да, гарвардская архитектура. А на чем (+) собран Casio 9860g ?

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Выполняет. Как раз серия 51 может их выполнять, но для этого требуется подключение ОЗУ в качестве внешнего ПЗУ. В МК-161 его нет.

77LE516PТочнее, 77LE516P - он указан в перечне элементов. 77E58 устанавливался в ранние варианты ЭКВМ, до МК-152.

И проц?

isp - в смысле, полностью свою прошивку написать? Но это еще та работка, да и кому это надо? Железяками управлять все-равно со 161й удобнее :)

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

Да. Да, написать свою прошивку.

Кому надо? Демо-мэйкеры идут на многое, чтобы создать свои демки. Также здесь есть люди, требующие SDK и утверждающие, что будут писать программы на низком уровне.

Новая прошивка может сохранять, в той или иной степени, совместимость с официальной. Просто добавить возможности программирования на низком уровне.

ispЗачем делать загрузочный isp-файл, если достаточно написать только программу. Схема устройства выложена.

Действительно, защита там есть, а документация по "организации обмена данными в режиме загрузки встроенной программы" не опубликована. Поскольку слишком много было разговоров в сети про "четыре часа на Java". ;-)

Ломать... ну попробуйте. Различные версии isp-файлов доступны. Очевидно, что повторяющихся участков в них более чем достаточно.

Начать рекомендую с анализа пакетов во время загрузки - при помощи другой ЭКВМ. Собственно, это одно из её назначений: многоточечное подключение Стык С2 имеет и такое преимущество. Или с текста загрузчика: в нём нет защиты от трассировки. Хотя наиболее перспективный способ - считывание данных с самой микросхемы через специнтерфейс.

если если достаточно написать только программу. Схема устройства выложена.
В смысле - полностью свою прошивку под схему устройства?

---------------------------
Истина где-то рядом
www.litres.ru/vitaliy-samurov/dozvonitsya-do-devy/

В смысле. В isp-файлах содержится зашифрованная программа. Чтобы записать свою прошивку через загрузчик ЭКВМ потребуется узнать ключ и алгоритм шифрования. Раздобыть их не то, чтобы абсолютно невозможно, но для данного действия просто незачем, ПМСМ.

Как альтернативный вариант для тех, кому не нравится ЯМК или его конкретная реализация, можно написать другую программу, со своим загрузчиком, если будет необходимо. Приведённой в схеме ЭКВМ информации для этого вполне достаточно. Хотя в таком случае разумнее сразу новое устройство разработать.

Ага. То есть можно не взламывать этот кристалл, а поставить в панельку свой — без криптографии? Это хорошая новость для любителей программировать на Си. :-)