Module.Name - всего 32 CHAR-a, в кириллице это - всего 16 знаков. Пытался расширить Module.Name - ЯОС перестала работать после пересборки.
Добавляю новый Module.NameU8 и вставляю его в минимальное количество мест, в частности, в Module.Command .
Написано, что Module.Command заполняется загрузчиком модуля. Находим его:
AddLoader -> Loader.LoadObj.
Пытаемся расширить имя команды
Re: Пытаемся расширить имя команды
Завёл новый документ о загрузке модуля. Похоже, нужно искать слово command array descriptor и там происходит заполнение массива команд, к-рый потом мистически превратится в массив команд при загрузке.
В объектном файле ни одна команда не обрезана (на вид), значит, она обрезается уже при чтении. Не понимаю, как это возможно, если ширина массива недостаточна...
В объектном файле ни одна команда не обрезана (на вид), значит, она обрезается уже при чтении. Не понимаю, как это возможно, если ширина массива недостаточна...
Re: Пытаемся расширить имя команды
См. коммит 03a71869280f075e8f1b3335a1e3ec96f0b9b7cf - там описан секрет, который я добывал два дня календарного времени.