fireman codesg segment assume cs:codesg, ds:codesg .486p org 100h start:...
fireman Не, так не пойдет. Эти циферки мне мало чего говорят. Адресов много, и куда конкретно хард включен, неизвестно. Поэтому читай мой диалог с...
Pavia Можно, только ленивый я на это. Пусть готовые/годные/рабочие адреса дают. Их же не поиск адресов интересует (речь выше уже была о этом), да...
fireman А можно пример как программировать УДМА?! - а пример нужен для обозрения на бумаге или будет исполняться под отладчиком ? Для второго мне...
Luzer инкрементировать счетчик это значит перейти к исполнению следующей команды, но каким тут макаром происходит два раза инкрементирование, во...
Rodin Если хард САТА, игра с УДМА-модами ничего не дает. Я пробовал своему выставить и 0, и 6 - скорость трансфера не меняется и всегда по...
Pavia Спасибо за подсказку по ПСИ. Попробую на своих железках. Да, про AHCI ничего не знаю - как программировать, какие порты и за что отвечают,...
Pavia А железка может потребовать себе от 4 до 8 портов - ну вот я по памяти назову порты моего Виашного 6421 - 6400 (САТА0), 6500 (САТА1), 6600...
Pavia Элементрно Ватсон.Читаешь из регистра сохроняешь значение во временную переменную. Записываешь в этот регист FFFFFFFF и смотришь сколько бит...
Rodin Работая под Виндой, вы используете ее драйвера, в которых уже это учтено. Но, чтоб дело до Винды дошло, должен и БИОС матери/контроллера...
Rodin как определить максимальное время ожидания после команды 0x20 - на грамотный вопрос такой-же ответ. В моих фрагментах есть 2 существенных...
Rodin Разумеется, да. Конечно, не в 2 раза и даже не в полтора. Но процентов 10...15 выигрыш можно получить. Если-бы овчинка выделки не стОила,...
Pavia Читаешь из регистра сохроняешь значение во временную переменную... - не понял твою методу. А если в PCI-регистр уже занесено значение...
fireman Да и еще как можно определить какой диапазон B800 - B807, а какой A400 - A40F? - ну тут надо логику включить. Первый диапазон занимает 8...
fireman В посте #55 показано, что диапазон портов конроллера САТА совсем не 170 и 1Fh, а везде в примерах почемо-то читают с этих портов. - а я у...
JAPH Наверное при этом происходит переполнение стэка сопроцессора?.. - не наверное, а действительно стек переполнен. Прав на 100%. Помогает только...
dess Есть один нюанс: я отлаживаю код непосредственно под MS-DOS не используя при этом эмулятор. - так и я проверяю все в ДОСе (точнее, не все, а...
dess в тексте используется команда insd - см. мой пост #52. Хард по умолчанию всегда может insw/insd (если он только не очень старый, не могущий...
dess Для успешного чтения харда в режиме ЛБА48/ПИО мультиблоком необходимо определиться с размером самого блока. Самый простой путь - прочитать...
dess Замечательно. Все необходимое есть. Стандартный ИДЕ контроллер (27DF) содержит 2 БусМастер канала с адресами FFA0h & FFA8h. Для первичного...
Имена участников (разделяйте запятой).