Binary Converter

Универсальный конвертор двоичных файлов.



Поддерживает форматы:

BIN - binary file
ROM - binary file
HEX - Intel Hex. При размере более 64K используется расширенный формат с типом 4.
S19 - Motorola S-records
DMP - Text dump (hex)
TTF - Tabular Text File (decimal)
E2P - Pony (tm) E2P. (только в качестве входного файла).
ASM - Assembler source. Таким образом можно вставить любой двоичный файл в программу на Ассемблере директивой "db".
CPP - C file. Таким образом можно вставить любой двоичный файл в виде массива в программу на Си.

Имена файлов и параметры задаются в командной строке.
Ключи:
-tX - формат выходного файла (иначе автоматически определяется по расширению)
-fXX - заполнить буфер заданным hex значением (до загрузки файла)
-sXX - принудительный размер выходного файла (hex)
-oHH - установить смещение (+/-hex)
-oA - автоматическое смещение входного файла для HEX/S19
-ln - длина строки выходного файла
-d - сравнение 2-х файлов
-eXX - разбить файл на части заданного размера (dec/hex)
-ppatch.crk - изменение бинарного файла в соответствии с файлом patch.crk

Патч-файл представляет собой текстовый файл содержащий набор строк.
В каждой строке указывается:
- шестнадцатеричный адрес исправления,
- значение, которое должно быть в исходном файле (опционально),
- значение. которое будет записано по данному адресу.

Примеры запуска:

binco.exe test.bin test.hex
Преобразовать двоичный файл test.bin в hex файл test.hex

binco.exe test.s19 test.bin -oA
Преобразовать файл test.s19 в файл test.bin с автоматическим смещением.

binco.exe test1.bin test2.bin -s10000 -fEA
Преобразовать файл произвольного размера test1.bin в файл размером 64Kб c заполнением неинициализированных адресов значением 0xEA.

binco.exe test1.s19 test2.bin -d
Сравнение двух файлов разного формата с выводом списка отличий.

binco.exe -e2048 test1.bin
Разбить файл test1.bin на части test1_001.bin, test1_002.bin ... по 2048 байт.

Файлы для загрузки:

bincow.rar

30 кб  Универсальный конвертор бинарных файлов BinCo v2.7
  Консольная версия WIN32.