LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

BIOS в 32/64 режим не переходит

SeaBIOS переходит в 32 битный режим и обратно: https://git.seabios.org/cgit/seabios.git/tree/src/romlayout.S#n26.

Тут упоминается, что некоторые части работают в 32 битном режиме.

romlayout.S:entry_post.
entryfuncs.S:ENTRY_INTO32.

он не имеет права это делать из-за совместимости с DOS

Проблем с совместимостью не будет если вернуться в 16 битный реальный режим по окончанию обработки программных прерываний.

Исправление X512, :

BIOS в 32/64 режим не переходит

SeaBIOS переходит в 32 битный режим и обратно: https://git.seabios.org/cgit/seabios.git/tree/src/romlayout.S#n26.

https://www.seabios.org/Execution_and_code_flow упоминается, что некоторые части работают в 32 битном режиме.

romlayout.S:entry_post.
entryfuncs.S:ENTRY_INTO32.

он не имеет права это делать из-за совместимости с DOS

Проблем с совместимостью не будет если вернуться в 16 битный реальный режим по окончанию обработки программных прерываний.

Исходная версия X512, :

BIOS в 32/64 режим не переходит

SeaBIOS переходит в 32 битный режим и обратно: https://git.seabios.org/cgit/seabios.git/tree/src/romlayout.S#n26.

он не имеет права это делать из-за совместимости с DOS

Проблем с совместимостью не будет если вернуться в 16 битный реальный режим по окончанию обработки программных прерываний.