RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : драйвера


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Alexander Conon, http://alexander-conon.narod.ru/
To : All
Subj : драйвера

Hi Ladies and Gentlemen !

глядя на размер драйверов не могу (и не хочу ;) избавиться от ощущения
что ничего сложного в них засунуть просто физически невозможно
то есть - главная сложность в том что их принято писать на цэ
который сам по себе есть суксь и масдай
и нарыл вот опыты для старого досовского борланд-паскаля

-------------
program tpdev;

uses
opint; { OPro interrupt services, needed for stack switching }

procedure strategy_routine(bp:word); interrupt; forward;
procedure interrupt_routine(bp:word); interrupt; forward;

procedure header; assembler;
{ Here's the trick: an assembler routine in the main program, guaranteed to
be linked first in the .EXE file!!}
asm
dd $FFFFFFFF { next driver }
dw $8000 { attributes of simple character device }
dw offset strategy_routine
dw offset interrupt_routine
db 'TPDEVICE'
end;

[...]
-------------

собсно вопрос - что тут подкрутить чтобы оно под осевым вп пошло ?


Yours sincerely Sandy


Mon 14 Jan 2008 01:29 XZ/77.0 (WARP; i386)




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.