Подскажите кто знает, как сделать чтобы в ХР работали ассемблерные вставки для С++ 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, классная штука.
|
Текущее время: 16:44. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot