If you are more of a reverse polish notation kind of guy there are a lot of emulators for hp calculators also. Free42 is a nice emulator of the HP42s, EMU48 will emulate all the different versions of the HP48, the HP49 and a few others. You can get them here:
http://www.hpcalc.org/hp48/pc/emulators/