Страница 1 из 1

Пытаемся расширить имя команды

Добавлено: 05.07.20 14:32
БудДен
Module.Name - всего 32 CHAR-a, в кириллице это - всего 16 знаков. Пытался расширить Module.Name - ЯОС перестала работать после пересборки.
Добавляю новый Module.NameU8 и вставляю его в минимальное количество мест, в частности, в Module.Command .

Написано, что Module.Command заполняется загрузчиком модуля. Находим его:

AddLoader -> Loader.LoadObj.

Re: Пытаемся расширить имя команды

Добавлено: 05.07.20 15:15
БудДен
Завёл новый документ о загрузке модуля. Похоже, нужно искать слово command array descriptor и там происходит заполнение массива команд, к-рый потом мистически превратится в массив команд при загрузке.

В объектном файле ни одна команда не обрезана (на вид), значит, она обрезается уже при чтении. Не понимаю, как это возможно, если ширина массива недостаточна...

Re: Пытаемся расширить имя команды

Добавлено: 05.07.20 23:35
БудДен
См. коммит 03a71869280f075e8f1b3335a1e3ec96f0b9b7cf - там описан секрет, который я добывал два дня календарного времени.