I wasn't able to reproduce the STOP problem with SUBMIT, at least in the current version 7.0.1768.0.
++include ashinc:ashell.def
? "STOP at ";ODTIM(0,0,0)
STOP
? "GO at ";ODTIM(0,0,0)
END
The log indicates no delay between the two logged messages...
.SUBMIT STOPGO.CTL/NEXT:0-0-0/W
.TYPE STOPGO.LOG
.LOG 150,277
Already logged in under DSK0:[150,277]
.RUN STOPGO
STOP at 14-Jan-25 17:52:20
Program stop at location counter &h39 of STOPGO.RUN
Enter CR to continue: LOGOFF
GO at 14-Jan-25 17:52:20
The same program run interactively stops and waits at the STOP statement.
Here's the updated (beta) version if you want to test it:
ash-7.0.1768.0-el9-upd.tzash-7.0.1768.0-el9-efs-upd.tzash70notes.txtPay particular attention to the notes regarding the various compiler edits starting with 1052, and note that this is still in Beta!