Outside the loop:
surface = Scene.Create(Alpha)RenderSurface 512 512
texture = surface.GetTexture
shader = Scene.CreateShader
shader.CreateFromEffectString/File [string/filename]
Inside the loop (OUTSIDE TV.Clear/TV.RenderToScreen):
surface.StartRender 0/1 (0 clears)
TVScreen2DImmediate.Draw_FullscreenQuadWithShader shader 0 0 1 1 [opt. texture]
surface.EndRender
Scene and TVScreen2DImmediate are objects of respective types that you have already created.
@Sylvain, John, why is this font for code so damned small?!?!?