A tool that I use and love is GraphCalc, a sort-of open-source program. It's quite similar to a TI-85.
Note: If you don't use Windows, you're SOL. The source code is uploaded, but it's incredibly incomplete. If you're running OS X/Unix, and you really want to use GraphCalc, you can use WINE...