1. Support function key exitcodes from PCKLST. To implement, set the FLAGS parameter to the sum of any of the following, depending on which keys you want to enable for exit:
1 = Function keys F1-F16 & sF1-sF16 (exitcodes -1 thru -32) 2 = Left arrow (exitcode -40) 4 = Right arrow (exitcode -41) 8 = Up arrow (exitcode -42) 32 = TAB key (exitcode -44)
2. Support an alternate syntax for MAXJOBS:
MAXJOBS=*## ; ## = number of jobs on average per licensed node
The advantage of this over the fixed limit (MAXJOBS=##) is that it will automatically adjust to an increase in the number of licensed nodes.
The default value has also been increased by 5, and in all cases, the number of TRMDEF entries is added to the limit since these take up job table entries even if the job isn't active.
3. If you fill up the JOBTBL, you can now increase the size (via the MAXJOBS statement noted above) and it will take effect as soon as you launch A-Shell. (Previously you had to get all users out and delete JOBTBL.SYS for it to be recreated.) Note, however, that previously running jobs may not "see" jobs beyond the old end of the jobtbl in SYSTAT.
4. COMPIL /D (d/Basic compatibility) now recognizes "WHEN" as equivalent to "IF" and "WEND" as equivalent to "ENDIF". (This is perhaps more flexible than the actual d/Basic compiler, but it seems harmless enough provided you don't get in the habit of intermixing them, which would probably cause difficulties in porting back to d/Basic.)
5. (WINDOWS) XCALL AMOS now attempts to force the focus back to the parent job on completion of the child process (provided the parent was actually suspended during the executing of the child.) If one of the extension characters was used on the XCALL AMOS command, such as $ or &, then the parent is not suspended during the child's execution and there is no way for any guarantees to be made about who will get the focus back.
6. (WINDOWS) If you launch A-Shell with no switches and no MIAME environment variable (as people are wont to do) it now reports a reasonable error message and even provides a choice to try using the default ini (C:\VM\MIAME\MIAME.INI). Previously it just disappeared in a flash.
7. (UNIX) SYSTAT and BLOCKS.SBR now report the number of free blocks available to a non-superuser. Previously it was reporting the true (superuser) number of free blocks, but this was misleading because it didn't match the df command results and you couldn't really have used all of those blocks.