|
|
  |
Найти шрифты в коде AtMega128, Помогите найти таблицу шрифтов в hex коде |
|
|
|
Jul 28 2011, 20:14
|
Группа: Новичок
Сообщений: 2
Регистрация: 28-07-11
Пользователь №: 66 468

|
Есть HEX файл прошивки микроконтроллера AtMega 128. Там зашиты 8 шрифтов которые нужно отредактировать, но таблицы не могу найти. Если кто сталкивался - помогите, подскажите хотя бы алгоритм поиска. Собственно ссылка на прошивку http://narod.ru/disk/20322283001/ATMEGA128.HEX.h.html
|
|
|
|
|
Jul 29 2011, 10:08
|
Местный
  
Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101

|
Значит, разбонзали кассовый аппарат? Это какой, что на атмеге? Знакогенератор, мне кажется, находится с 1d0 в бинарнике, по 20 байт на символ, до 1800.
Если уверены, что шрифты не упакованы, напишите программу, переводящую биты прошивки в пиксели на экране (лучше 2х2 пикселя или пользуясь "экранной лупой") с заданной шириной колонки. Подбирая ширину, увидите буквы.
Сообщение отредактировал Maik-vs - Jul 29 2011, 10:22
|
|
|
|
|
Jul 29 2011, 11:09
|
Местный
  
Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101

|
Цитата(MrYuran @ Jul 29 2011, 14:17)  ...и открыть в графредакторе в режиме ч/б картинки. А можно подробнее? Там ведь не байт, а бит на пиксел? И как?
|
|
|
|
|
Jul 29 2011, 12:18
|

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

|
Цитата(Maik-vs @ Jul 29 2011, 15:09)  А можно подробнее? Там ведь не байт, а бит на пиксел? И как? там - это где? в ч/б формате тоже бит на пиксел. По-моему, просто переобозвали бинарник в .raw и открыли в фотошопе. Все картинки и шрифты как на ладони.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Jul 31 2011, 19:01
|
Группа: Новичок
Сообщений: 2
Регистрация: 28-07-11
Пользователь №: 66 468

|
Цитата(Maik-vs @ Jul 29 2011, 14:08)  Значит, разбонзали кассовый аппарат? Это какой, что на атмеге? Штрих. Задача - поменять шрифты. Цитата(MrYuran @ Jul 29 2011, 16:18)  там - это где? в ч/б формате тоже бит на пиксел. По-моему, просто переобозвали бинарник в .raw и открыли в фотошопе. Все картинки и шрифты как на ладони. Пока не вышло - но идея интересная.
|
|
|
|
|
Jul 31 2011, 20:14
|
Участник

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

|
Цитата(MrYuran @ Jul 29 2011, 15:18)  там - это где? в ч/б формате тоже бит на пиксел. По-моему, просто переобозвали бинарник в .raw и открыли в фотошопе. Все картинки и шрифты как на ладони. Все правильно, только нужно подобрать размер по вертикали и горизонтали правильный, иначе вместо шрифта будут "кракозяблы". Сам так находил шрифты и картики, еще когда под Z80 проги были...
|
|
|
|
|
Aug 1 2011, 10:17
|
Местный
  
Группа: Участник
Сообщений: 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. Но у фотошопа возможностей поболее  .
Сообщение отредактировал Maik-vs - Aug 1 2011, 10:19
|
|
|
|
|
Aug 1 2011, 13:24
|
Участник

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

|
Цитата(Maik-vs @ Aug 1 2011, 13:17)  ... или написать собственную программу. Я писал на visual basic, отталкиваясь от примера для bitblt. Но у фотошопа возможностей поболее  . Своя прога лучше (просто вывод на форму черных=0 и белых=1 бит), в ней и скролинг сделать можно и интересующий адрес показывать.
Сообщение отредактировал Kavlav - Aug 1 2011, 13:25
|
|
|
|
|
Aug 4 2011, 14:24
|
Участник

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

|
писали все по молодости Sprite Cracker'ы может и я свой найду под PC, или дайте файл прошивки бывшему спектрумисту, найдет в 2 счета. Так же проги типа PV (под DOS) на сколько помню, умели RAW читать.
В идеале бинарник прошивки выложить. Так попроще.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|