FORUM Carcd

FORUM Carcd (https://carcd.ru/forum/index.php)
-   Клуб программистов (https://carcd.ru/forum/19/)
-   -   Ассемблер и ХР (https://carcd.ru/forum/19/thread1940/)

Vasilich 19.02.2005 15:22

Подскажите кто знает, как сделать чтобы в ХР работали ассемблерные вставки для С++ builder 5.0

deniss 19.02.2005 20:21

что именно ты хочеш делать в этих вставках, с портами работать напрямую ??

Vasilich 19.02.2005 20:53

Да, есть софт для ме и 98 хочу чтобы и в ХР работало.

AutoNinja 21.02.2005 13:21

2 Vasilich : А в чем собственно проблемы ? Проблемы с работой ассма, или именно с конкретными девайсами и т.д.

Поведай...

Vasilich 21.02.2005 13:25

Допустим надо прямое обращение к порту сом или лпт, которое на АСМ делается просто, а ХР не дает работать с портом напрямую или допустим иногда нужен именно АСМ, а ХР все рубит.

Konstantin_D 21.02.2005 15:14

Для запуска в ХР прог которые напрямую долбят порты помогает данная фишка USERPORT



на 100% не гарантирую что проги заработают



например АКМ на настольном компе под ХР запустилась а вот на ноуте я никак не мог ее заставить работать http://www.carcd.ru/forum/public/sty..._DIR#>/mad.gif

AutoNinja 21.02.2005 16:31

Константин все верно говорит.

Именно потому я и задал такой вопрос.

В действительности при работе в NT системах (NT,2000,XP,2003) возникают проблемы с прямым обращениям к портам.

Программу USERPORT пользую под XP для того чтоб работал программатор (ДОСОВСКИЙ).

Но есть методики для работы с комами.

Дома глляну в каких книжицах расписано, то что быстро будет не обещаю.



Если не секрет для чего асм?

Наверняка есть другие методы, относительно данной задачки.

Денис Супруненко 21.02.2005 21:29

Я делал ассемблерные вставки правда в Delphi - в ХР все прекрасно работает. Правда прямого обращения к портам там нет. Но в ХР совсем другая идеология. Все работает только через драйвера устройств. И если обратиться на ассемблере к СОМ1 именно как CreateFile('COM1',......) и т.д., то проблем наблюдаться не должно.

emmibox 22.02.2005 03:59

userport это для уже написанных программ, для тех что пишутся его использование не рекомендуется так как он сильно глючит, iopl лучше вообще не трогать.



вот правильная программа которую я пользую, но она правда дельфийская, надо api на с перекладывать..

Vasilich 25.02.2005 15:06

Все разобрался, emmibox большое тебе спасибо за компонент smport, классная штука.


Текущее время: 16:44. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot