Утилитка из прошлого

Игрался недавно с st7735 и понадобился мне конвертер *.bin->*.asm. Вспомнил, что в прошлом веке что-то такое делал под ДОС. Порылся по сусекам — нашел утилитку конвертера, переделал под avr и arm. Может кому пригодится. Есть, наверное, десятки крутых конвертеров, но врядли меньше и быстрее.

Естественно, используете на свой страх и риск. Естественно, все ограничения ДОСа.

Да, прога простенькая, поэтому запускаем hex editor и правим под любой асм (может и С?).
  • +2
  • 23 августа 2012, 19:18
  • psv
  • 1
Файлы в топике: CDAconverter.zip

Комментарии (8)

RSS свернуть / развернуть
Прям ностальгия… Жаль, что код моих «поделок» под DOS не сохранился, было бы интересно посмотреть на свой код, написанный лет 18 назад.

По делу: у вас есть небольшой баг в «CDA1_05arm.EXE».

После конвертации файла из 4 байт:

;Start----------------------------------------------------------------

            dcb 0x31,0x32,0x33,0x34,
;End------------------------------------------------------------------


Запятая после 0x34 – лишняя :)

Кстати, для конвертации бинарных данных в массив С рекомендую утилиту bin2h.
0
  • avatar
  • e_mc2
  • 23 августа 2012, 19:46
Я бы поправил, но исходников пока не нашел.
0
Понятно :) Кстати, а почему *.exe а не *.com? Размер исполняемого файла был бы еще меньше.
0
*.pl будет ещё поменьше :3
0
А если написать свой интерпретатор, то можно написать плод него прогу хоть в 1 байт.
0
Не помню уже. Размер — не главное :)
0
Блин, вначале подумал что bin->asm это дизассемблер, долго тупил, как же так легко удалось переделать под avr и arm :)
+2
  • avatar
  • ACE
  • 23 августа 2012, 20:08
аналогично :)
хорошо еще что не bin -> си
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.