oki... well first of all DarkBasic Professionals supported cards for Hardware Shaders are
GeForce 3 Ti 340,360,380
GeForce 4 Ti 4200,4400,4600,4800
GeForce FX 1000(620), 1400(640), 2000(680)
so any one of them will be able to be used (or thier Quadro counterparts)
to make this work within Pro will take ALOT of doing, and i'm pretty sure it isn't greatly possible right now.
However... i think your best bet at getting this to work, use a DLL to do all the mathematical calculations - it would also allow you to use a good majority of the C++ code, i'd pass the Object information that way ... construct a Pixel Shader and convert to FVF from the one on the site (which might take a while as they're not identical)
really all i'd do is try first to convert the working code on the site ... passing object/light data back and forth.
i mean all the Per-Pixel Lighting does is calculate a basic Raytrace and applies it to the rendered pixels of the object every cycle.
Tsu'va Oni Ni Jyuuko Fiori Sei Tau!
One block follows the suit ... the whole suit of blocks is the path ... what have you found?