спасибо
ок, там уже подправили... ответ дали на cracklab(exelab) ух... тут реально гиг инфы еще надо освоить))) еще по советовали почитать...
Ответ получил на другом ресурсе: Через PCI BIOS можно получить информацию и управлять железом подключенном через PCI (почти все железо) Ага...
ну физический адрес ты не поменяешь... вот если у тебя страничная адресация... то можно назначить удобный тебе логический адрес
что бы нарисовать пиксель тебе надо будет вычислить его линейное смещение относительно начального адреса буфера видеопамяти. Еще надо учитывать,...
Посоветуйте что нужно почитать, что бы осветить такие вопросы: 1) Получение списка доступных шин (от биоса наверное), каким образом 2) Передача...
о огромное спасибо) ща попытаюсь что-нибудь наколдовать))
зачем прикрывать порнуху? пускай лежит) никому она не мешает)
Хочу сделать программу, которая ловит html-код, который рисует браузер(до отрисовки и отображения его) анализирует, вносит некоторые изменения, а...
Ой... пардон... всё спасибо :) Тему можно закрыть... Эта проблема уже почти разрешилась....
Обрисую ситуацию: Обработчик прерывания 0х09, вот что делает: С новой строки в консольке должен вывести скан-код в формате: > #SCAN_CODE > Что...
Вот как раз обработчик и пишу... Я где-то слышал, что в Long Mode уже нельзя воспользоваться прерываниями Биоса... Да оно и понятно... я ведь IDT...
Пишу драйвер для клавиатуры... но вот проблема... нужно очистить буфер клавиатуры... только вот что-то не найду как это можно реализовать? Мне...
нужно работать с VESA... до перехода в защищенный режим с помощью функций BIOS включаешь нужный тебе режим, получаешь его адрес а дальше всё как...
Итак! Проблема оказалась в том, что GDTR указывал на адрес, не адаптированные к страничной адресации
фух, я всё таки смог запустить под boch) у меня есть лог-файл
друзья! Я встроил одну очень полезную функцию... которая может выводить значения регистров на экран (рисовать их) могу сообщить какими значениями...
ну я как бы делал таки настройки(всё остальное по умолчнанию): edit options -> Disk options -> boot options -> Boot drive #1 = disk (Hard) 32-bit...
ну конечно знаю =) если бы не знал, я бы не брался за разработку ОС из селектора, который в fs извлекается идентификатор дескриптора (15..3 биты)...
т. е. работает сразу 2 режима сегментация + страничная ? з.ы. поправил, ss инициализировал сегментом данных, в esp пробил нужный адрес + размер...
Имена участников (разделяйте запятой).