Hi,
yes you can combine all of those and have one input, it would stop Mach.
The only down side is that any of the conditions would always result in Mach stopping,
you couldn't have one input do one thing and another input, say TorchOff, do something
different.
In Control Engineering terms its called 'loss of discrimination'. Its not the end of the world and when
so many users only had one parallel port with only five inputs it was necessary to combine inputs.
In more recent years with external motion controllers falling in price its doubtful we really need to do it
anymore.
For instance the USB connected USS of Warp9's has the equivelant of three ports. If you arrange them suitably
you haven port 1 doing all the normal motor and spindle outputs but the other two ports can be arranged as
26 inputs and 10 outputs.
The UC300 and UC400 of CNCdrives also have multiple ports which would offer you alot of flexibility.
If you were going for an external controller I would advise Ethernet connection, its more stable and resistant
to electrical noise.
External controllers such as those I've mentioned have a much faster pulse rate and very much more accurately
timed pulses which often results in smoother motion. One last advantage is that you are no longer required to
stick to Windows 7 32bit and earlier....you can use just about any PC and Windows OS you like and often without
interference if some other program is running at the same time as Mach.
Craig