Schumi |
Отправлено: 25.01.2005, 21:14 |
|
Машинист паровоза
Группа: Участник
Сообщений: 206
|
Такой код:
CODE |
unsigned char IPort(unsigned short adr)
unsigned char dan;
asm {
mov dx,adr
in al,dx
mov dan,al
}
return dan;
|
В 98 все нормально,а в XP говорит,в стиле "Привилегерованная операция". Я что-то слышал там,как-то делается через виртуальную машину,вроде.Но не знаю как.
Проблема обращения к портам,в XP надо каким-то другим путем.
|
|
Хлор |
Отправлено: 26.01.2005, 03:46 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 78
|
Используешь UserPort,PortTalk или другие подобные программы и работаешь как в 98.
UserTalk с сурсами есть тут
https://rxlib.ru/forums/index.php?ac...c82e253971a8ac3
|
|
Schumi |
Отправлено: 27.01.2005, 21:10 |
|
Машинист паровоза
Группа: Участник
Сообщений: 206
|
А если прога под ДОС?
|
|
Schumi |
Отправлено: 28.01.2005, 20:17 |
|
Машинист паровоза
Группа: Участник
Сообщений: 206
|
Ни фига не работает ни UserPort, ни PortTalk
|
|