The fixed-function pipe you can use. The Conitec effects.wdl and their Dot3 Bumpmap code in the manual has fixed-function effects that you can explore.
You should be able to do the FFP cubemapping.
There are quite a number of FFP codes floating around that you can get aquainted with in this forum and the wiki... There are also many DX6, and DX7, FFP code examples on the net. Between those and referencing the Microsoft DX effect file documentation you can probably pull off some interesting effects.