такими точно будет сложновато, все равно что гирей муху на лету сбивать -- сложно и неэффективно. ;)
если эмулировать только регистры и флажки, то вообщем-то ничего сложного -- на каждый регистр заводишь переменную-значение и переменную-тэг....
1) надо сюда хоть пару десятков тем перекинуть что ли для затравки 2) WASM.OS.KERNEL как-то субъективно звучит и пишется красивее чем...
а кто сказал что это стандарт? PIO 32 -- это не более чем сокращенная запись выражения "PIO-обмен с портом данных 32-битными значениями"....
Вместо того, чтобы деликатно кидать в меня калом (детский максимализм, "экспериментатор"), предъявил бы что ли в чем конкретно я тут (по твоему...
из экспериментов и редких упоминаний в некоторых доках -- 32-битный PIO как-то особо не освещался в передовых источниках информации типа книг...
это порты для доступа к конфигурационным регистрам SIO/sensor-чипа на LPC/ISA. Программируются по-разному в зависимости от конкретной...
2Eh, 2Fh -- используются для управления Super I/O EBh -- т.н. IODELAY, "официальный" способ организации задержки после операции I/O (вместо...
контроллер = IDE контроллер = хост адаптер. Со стороны же самого девайса настройка выполняется ч/з SET FEATURES. да, можно передавать данные...
их не пишут с нуля, это сродни написанию ос -- часть кода лицензируется от сторонних производителей/девелоперов, часть кода не зависит от...
не, регистр данных при 32-bit PIO там как раз таки 32-битный, как и обещали. ;) Хз какой смысл в 32-битном датапорте для IDE, если в самом...
конкретное время выполнения одной итерации I/O при строчном обмене в PIO (для (U)DMA впрочем всё аналогично) с *ATA-контроллером зависит от ряда...
еще один баг в днк ;))) 00000000 DEC EBP 00000001 POP EDX 00000002 NOP 00000003 ADD BYTE PTR DS:[EBX],AL 00000005...
Вообще-то в PIO тоже делаются многосекторные передачи -- регистр Sector Count никто не отменял. ;) DMA быстрее за счет другого -- обмен данными...
в [соde][/соde] если нет гориз. скроллбара зачем-то добавляются 3 пустые строчки снизу
по HDA есть же даташит от интела
mov r/m, seg (8Eh) обнуляет старшие 16 бит dest если в 32-битном режиме (или в 16-битном с префиксом 66h) и если dest -- регистр. Если dest --...
во, теперь нормально. ;)
Aquila, убери преобразование табов в пробелы при выводе [соde][/соde]. Сохраняются-то они нетронутыми, как есть, а вот именно при выводе их...
про это Р.Коллинз писал еще хз когда In fact, only the CS descriptor caches for the 286, 386, and 486 get loaded with fixed values each time the...
Имена участников (разделяйте запятой).