1. Several new TYPE codes have been added to INFLD to support various exitcode exits:
|a--Allow field exit with ^A when at field start (exitcode 19)
|N--Allow field exit with ^N (exitcode 22)
|Q--Allow field exit with ^P (new exitcode 25)
|S--Allow field exit with ^S (new exitcode 26)
|U--Allow field exit with ^U (exitcode 21)
|w--Allow field exit with ^W when at field end (exitcode 20)
|Z--Allow field exit with ^Z (exitcode 18)
2. Fix a bug which caused "Invalid syntax error" after certain combinations of nested XCALL AMOS (with OPTIONS=AMOS_RUNSBR) and in XCALLing SBX subroutines (writting in Basic.) One particular sequence that led to the error was to XCALL an SBX subroutine as the first statement within a program that was run via XCALL AMOS.
3. Some confusion and inconsistancies in the program name returned by various subroutines and the program name shown in SYSTAT have been cleared up. Now, subroutines will return the name of the currently running LIT or RUN program, even if it was executed via XCALL AMOS. However, an SBX subroutine does not change the current program name (so as to mimic the behavior of true embedded subroutines.) Also, if PROG1 uses XCALL AMOS to execute PROG2, then SYSTAT will show PROG2 while it is executing, and then will return to PROG1 when PROG2 exits. (Previously it would have stayed on PROG2.)
4. (UNIX) MIAMEX,92 now enables/disables the PolyShell "swap" key as well as the "hot" key. In addition, you can redefine new "swap" and "hot" keys with it:
XCALL MIAMEX,92,0 ! disable "hot" and "swap" keys
XCALL MIAMEX,92,1 ! re-enable "hot" and "swap" keys
XCALL MIAMEX,92,HOT,SWAP! set hot key to HOT and swap key to SWAP