Konstantine |
Отправлено: 18.08.2004, 08:43 |
|
Мастер участка
Группа: Модератор
Сообщений: 545
|
Есть прога — работает под 98 на регистрах. всё прикольно, но нада чтоб и под ХР тоже работала. Помогите кто может.
Моя общается с портом через VxD, которую ХР не принимает нада другой прикол, как получить Ring 0....
|
|
Konstantine |
Отправлено: 18.08.2004, 09:09 |
|
Мастер участка
Группа: Модератор
Сообщений: 545
|
демонстрашка нормальная, весит 13 кБ только исходники.
Кто переделает на ХР — буду благодарен.
сриншот моей проги:
Присоединить изображение
|
|
Хлор |
Отправлено: 24.08.2004, 02:21 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 78
|
Возможно стоит попробовать использовать прогу userport для эмуляции портов в XP . Во многих случая срабатывало
|
|
Konstantine |
Отправлено: 25.08.2004, 08:03 |
|
Мастер участка
Группа: Модератор
Сообщений: 545
|
А чё она делает? и где её взять? а также сможет ли она выдавать/принимать сигналы через LPT. Я так понял, что вся проблема в том, как войти в Ring 0. для Win9х эта проблема решена — VxD, а как для 2k/XP ?
|
|
Хлор |
Отправлено: 25.08.2004, 16:07 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 78
|
эмулирует порты.. вроде как
Отредактировано Хлор — 25/08/2004, 17:15
|
|
Хлор |
Отправлено: 25.08.2004, 16:08 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 78
|
Вот кусок из доков useport
UserPort.SYS is a kernel mode driver for Windows NT/2000 that gives usermode programs access to I/O Ports. This makes it possible to access hardware directly from a normal executable in the same way as under Windows 95/98/ME. This driver does not work on Windows 95/98/ME and there is really no need to run it anyway because I/O ports are always granted to usermode programs on these operating systems.
The driver can be used for the following purposes:
· To run software on Windows NT/2000 that normally only runs on Windows 95/98/ME.
· To easily access hardware like the parallel port and other I/O ports.
Думаю понятно, что прога делает... ПРога с сурсами прилагается
|
|
Konstantine |
Отправлено: 25.08.2004, 16:43 |
|
Мастер участка
Группа: Модератор
Сообщений: 545
|
Ок, спасибо, попробую....
|
|
Хлор |
Отправлено: 27.08.2004, 01:30 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 78
|
Ты эт расскажи пошла то прога или нет самому интересно то очень.
Если пошла то какие меры были приняты ну вообщем поделись ценной инфой если не жалко.......
|
|
Konstantine |
Отправлено: 27.08.2004, 08:30 |
|
Мастер участка
Группа: Модератор
Сообщений: 545
|
Я ещё не пробовал — с работы ещё не забрал....
А как там — прямо в Сишном коде АСМ вставки делать? чтоб писать в билдере
|
|
Konstantine |
Отправлено: 30.08.2004, 08:21 |
|
Мастер участка
Группа: Модератор
Сообщений: 545
|
УРРРААА, Всё работает. Всё оказалось даже проще чем Я думал. весь проект занимает места в архиве меньше чем для 9х. Короче говоря, Хлор, тебе СПАСИБА, и вот кидаю ту же прогу (6,5 кБайт) но переделанную для NT/2k/XP. правда проверял токо в XP.
P.S.: Наличие сигналов на выводах ещё не проверял. Но работа ошибок не вызывает и считывает из данных порта то, что записал ранее, т.е. вроде как нормально.
Перед запуском нада запустить драйвер UserPort.
Хлор, тебе лично могу дать прогу, в которую запуск драйвера интегрирован. напиши здесь и дай свой e-mail.
|
|
Хлор |
Отправлено: 31.08.2004, 01:32 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 78
|
Я рад, что все работает
Если не трудно, то отправь прогу на hlor@ua.fm
Интресно посмотреть, потому что я тоже впаривал в код запуск драйвера, но стоит посмотреть на твой вариант,всегда есть чему поучиться
За ранее благодарен
|
|