Please enable JavaScript to view this site.

A-Shell Development History

1.(WINDOWS) Support -zi command line switch.  Similar to -z but also adds an A-Shell icon to the taskbar notification area (aka "system tray"). You can thereby make the window visible by double-clicking on the icon.  Note that an application can do this to itself by using:

XCALL MIAMEX,MX'CLFLAGS,0,CLFLAGS    ! get cmd line flags

CLFLAGS = CLFLAGS or CLF'SYSTRAY     ! set -zi bit

XCALL MIAMEX,MX'CLFLAGS,1,CLFLAGS    ! update

XCALL MIAMEX,MX'SHOWWINDOW,0         ! hide window

! note above symbols in ashell.bsi:

!   MX'CLFLAGS = 103  (see notes for build 798.5)

!   MX'SHOWWINDOW = 77

!   CLF'SYSTRAY = 2^29

Note that AshLite now defaults to this mode, as if -zi had been specified, unless it ends up at the dot prompt (in which case it automatically shows itself.)  To make AshLite come up with a normal window, add the -ui (user interface) switch.

2. (UNIX) Fix problem with matching console names in TRMDEF lines of MIAME.INI.

3. Two new embedded terminal types, "wyse5z" and "am62az" act just like the standard versions except that they also support the extended variable row capability of ZTERM build 144+.  You can use:

SET TERM HEIGHT ##

to change the number of display rows for these two drivers.

4. Filespecs (used in most contexts) may now contain embedded environment variables, using the syntax %varname%.  For example:

open #1, "%temp%\xyz.lst", output

5. (UNIX) GDIPRT.SBX(BAS) 1.0(102) has been enhanced to support optional arguments DEBUG, VERBOSE, LOG, and to be able to specify a target transfer directory other than %TEMP% or C:\TEMP.  See the notes in the source code (GDIPRT.BAS) for more details.