Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема работы ASM в XP [D5, D6, 95/98, ME, XP]


Dr.M@$ ©   (2007-05-17 18:53:00) 

И снова здравтвуйте многоувожаемые. Вновь возникла праблема, точнее непонятки.... а именно
в процедурке пишу следуйщий код:

data:byte;
begin
port:=***;  // адресс LPT порта
data:=***; // без коментариев
push dx;
mov dx,port;
mov al,data;
out dx,al;
pop dx;
end;

проблема в следущем:
по 98 и me работет все идеально!!!!
но под XP выкидывает ошибку на строке с OUT!!!!!
Как мне быть? как сделать так чтоб приложение работало под XP тоже??!! помогите пожалуста!.


Anton_K   (2007-05-17 19:43:00) [1]

Фокус с DLL наверно только в Windows NT работал. В ХР доступ к портам можно получить только через драйвер или API.
Если очень не хочеться переписывать программу, то можно использовать драйвер giveio.sys, гугл про него знает.


Dr.M@$   (2007-05-17 19:37:00) [2]

Далой XP!!! :( очень жаль.... а счастье было так возможно. а если код выкину отдельно в DLL_ку ? результат будет такойже?? Просто я на у казанной ссылки прочитал такой вариант...


Dr.M@$   (2007-05-17 19:29:00) [3]

а причина какая??


Anton_K   (2007-05-17 19:29:00) [4]

Под ХР программам запрещено напрямую писать в порты. и читать тоже.


X9   (2007-05-17 19:26:00) [5]

> [4] Dr.M@$ ©   (17.05.07 19:21)
> но всеже мне непонятно почему мой код под хп непашет :(

Он не должен работать "под хп".


Dr.M@$   (2007-05-17 19:21:00) [6]

ВАУ!!! сколько там всего... спасибо конечно же, но всеже мне непонятно почему мой код под хп непашет :(


Anton_K   (2007-05-17 19:12:00) [7]

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=388


Dr.M@$   (2007-05-17 19:00:00) [8]

а пример непокажите??


Anton_K   (2007-05-17 18:57:00) [9]

Работать с LPT портом через WinAPI.


Наверх

Титульная страница Поиск, карта сайта Написать письмо