реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Найти шрифты в коде AtMega128, Помогите найти таблицу шрифтов в hex коде
naumna
сообщение Jul 28 2011, 20:14
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 28-07-11
Пользователь №: 66 468



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

Собственно ссылка на прошивку
http://narod.ru/disk/20322283001/ATMEGA128.HEX.h.html
Go to the top of the page
 
+Quote Post
zombi
сообщение Jul 28 2011, 20:27
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Шрифты разные бывают!
Попробуйте определить размер оных и куда и как текст выводится.
В конце прошивки есть 4-ре загадочных байта, возможно это контрольная сумма!
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Jul 29 2011, 10:08
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



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

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

Сообщение отредактировал Maik-vs - Jul 29 2011, 10:22
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 29 2011, 10:17
Сообщение #4


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



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


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Jul 29 2011, 11:09
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



Цитата(MrYuran @ Jul 29 2011, 14:17) *
...и открыть в графредакторе в режиме ч/б картинки.

А можно подробнее? Там ведь не байт, а бит на пиксел? И как?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 29 2011, 12:18
Сообщение #6


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Maik-vs @ Jul 29 2011, 15:09) *
А можно подробнее? Там ведь не байт, а бит на пиксел? И как?

там - это где?
в ч/б формате тоже бит на пиксел.
По-моему, просто переобозвали бинарник в .raw и открыли в фотошопе.
Все картинки и шрифты как на ладони.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
naumna
сообщение Jul 31 2011, 19:01
Сообщение #7





Группа: Новичок
Сообщений: 2
Регистрация: 28-07-11
Пользователь №: 66 468



Цитата(Maik-vs @ Jul 29 2011, 14:08) *
Значит, разбонзали кассовый аппарат? Это какой, что на атмеге?


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


Цитата(MrYuran @ Jul 29 2011, 16:18) *
там - это где?
в ч/б формате тоже бит на пиксел.
По-моему, просто переобозвали бинарник в .raw и открыли в фотошопе.
Все картинки и шрифты как на ладони.


Пока не вышло - но идея интересная.
Go to the top of the page
 
+Quote Post
Kavlav
сообщение Jul 31 2011, 20:14
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 30-06-06
Пользователь №: 18 486



Цитата(MrYuran @ Jul 29 2011, 15:18) *
там - это где?
в ч/б формате тоже бит на пиксел.
По-моему, просто переобозвали бинарник в .raw и открыли в фотошопе.
Все картинки и шрифты как на ладони.

Все правильно, только нужно подобрать размер по вертикали и горизонтали правильный, иначе вместо шрифта будут "кракозяблы".
Сам так находил шрифты и картики, еще когда под Z80 проги были...
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Aug 1 2011, 10:17
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



Цитата(MrYuran @ Jul 29 2011, 16:18) *
там - это где?

В бинарнике, разумеется.
Цитата(MrYuran @ Jul 29 2011, 16:18) *
в ч/б формате тоже бит на пиксел.
По-моему, просто переобозвали бинарник в .raw и открыли в фотошопе.
Все картинки и шрифты как на ладони.

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

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

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

Сообщение отредактировал Maik-vs - Aug 1 2011, 10:19
Go to the top of the page
 
+Quote Post
Kavlav
сообщение Aug 1 2011, 13:24
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 30-06-06
Пользователь №: 18 486



Цитата(Maik-vs @ Aug 1 2011, 13:17) *
... или написать собственную программу. Я писал на visual basic, отталкиваясь от примера для bitblt. Но у фотошопа возможностей поболее sm.gif.

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

Сообщение отредактировал Kavlav - Aug 1 2011, 13:25
Go to the top of the page
 
+Quote Post
gena_p1
сообщение Aug 4 2011, 14:24
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 11-05-10
Пользователь №: 57 193



писали все по молодости Sprite Cracker'ы
может и я свой найду под PC, или дайте файл прошивки бывшему спектрумисту, найдет в 2 счета.
Так же проги типа PV (под DOS) на сколько помню, умели RAW читать.

В идеале бинарник прошивки выложить. Так попроще.
Go to the top of the page
 
+Quote Post
sherr
сообщение Aug 8 2011, 11:00
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 10-06-06
Из: Ставрополь
Пользователь №: 17 955



Кратко так - берется чек с аппарата, кладется под лупу, ищутся простые буквы - например О или П -
пересчитываются точки по горизонтали и вертикали - а потом HEX-эдитором по сигнатурам, исходя из пред-
положений, что шрифты моноширинные, строка занимает целое число байт, и кодовая таблица кои или 1251,
возможно обрезанная. Также возможно некоторые крупные шрифты получаются из мелких путём неслож-
ных преобразований. Удачи !
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 13:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01464 секунд с 7
ELECTRONIX ©2004-2016