I can only speak for win500 by starrsoft by Don Starr at starrsoft dot com I have used this software for years with my pro96-pro2-96, pro106-pro197, pro164. It works for me but there are others also.
It should be noted that both Win500 and ARC500 have user guides, so you can check these out before you buy. There are no freeware programs, unfortunately, that will do what ARC500, PSREdit500 and Win500 (the big 3) do.