[Simh] Beta 4 script feature/bug with set throttle n%
Mark Pizzolato - Info Comm
Mark at infocomm.com
Tue Nov 5 13:36:03 EST 2013
On Tuesday, November 05, 2013 at 9:53 AM, Terry Newton wrote:
> Hello,
>
> The new simh supports substitution using %, a nice feature however it
> breaks scripts that use: set throttle [some number]% A workaround is to use
> \% as in: set throttle 50\% But would be better to ignore % unless a
> parameter is actually supplied, then existing startup scripts (almost all of
> mine) don't have to be modified.
>
> So, in scp.c I changed...
>
> if (*ip == '%') { /* sub? */
>
> ...to...
>
> if ((*ip == '%') && (ip[1] != ' ') && (ip[1] != '\0')) { /* sub? */
>
> ...and set throttle 50% works correctly now, also fixes display commands like
> 'echo Throttle is set to 50% now'. At least provided there's not a non-space
> character after the %, otherwise substitution is triggered.
This is a good idea. I've generalized it a little. Only %'s followed by digits, alpha or * characters cause substitution, others are left as is.
Thanks.
- Mark
More information about the Simh
mailing list