Мне-то это зачем? Разве я утверждал, что в VDM точно отрабатываются временные интервалы?ARV писал(а):вы сделайте лог работы вашей утилитки в течение пары секунд хотя бы, т.е. чтобы прошло время, в течение которого винда обязательно прервет работу виртуальной машины для своих нужд... вот тогда и посмотрим, насколько точно из-под виртуальной DOS временные интервалы отрабатываются...
Я лишь хочу сказать топикстартеру, что с дискретностью 10 мкс читать байты можно только в ОС жёсткого реального времени, к коим NT не относится. А вот в DOS - элементарно. Например, просто перепрограммировав системный таймер на 100000 Гц (даже на 386 такое использовалось в MOD/STM-плеерах). ECP DMA - это тупиковый вариант, потому, как передачи блочные, DMA timeout никто не отменял, так что про 10 мкс перерывы речь, ИМХО, не может идти.
P.S. В Сети обнаружил вопрос про ECP DMA на англоязычном форуме в 2008 году, слово в слово дублирующий первый пост этой темы, только на английском. Забавно


