Заполняю через ввод вывод ccr1, smar с учетом выравнивания на произвольный мегабайт (возьму третий или второй). Насколько я понял (стр. 80) smhr...
Страница 51: "Index CDh, CEh, CFh SMAR: SMM Address Region/Size Register (R/W)" Допустим я запускаю дос и меняю базу smar за пределы первого...
Pavia Прошу прощения насчет 3B9. Описался, пробовал на самом деле без тройки. Путаницу внесла страница 149 где регистры написаны с тройками....
Пишу индекс регистра 3B9h в порт 22, читаю данные в 23. Все при запрещенных прерываниях. Получаю результат 100b. Я вообще хотел его таким сделать...
читаю байт из порта 3B9h там BD. Записываю байт 100b тудаже, значение не изменяется.
Была ошибка в коде. Исправил. Ура! Все заработало :) Теперь буду переносить видеопамять.
Может передавать управление через int? Тогда я незнаю какой вектор занять.
вот еще забыл написать. Если я вызываю новым загрузчиком его подпрограмму запуска в hma и делаю там сразу retf то потом происходит возврат в дос и...
in al,92h or al,2 out 92h,al mov ax,0xFFFF mov ss,ax mov sp,0FFF0h mov bp,sp Естественно прерывания запрещены. Также я делаю стек в новом...
Все почти работает. У меня есть старый загрузчик которым я гружу такой же автономный модуль что и новым. Старый не использует HMA. Я добавляю в...
нашел ошибку, компилятор смещение неправильное подставляет.
Гружу правильно (начиная с адреса FFFF:0100) com подпрограмму в HMA (64кб сверху). Она состовляет основную программу, я просто копирую одну...
похоже что на geode такая тема не катит
Спасибо, я сделал по своему, впринципе приемлемо :)
Как тогда сдвинуть указатель на символ вправо без его перезаписи? Как в конец строки?
Здорово конечно, но никто не дает гарантии что так на всех процессорах. Пойду попробую.
Хочу сделать вывод в виде progress bar: [+++++++++ ] X/y Вопрос как сделать такую форму? Меня интересует самый...
Y_Mur Как скопировать теневой регистр из fs в es? Помойму это невозможно без перевхода в защищенный режим, а оно занимает много тактов процессора.
с памятью HMA я разобрался просто и гениально :) Единственный ньюанс что bochs не поддерживает в должной мере эту область (например при запись в...
и еще один вопрос. Как ускорить копирование данных из верхних мегабайтов в нижний с помощью унриал моде? Я бы с радостью сделал rep movsd но...
Имена участников (разделяйте запятой).