phantom-84 писал(а):
Я читал, что UEFI, как это ни странно, плохо дружит с флешками. Хотя скорее всего проблема не в этом.
Эх, знать бы в чём. Очень не хочется глубоко зарываться в код UEFI - хоть он и читается нормально.
Думал, может кому случалось реализовать на Си описанную последовательность вызовов с иным результатом. Если так - проблема решается путём дизассемблирования либо этой реализации, либо самого UEFI. Не фатально. А вот если это не работает и на Си - значит UEFI и правда не дружит с флешками (только с ними?) - и тогда UEFI вовсе не решает проблему загрузки.
Одно непонятно: каким образом UEFI загружает приложение с флешки, а потом не дружит с нею?
phantom-84 писал(а):
FASM может делать UEFI-бинарники, вообще доп. обработка не нужна.
NASM тоже обработки не требует: пара макросов - и можно сразу навсегда забыть об этом. Приведу их здесь, если интересно.
FASM делает UEFI-бинарник который, если ему верить, "...cannot be run in DOS mode". Но я не поклонник MZ. UEFI в нём вовсе не нуждается.