Hi,
all of that gear should work well with Mach4, the PC may be a bit old school but it should still work.
You can download Mach4 and run it in demo mode with the Sim(ulator) plugin for as long as you like but if you load a motion plugin
like the ESS plugin thenit will run for about six minutes before needing to be reset. The upshot is you can have a go without spending a cent!
Mach4 is stable, it is not prone to random or unexplained errors. It is a very different program to Mach3 and when you try it you will find certain things
behave differently and when you complain 'its not like Mach3' the reply is 'so what, its not Mach3 and is not meant to be, get used to it!'.
Mach4 with the ESS is a little confusing to start with. Have a look at Daz's series of Mach4 videos, they are superb and there's a couple that deal exclusively
with ESS setup.
Mach4s real strength is the facility with which it can be customized. For basic mills/routers you probably wont have to do any coding but inevitably you will
want to tweak a few things. Learning Lua, using Machs API, using the screen editor, understanding Machs structure and operating sequence is a big learning
experience and if you like a challenge you'll love it. If you don't want that sort of brain stretching exercise then Mach4 may not be right for you.
Either way you can download it and start experimenting with it for free...whats not to like about that!
Craig