Форум: "Система";
Текущий архив: 2002.06.24;
Скачать: [xml.tar.bz2];
Вниз
Мастера, объясните как работать с VXD... Найти похожие ветки
← →
МИФИст (2002-03-22 20:35) [0]Мне интересно, если имеется драйвер VXD, как я могу им пользоваться в своей программе, в смысле
подключение: как у dll"ки или как то по другому. Хотелось бы по подробнее, если можно ссылочки где
можно почитать. Всё это нужно для низкоурвнего управления портами ПК.
← →
b--GiN--/b (2002-03-23 05:22) [1]Зачем тебе пользоваться VXD если есть старый добрый метод на ASM
//Для чтения из порта
Function ReadPort(NumPort : Word) : Byte;
var A : Byte;
begin
asm
mov NumPort,dx;
in dx,al;
mov al,A;
end;
Result:= A;
end;
//Для записи в порт
Procedure WritePort(NumPort : Word;WriteByte : Byte);
Var A : Byte;
begin
A := WriteByte;
asm
mov dx,NumPort;
Out A,Dx;
end;
end;
{Если будут возникать ошибки отправь мой почтовый ящик!}
← →
Донской (2002-03-23 10:30) [2]Что ж мы строем не ходим....
А под NT???
← →
Anatoly Podgoretsky (2002-03-23 13:09) [3]--GiN-- (23.03.02 05:22)
А ты пробовал выполнить это под [D6, Win2k]
МИФИст © (22.03.02 20:35)
Где это ты VXD нащел в Win2k, они только для Win9x
← →
МИФИст (2002-03-23 17:50) [4]Я не нашёл, мне нужно написать драйвер, я просто не знал что vxd только по Win9x. А что нужно для 2000, писать я понял нужно с помощью DDK. И ещё вопрос SoftICE для чего нужен?
← →
МИФИст (2002-03-23 17:50) [5]Я не нашёл, мне нужно написать драйвер, я просто не знал что vxd только по Win9x. А что нужно для 2000, писать я понял нужно с помощью DDK. И ещё вопрос SoftICE для чего нужен?
Кстати, GIN ошибка в коде на asm"е. :)
← →
Cobalt (2002-03-24 09:28) [6]Я тут заглянул в книжку Л.Дао "Программирование микропроцессора 8088", и переделал немного ф-ии. Вот что вышло:
//Для чтения из порта
Function ReadPort(NumPort : Word) : Byte;
asm
mov dx,NumPort;
in al,dx;
end;
//Для записи в порт
Procedure WritePort(NumPort : Word;WriteByte : Byte);
asm
mov Al,WriteByte
mov dx,NumPort;
Out Al,Dx; // Сюда вот ругается. Почему? ведь это правильно!
//А если сделать так > Out A,Dx;, то проходит...
end;
← →
Cobalt (2002-03-24 09:32) [7]Извиняюсь, не
Out A,Dx;
, аOut dx,al;
← →
Anatoly Podgoretsky (2002-03-24 11:26) [8]Procedure WritePort(NumPort : Word;WriteByte : Byte);
asm
xchg dx,ax
Out dx,al
end;
Зачем в коде ";"?
← →
Javlon (2002-03-24 12:18) [9]Как я понял ты хочещ сделат эта в автозагрузке
Я тоже хотел это сделат но к сожелению нни сьог но нашел другой способ это делат.
← →
МИФИст (2002-03-24 13:47) [10]Cobalt> Под какой Виндой это проходит под 98 и ME?
По-моему, все как то отошли от первоначального вопроса. Всё таки как использовать драйвер написанный в DDK в "дельфёвой" программе?
← →
a_k_v (2002-03-25 05:48) [11]2МИФИСТ зайди в поиск и найди строку "zlportio"
это как раз то, что тебе надо читает-пишет порты
под всеми мастдаями
там как раз вызывается драйвер: zlportio.sys из Delphi
← →
МИФИст (2002-03-25 11:09) [12]> a_k_v ! Спасибо, то что нужно я думаю это будет многим интересно! :)
← →
Лёша (2002-03-25 19:27) [13]А вы задавались вопросом, какой максимальный трафик будет у порта при использовании zlportio?
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2002.06.24;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c