FMS is free, is that cheap enough ?
http://n.ethz.ch/student/mmoeller/fms/index_e.html
You can use it with joystick/keyboard etc or you can build/buy an interface to connect your Tx to the PC. There is lots of discussion about it on this forum (and on many others) if you want to know more.
Steve