Please enable JavaScript to view this site.

A-Shell Development History

1. COMPIL now supports .RUN files with no version header (created by extremely old versions of the AMOS compiler.)

 

2. COMPIL now warns of ^Z characters found in source files (arising from use of certain DOS-based FTP transfers which add a ^Z as an EOF marker) but skips over them. Previously, they caused syntax errors, but the attempt to output the offending line was often unsuccessful because of interpretation of the ^Z character as a command to the terminal emulator. As an additional safeguard against that, the compiler now displays any non-printable characters found in the source file using octal \ddd notation.

 

3. (UNIX) Support AM70-style color TCRTs (132-147) in the AM62C driver.

 

4. (UNIX) New MIAME.INI command OPTIONS=PRTCOPIES provides a workaround for UNIX print spoolers that don't properly support the copies switch. (This has been a problem with some LINUX versions of the lpr command.) When OPTIONS=PRTCOPIES is specified, A-Shell sends the file to the spooler multiple times to get the desired number of copies. (Note that this switch affects all printers. See edit [738] for use of PRTCOPIES in printer INI files.)

 

5. (UNIX) The copies and delete arguments are now supported when the print device is AUXLOC:

 

6. (UNIX) A new printer INI command, CRLF = ON/OFF (default ON) may be useful in conjunction with DEVICE = AUXLOC: to force lines output to the aux port to have CRLF line terminators rather than the normal LF. Since it is most likely that a printer connected to your client aux port wants CRLF line terminators, the default here is on.

 

7. (UNIX) Slight adjustments were made in the aux port on/off handling within the am62c, am62a, and wyse50 drivers.

 

8. (UNIX) A new printer INI command (COMMAND=) allows you to specify something other than the default command for submitting files to the spooler for your operating system. This could be useful when the there are multiple spooling commands for different situations, or when you want to supply your own script to act as a front-end to the real print-submission command. For example:

 

 COMMAND = mylpr -a -b  This would cause a print file to be submitted using the command:

 

 mylpr -a -b

 

instead of the normal command for the current OS (e.g. lpr, enq, etc.)

 

You may specify any number of your own switches on the end of your command. If you add a "+" at the end, as in:

 

 COMMAND = mylpr -a -b +

 

then the "+" will be replaced by the parameters that are normally passed to the normal lp command (e.g. those that pertain to banner, copies, delete, etc.) Otherwise, without the "+" at the end, no additional parameters will be passed.

 

(See edit 738 for an enhancement to this feature)

 

9. (UNIX) Adjust the ESC sequences used for aux port on/off in the am62a, am62c, and wyse50 drivers to remove extra filler bytes and (in the case of wyse50) to use transparent print rather than copy.

 

10. (UNIX) Fix error values returned for file in use and rec in use under DISAM / LINUX. Was returning error 20 instead of 37 or 38.