There are several free tools for shader programming. A good and flexible tool is RenderMonkey from the ATI website.