Еще раз спасибо, вроде разобрался что к чему.
В своем BIOS для TX-100 (которая пропатченная почему-то виснет) я нашел ошибочный код в двух модулях - int13 и runtime (02). Попробовал их изменить следующим образом: дописал Ваш исправленный код _AMI32G в конец каждого из этих модулей и сделал так, чтобы этот код исполнялся вместо "калеченых" 40-байт оригинала. Правда, не дальним вызовом ПП, как у Вас, а ближним (соответственно, в ПП заменил retf на retn).
Все поставил в BIOS на место, прописал "адрес загрузки" для модуля runtime.
На выходных попробую. Очень надеюсь, что никакого ляпсуса не допустил (благо ассемблером в последний раз занимался лет 5 назад).
Еще раз спасибо, вроде разобрался что к чему.
В своем BIOS для TX-100 (которая пропатченная почему-то виснет) я нашел ошибочный код в двух модулях - int13 и runtime (02). Попробовал их изменить следующим образом: дописал Ваш исправленный код _AMI32G в конец каждого из этих модулей и сделал так, чтобы этот код исполнялся вместо "калеченых" 40-байт оригинала. Правда, не дальним вызовом ПП, как у Вас, а ближним (соответственно, в ПП заменил retf на retn).
Все поставил в BIOS на место, прописал "адрес загрузки" для модуля runtime.
На выходных попробую. Очень надеюсь, что никакого ляпсуса не допустил (благо ассемблером в последний раз занимался лет 5 назад).