Not sure about a PC calculator that can do this. There are a few ways I would look at doing this. One of the most obvious is if you have macro programming on your control you could write a sub to calculate all of the X,Y positions for your bolt circle. I do a ton of bolt circle holes and have written hundreds of macros for this.
Your other options are to write the code in excel to calculate this or I have used what is called KwikTrigII. Plug in your X,Y zero positions, BC diameter, and number of holes and it spits out all of the data for you. I will try and attach it.