Декомпилятор файлов MKP в MKL


Главная / ЭКВМ / ПО

Назначение

Программа предназначена для преобразования файлов исполняемых программ ЭКВМ в исходный текст для кросс-компилятора (MKL). Одновременно создаётся текстовый листинг программы в латинской транскрипции (TXT) и текстовый html-файл (HTM) с записанной в таблицу программой в русской транскрипции и присоединённым исходным текстом.

Программа распространяется с открытым исходным текстом под лицензией GPL 2 (или старше - по выбору). Программа работает под операционными системами GNU/Linux, DOS и Windows. Возможна компиляция под другие ОС.

Запуск программы

Запуск программы производится средствами ОС. В качестве параметра требуется указать имя файла с исходным текстом:

mkp2mkl [key] MKPfile [MKLfile]

Если имя MKL-файла не указано, оно будет создано автоматически.

При запуске программы с ключами: [-h] выводится краткая подсказка, [-v] номер версии и тип ОС, [-w] ссылка на GPL и предупреждение об отсутствии гарантий. Преобразование файла при этом не выполняется.

При запуске программы с ключом [-e] выводится дополнительная информация при возникновении ошибок преобразования.

При успешном завершении программа возвращает код 0. При возникновении ошибок - код ошибки в соответствии с соглашениями BSD.

Работа программы

При декомпиляции учитывается дополнительная информация, размещённая в MKP-файле. Она позволяет автоматически распознавать последовательности шестнадцатеричных чисел и текстовые строки.

Примечание. При записи и последующем считывании MKP-файла из ЭКВМ дополнительная информация теряется - все байты считанной программы будут распознаны как команды языка МК.

Равные 0FFh (25510) байты в конце файла не декомпилируются. Это следует учитывать, если в конце программы могут быть расположены массивы двоичных данных, таблицы или экранные формы.




Версии

0.11 (01.04.11) - первая распространяемая версия.

Программа и ее исходный текст - на странице "программное обеспечение".


НПП "СЕМИКО" (383) 271-01-25 (многоканальный)