Bochs в помощь :)
ошибаешься :) код чтения сектора с винта с помощью PIO отличается от кода с помощью DMA.
Это не C. Естественно надо заводить переменную в секции данных. Пример: hello_msg equ "Hello, world" caption equ "Hello" invoke...
Директива purge отменяет определение макроса.
согрешил :)
_DEN_ Хрен знает. Я нашёл только готовое значение. Solo Не поверите: детская книга "Я познаю мир" :)) Но не думаю, чтобы они ошиблись...
число состояний для кубика 3*3*3 = 43 252 003 274 489 865 000 :) Считайте, господа
Конкретно про Duke3D ничего не знаю, но могу предположить, что юзается DPMI.
Стакан дырявый :))
Вот в zip'е [img] _589899087__cach2.zip
Вот чё пишет Интел по этому поводу. Значит, можно сделать вывод, что биты CD и NW както влияют и на L3. [img] 1266184799__cach.rar
У меня около 75
mov eax,1 cpuid and edx,100000b jnz proc_has_MSR
NoName пардон, действительно 29 и 30 Для того, чтобы выключить кеш L3(если он есть:) ), нужно установить бит 6 в MSR регистре 0x1A0
Ставь в 1 биты 30 и 31 регистра cr0
Имена участников (разделяйте запятой).