Pavia В таймере один порт - а мне известны такие адреса: 40/41/42/43 - со всеми приходилось работать. Впрочем, к теме это не относится, вернемся к...
Pavia можно писать в 4 8-битных порта разом, тем самым объединяя их в 32 битный порт - не для всех, а только для оговоренных особо. К примеру,...
Pavia Вобще-то, 3F4h - регистр статуса флопоконтроллера. Но это не важно. Я указал реальные адреса, с которыми можно работать. Может это и база,...
Aram Mikl___ Вашего кода недостаточно. Если не изменяет память, надо программировать таймер (порты 43/42) - с какой частотой звучать.
Pavia 1f0h 3f4h 170h 374h - немного Вас подправлю. Правильно так - 3F6h & 376h. dess Начну с проверки #1-го бита, потом #80, и #8. - нет. Сначала...
Phantom_84 Просто я привык выполнять перезагрузку сегментных регистров как можно реже. - и я не любитель сегменты перезагружать. Но иногда...
Phantom_84 Можно Ваш код и упростить: mov ax,es add ax,20h mov es,ax
0136 Достаточно одного. Его надо правильно расположить в памяти - при запуске/инсталле проги придется анализировать абсолютное значение ES....
0136 Ошибка возникает при условии если адрес буфер es:bx - вся соль в том, какое значение принимает сегмент ES. Под...
0136 Кто то с таким сталкивался? - я, когда писал/читал флоп через Int 13/Int 40. И не важно, какая операционка (ДОС/Виндовс) и на какой машине....
zhindos Кроме того, что указал Phantom_84 (перепутали в блоке параметров сегмент и смещение), я думаю, Вы напортачили в самом блоке параметров,...
1
yngwie19 Привет, начинающий ! Тебя ругают, над тобой смеются - но ты не здавайся. Рано или поздно, но результат будет. Главное - побольше...
dess Согласен по поводу проверок на ошибки, мой код действительно сильно упрощен - хотелось бы уточнить, чего Вы хотите - чисто теоретическую...
Pavia Иди и ты и посмотри коды БИОСов.
dess хард видится как Primary IDE Master - во, это другое дело. Я это к тому, чтоб манипулировать реальными адресами для Вашей системы (т.е. можно...
Pavia У тебя если BSY=0 и DRQ=1 перейдет к ошибке. - ошибаешься, перейдет, к примеру с кодом 59 (что, никогда не видел такого ?) И не ломается...
Senk Там предлагается написать такую программу: B8-23-01-05-25-00-8B-D8-03-D8-8B-CB-31-C0-CD-20. Эту программу я написал в блокноте - никто...
Pavia На самом деле после посыла команды нужно ожидать готовность данных проверяя BSY=0 и DRQ=1. - это из 21-го поста. А вот у меня - test...
Phantom_84 Согласен, даже если и c > 3-х не получится - сектор бэд. Обычно после одного/2-х раз возвращает ошибку 06 (была смена дискеты). А сброс...
Имена участников (разделяйте запятой).