remove decl{} section and add this in asm {} section:
Code:

vs.1.1
dcl_position v0;
dcl_tangent v1;
dcl_binormal v2;
m4x4 oPos, v0,c0;
.
.
.


May be You need to redefine constants {1,3,2,2} -> {1.0f,3.0f,2.0f,2.0f}
and add Fog calculations if You have it in your game.