I'm new to Mach4, I mean really new (but long time Mach3 user where single block works "as expected"). I haven't run a gcode program in Mach4 yet, but I don't get why the "state of the cycle start button" in Single Block needs to be edited by US. Why is that not the normal "state" like it should be? Turn off Single Block after EVERY block, turn it back on, hit cycle start? For every block? Come on!!
I also come from "real controllers" and I used single block and a Feed Rate POT all the time working with programs written by someone else and not wanting to smash up a 1.2 million dollar machine with an errant tool length call!! If the Z is moving in, or down on a vertical, and the Distance to Go says 15" and I'm 4" from the part, I pretty much know the tool length is wrong or the Z Offset is wrong, BEFORE I hit the part with a 50HP spindle running, and at 200 inches a minute. I know Brian said he doesn't use Single Block, but no reason it shouldn't work correctly after 4 years!!! Lots has been said about Mach 4 being "industry standard" and from 40 years of running CNC machines, single block has been "industry standard." Turn it on, hit cycle start, get one block, hit cycle start again, get the next block.