Вниз
Скачать: CL | DM;

Работа со CMOS в Win XP   Найти похожие ветки 

 
ZedeS ©   (2004-11-08 12:26) [0]

Доброго времени суток!
Есть проблемка. Нужно поменять данные в CMOS, а товарищь Win XP это делать не дает. Под 98 все прекрасно работает!
Посоветовали WinIO, но он фигурирует, как для рапоты с COM портом (насколько я понял).
Что по-этому поводу можете посоветовать.
Заранее спасибо!!!
И еще такой вопрос - в 98 используються порты 70 и 71, а ХР if not SetPortVal($70,i,1) then exit else
begin
GetPortVal($71,zn,1);
Result:=zn^;
end;
70,71,72,73. Я могу использовать любой?

Пробую, но не получается.
на асемблере
i передается при вызове функции
zn: byte

asm
mov al,i //номер ячейки, из которой производится чтение
out 70h,al //заносим это значние в порт cmos rts
wait
xor ax,ax //очистка регистра ax
in al,71h //вводим в регистр al из порта значение ячейки smoc rts
wait
mov zn,al //присваеваем zn значение ячейки
end;

при помощи WinIO пробую,
подключил драйвер и т.д.(все по инструкции), далее

Вылетает сразу после Set
Что я делаю неправильно?
Заранее спасибо за ответы!


 
ZedeS ©   (2004-11-08 12:29) [1]

Малеха забочинил, вот правильный пост

И еще такой вопрос - в 98 используються порты 70 и 71, а ХР 70,71,72,73. Я могу использовать любой?

Пробую, но не получается.
на асемблере
i передается при вызове функции
zn: byte

asm
mov al,i //номер ячейки, из которой производится чтение
out 70h,al //заносим это значние в порт cmos rts
wait
xor ax,ax //очистка регистра ax
in al,71h //вводим в регистр al из порта значение ячейки smoc rts
wait
mov zn,al //присваеваем zn значение ячейки
end;

при помощи WinIO пробую,
подключил драйвер и т.д.(все по инструкции), далее
if not SetPortVal($70,i,1) then exit else
begin
GetPortVal($71,zn,1);
Result:=zn^;
end;

Вылетает сразу после Set
Что я делаю неправильно?
Заранее спасибо за ответы!


 
Игорь Шевченко ©   (2004-11-09 13:41) [2]

А нафига CMOS-то менять ?


 
Digitman ©   (2004-11-09 13:54) [3]


> в 98 используються порты 70 и 71, а ХР 70,71,72,73


на основании чего ты утверждаешь, что ОС win98 обращается к двум упомянутым портам, а ХП - аж к четырем ? хотя речь идет об одной и той же аппаратной подсистеме ?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
4-1099669306
Torin
2004-11-05 18:41
2004.12.19
Проверка наличия FTP сервиса у удалнного компьютера


3-1101128143
Dobriy
2004-11-22 15:55
2004.12.19
Порты сервера firebird и его клиента


1-1102057217
denis24
2004-12-03 10:00
2004.12.19
TdateEdit.date


4-1099061385
landy
2004-10-29 18:49
2004.12.19
получение данных из чужого TListView


1-1101899498
VasRog
2004-12-01 14:11
2004.12.19
Excel




   Наверх