Great наоборот Delay.HighPart = -1; Delay.LowPart = -150000000; KeWaitForSingleObject(&kTimer, Executive, KernelMode, 0, &Delay);
проше FAT12/16/32 реализовать.
И чего же из вышеперечисленных пунктов нет в рунете? Ну кроме 9, конечно. хм. думать на низком уровне :\ Я не знал что можно делить мыслительные...
например? Какие темы неосвещены в рунете? Накидай хотя бы план, тогда можно будет говорить предметно. Учится думать на примере написания ОСи? Хм.
Axotnik сообшение номер 6. Номер сообщения пишется в его правом верхнем углу - например это сообщение #20.
xCodex ты мой пост не заметил? Таких доков куча. Зачем плодить одно и то же, не привнося ничего нового? Почитай GlukOS на www.codenet.ru lowlevel...
дык а какой смысл если за тебя напишут программу? Чему ты научишься? Далеко не все задачи можно рещать шаблонно.
Куча таких статей по написанию загрузчика ОСи исконно русских людей ;).
А PrintMsg("%d\r", Percent); не пробовал? ;)
если лаба/курсовик/... то http://www.wasm.ru/forum/viewtopic.php?id=17088 если другое, то http://www.wasm.ru/forum/viewforum.php?id=26 тк заметно...
назначение регистров при использовании этого прерывания.
я объяснил. Конкретика где? Функция 13h. 10ое прерывания, открываешь справочник, смотришь параметры. Какой из этих шагов не понятен?
читаешь описание этой функции. заносишь в регистры нужные значения, вызываешь int 13h.
BOOLEAN STDCALL InbvDisplayString(IN PCHAR String) { if (BootVidDriverInstalled && InbvDisplayState == 0) { InbvAcquireLock();...
sxd Что там подробнее-то :\ NtDisplayString вызывает VidDisplayString. NTSTATUS STDCALL NtDisplayString( IN PUNICODE_STRING DisplayString) {...
NtDisplayString - это оболочка VidDisplayString.
вроде в прошлом году победила ОСь на Си. Ваще жесть код был ;)
CommView
По идее ты прав в том, что надо юзать "\r". Как она у тебя неверно работает?
да, у тебя ошибка в DriverEntry. Я с таким сталкивался.
Имена участников (разделяйте запятой).