Lazarus itself is only an
IDE. At least in this case, as the LCL will never work with NativeNT. The major work is done inside the Free Pascal compiler itself and the
RTL.
As said: the port is young. I wrote a (very) simple test driver, but many more things need to be done, so that the port will become really usable.
Also device drivers are a completly different kind of programming. I learnt this the few last weeks, while I worked on this port. It's frustrating and very common to see BSODs on every second test. But this does not only apply to writing drivers in Pascal. It also applies to writing drivers in C and also to writing drivers for other platformes like Linux!
So: If you want to use Pascal for writing device drivers, be patient, because it is not easy to implement! (also I have some kind of real life
)
Regards,
Sven