Ahh.... Odd is the word!!!

Alot of the quick and dirty sites with info are long gone. Mainly Microsofts online support of older versions of DX that spelled out the different textures states and stages. However;

The best friends that I had in the days way back were:

The Microsoft Direct3D 7 SDK and picking apart the samples:
ftp://ftp.qut.edu.au/pub/microsoft/directx/directx7/dx70sdk.exe

The ATI DX7 code samples (where you need to look at the CPP files to extract your FFP
http://developer.amd.com/archive/legacydemos/Rage128SDKSampleCodeandDemos/Pages/default.aspx

There never really was any great online tutorials...

Good luck!