![]() |
Подскажите кто знает, как сделать чтобы в ХР работали ассемблерные вставки для С++ builder 5.0
|
что именно ты хочеш делать в этих вставках, с портами работать напрямую ??
|
Да, есть софт для ме и 98 хочу чтобы и в ХР работало.
|
2 Vasilich : А в чем собственно проблемы ? Проблемы с работой ассма, или именно с конкретными девайсами и т.д.
Поведай... |
Допустим надо прямое обращение к порту сом или лпт, которое на АСМ делается просто, а ХР не дает работать с портом напрямую или допустим иногда нужен именно АСМ, а ХР все рубит.
|
Для запуска в ХР прог которые напрямую долбят порты помогает данная фишка USERPORT
на 100% не гарантирую что проги заработают например АКМ на настольном компе под ХР запустилась а вот на ноуте я никак не мог ее заставить работать http://www.carcd.ru/forum/public/sty..._DIR#>/mad.gif |
Константин все верно говорит.
Именно потому я и задал такой вопрос. В действительности при работе в NT системах (NT,2000,XP,2003) возникают проблемы с прямым обращениям к портам. Программу USERPORT пользую под XP для того чтоб работал программатор (ДОСОВСКИЙ). Но есть методики для работы с комами. Дома глляну в каких книжицах расписано, то что быстро будет не обещаю. Если не секрет для чего асм? Наверняка есть другие методы, относительно данной задачки. |
Я делал ассемблерные вставки правда в Delphi - в ХР все прекрасно работает. Правда прямого обращения к портам там нет. Но в ХР совсем другая идеология. Все работает только через драйвера устройств. И если обратиться на ассемблере к СОМ1 именно как CreateFile('COM1',......) и т.д., то проблем наблюдаться не должно.
|
userport это для уже написанных программ, для тех что пишутся его использование не рекомендуется так как он сильно глючит, iopl лучше вообще не трогать.
вот правильная программа которую я пользую, но она правда дельфийская, надо api на с перекладывать.. |
Все разобрался, emmibox большое тебе спасибо за компонент smport, классная штука.
|
А вот компонентами не советовал бы пользоваться, глючные они все...
|
Цитата:
|
У меня в свое время было столько проблем с ними, ну не хотели они работать, так как мне нужно, в первую очередь непонятные задержки в обмене.Особенно это сказывалось на большой скорости.Проблема была решена написанием своего класса для работы с портом.
|
Цитата:
А можно попросить еще раз переложить файл? Дельфийскую версию... |
Текущее время: 08:06. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot