Форматирование

На данной вкладке вы можете настроить имена для выходных файлов, форматы меток, регистры строковых литералов и т.д.

Имена файлов

Настройка для имен файлов, получаемых после дизассемблирования и компиляции.

В верхнем поле указывается формат для текстового файла, в который записывается содержимое дизассемблированого скрипта. В нижних двух – форматы для бинарных файлов SCM и IMGрежиме GTA SA), содержащих скомпилированные скрипты.

Все поля имеют общий синтаксис. Можно использовать специальные слова, которые представляют часть имени исходного файла:

$dir – путь к исходному файлу $name – имя исходного файла $ext – расширение исходного файла

Например, если вы дизассемблируете файл C:\MyDir\main.scm, то

$dir это C:\MyDir $name это main $ext это .scm

Если в верхнем поле указано $dir\$name.txt, то текстовый файл будет сохранен как C:\MyDir\main.txt

Имена меток

Формат меток, который используется при дизассемблировании скриптов.

Смещение от начала файла

Имена меток представляют собой адрес этих меток в исходном файле, например @12345.

Имя скрипта+Смещение от его начала

Имена меток состоят из имени скрипта, в котором они находятся (определяется командой name_thread) и смещения от начала скрипта. Например, @MAIN_12.

Имя скрипта+Смещение от начала файла

Имена меток состоят из имени скрипта, в котором они находятся (определяется командой script_name) и смещения от начала исходного файла. Например, @MAIN_12345.

Для вывода смещений в 16-ричном формате, поставьте нижнюю галочку.

Собственные имена

Опции, которые указывают дизассемблеру использовать имена, определенные пользователем во внешних файлах.

Имена меток содержатся в файле CustomLabels.ini. Файл представляет собой список имен меток и их смещений от начала файла. Если данная опция выбрана, дизассемблер при соответствии позиции метки в исходном файле одной из позиций в данном списке, назовет метку так, как указано в списке.

Имена глобальных переменных содержатся в файле CustomVariables.ini.Файл представляет собой список оригинальных числовых имен глобальных переменных (DMA) и их текстовые эквиваленты. При включении данной опции дизассемблер будет называть переменные указанными именами.

Имена массивов содержатся в файле CustomArrays.ini. Формат файла следующий: первым числом на строке стоит оригинальное имя переменной – начало массива, затем через пробел количество элементов в массиве – размер, затем текстовое имя. Данная опция предназначена для того, чтобы дизассемблер распознавал элементы массива.

Содержимое файлов CustomLabels.ini, CustomVariables.ini, CustomArrays.ini в комплекте Sanny Builder составлено для оригинальногоmain.scm версии 1.0

Регистр букв

Эта опция имеет 2 значения. Дизассемблер, используя данную опцию, будет именовать глобальные переменные, метки, массивы в указанном регистре букв. Компилятор будет записывать строковые литералы также в указанном регистре.

Last updated