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