Я пробовал почти все компиляторы C с любыми настройками, и мне еще предстоит найти компилятор C, который может скомпилировать C в код Intel x86, подходящий для разработки ядра реального режима. Мне не нужны рассуждения о том, почему вы должны использовать защищенный режим; Мне просто нужно знать, какой компилятор C (и, если необходимо, с какими настройками его запускать) требуется для компиляции 16-битного автономного двоичного файла без зависимостей от ОС и т. д. Просто «голое железо» в реальном режиме и ничего более.
Я почти уверен, что это не дубликат [16-битного кода C для ядра реального режима]: 16-битный код C для ядра реального режима, потому что они приняли переключение в защищенный режим в качестве ответа, и я прямо заявил, что результат ДОЛЖЕН работать для реального режима.