//HUD

    vs_3_0  //change to 3_0
	def c220, -1, 0, 0.0625, 0 //new
    dcl_position v0
    dcl_color v1
    dcl_texcoord v2
	dcl_texcoord1 v3
	dcl_2d s0  //new
	dcl_position o0    // oPOS
	dcl_color o1       // oD0
	dcl_texcoord o2.xy  // oT0
	dcl_texcoord1 o3   // oT1
	
    dp4 r0.w, v0, c3
    dp4 r0.z, v0, c2
    dp4 r0.x, v0, c0
    dp4 r0.y, v0, c1
    mov o1, v1 // oD0
    dp4 o3.y, r0, c9 // oT1
    dp4 o3.x, r0, c8 // oT1
    mad o2.xy, v2, c12, c12.zwzw  //oT0
    dp4 r3.w, v0, c7 // oPOS
    dp4 r3.z, v0, c6 // oPOS
    dp4 r3.y, v0, c5 // oPOS
    dp4 r3.x, v0, c4 // oPOS
	
	texldl r1, c220.z, s0 //new
	mul r1.x, r1.x, -c220.x  //new
	add r3.x, r3.x, -r1.x  //new
	mov o0, r3  //new


// approximately 12 instruction slots used
 