Перейти к содержанию
    

Найти шрифты в коде AtMega128

Есть HEX файл прошивки микроконтроллера AtMega 128. Там зашиты 8 шрифтов которые нужно отредактировать, но таблицы не могу найти.

Если кто сталкивался - помогите, подскажите хотя бы алгоритм поиска.

 

Собственно ссылка на прошивку

http://narod.ru/disk/20322283001/ATMEGA128.HEX.h.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Шрифты разные бывают!

Попробуйте определить размер оных и куда и как текст выводится.

В конце прошивки есть 4-ре загадочных байта, возможно это контрольная сумма!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Значит, разбонзали кассовый аппарат? Это какой, что на атмеге?

Знакогенератор, мне кажется, находится с 1d0 в бинарнике, по 20 байт на символ, до 1800.

 

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

Изменено пользователем Maik-vs

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

перевести hex в bin и открыть в графредакторе в режиме ч/б картинки.

Недавно коллега шрифты в прошивке видеорегистратора потёр, чтобы они пол-экрана не занимали.

В фотошопе чётко была видна область шрифтов разного формата и размера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...и открыть в графредакторе в режиме ч/б картинки.

А можно подробнее? Там ведь не байт, а бит на пиксел? И как?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно подробнее? Там ведь не байт, а бит на пиксел? И как?

там - это где?

в ч/б формате тоже бит на пиксел.

По-моему, просто переобозвали бинарник в .raw и открыли в фотошопе.

Все картинки и шрифты как на ладони.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Значит, разбонзали кассовый аппарат? Это какой, что на атмеге?

 

Штрих. Задача - поменять шрифты.

 

 

там - это где?

в ч/б формате тоже бит на пиксел.

По-моему, просто переобозвали бинарник в .raw и открыли в фотошопе.

Все картинки и шрифты как на ладони.

 

Пока не вышло - но идея интересная.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

там - это где?

в ч/б формате тоже бит на пиксел.

По-моему, просто переобозвали бинарник в .raw и открыли в фотошопе.

Все картинки и шрифты как на ладони.

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

Сам так находил шрифты и картики, еще когда под Z80 проги были...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

там - это где?

В бинарнике, разумеется.

в ч/б формате тоже бит на пиксел.

По-моему, просто переобозвали бинарник в .raw и открыли в фотошопе.

Все картинки и шрифты как на ладони.

Какое расширение имеет файл в "ч/б формате"? Я переназову.

 

Открывая в фотошопе raw можно задать ширину, высоту картинки,

количество каналов (3 канала - RGB, 4 - CMYK) и глубину цвета 8 бит или 16 бит. А то, что нужно - один бит на пиксел, такой глубины нету. Вот я и спрашиваю, "поподробнее". Потому что хотелось бы.

 

Пока вижу 2 способа: либо переназвать в .bmp и присобачить заголовок с двумя цветами и соответствующими размерами, или написать собственную программу. Я писал на visual basic, отталкиваясь от примера для bitblt. Но у фотошопа возможностей поболее :).

Изменено пользователем Maik-vs

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... или написать собственную программу. Я писал на visual basic, отталкиваясь от примера для bitblt. Но у фотошопа возможностей поболее :).

Своя прога лучше (просто вывод на форму черных=0 и белых=1 бит), в ней и скролинг сделать можно и интересующий адрес показывать.

Изменено пользователем Kavlav

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

писали все по молодости Sprite Cracker'ы

может и я свой найду под PC, или дайте файл прошивки бывшему спектрумисту, найдет в 2 счета.

Так же проги типа PV (под DOS) на сколько помню, умели RAW читать.

 

В идеале бинарник прошивки выложить. Так попроще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кратко так - берется чек с аппарата, кладется под лупу, ищутся простые буквы - например О или П -

пересчитываются точки по горизонтали и вертикали - а потом HEX-эдитором по сигнатурам, исходя из пред-

положений, что шрифты моноширинные, строка занимает целое число байт, и кодовая таблица кои или 1251,

возможно обрезанная. Также возможно некоторые крупные шрифты получаются из мелких путём неслож-

ных преобразований. Удачи !

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...