Страница 1 из 1

Помогите написать NLM

СообщениеДобавлено: 18 июл 2007, 17:19
Олег Дроздов
Хочу написать утилиту под Netware 5.1, выводящую в LPT порт информацию из командной строки. Novell SDK скачать нет возможности.
Большая просьба: поделитесь, пожалуйста nwconio.h, clib startup code
и makefile for Watcom C 11.

мыло: oleg@magneton.ru

Спасибо.

СообщениеДобавлено: 19 июл 2007, 10:11
Аркадий Глазырин
Погодите, Олег.

Вам хочется, что бы из матричного принтера, подключённого к LPT порту сервера NetWare вылезало всё, что будет появляться на его консоли?

СообщениеДобавлено: 19 июл 2007, 13:12
Олег Дроздов
Нет, к порту подключено некоторое устройство, которым надо управлять по шедулеру. Принтера на сервере нет.

СообщениеДобавлено: 19 июл 2007, 13:46
Музалёв Николай
Безумству храбрых поём мы славу: вот так взять и написать I/O-утилитку в NLM-формате? это дейчтвительно круто!

В качестве стартАпа рекомендую посмотреть вот тут

Ну, а как пройдете этап "HelloWord", то путь вам на буржуйские ( наших, по -видимому и нету...) форумы Netware-программистов.

И по поводу "нет возможности."
Это не серьезный разговор. Чай, не под винду писать собрались...
Качать таки придется много и часто. Доки, СДК, примеры в сырцах и кодах, переписка, форумы... так что интернет бронируйте широкий.

СообщениеДобавлено: 19 июл 2007, 15:47
Аркадий Глазырин
Олег Дроздов писал(а):Нет, к порту подключено некоторое устройство, которым надо управлять по шедулеру. Принтера на сервере нет.


"Управлять" означает слать ASC-II коды в порт?

СообщениеДобавлено: 19 июл 2007, 17:29
Олег Дроздов
В принципе надо записать в порт 0x378 несколько байт, такую штуку я уже сделап на ассемблере, проанализировав структуру NLM в IDA.
Просто хочется сделать все по честному, а качать несколько GB неохота, тем более что по приведенной ссылке похоже все есть.
Спвсибо. Буду разбираться.

СообщениеДобавлено: 20 июл 2007, 14:03
Аркадий Глазырин
Вы герой! Наверное у Вас свой, самописный, вариант утилиты копирования файлов существует. И, как бы, вторично, что всё это написано уже в 1980-ом году.