Please enable JavaScript to view this site.

A-Shell Development History

925.0.1

(Windows/ATE) BIN command in printer init files may now specify an actual bin name as displayed by the driver properties of the printer as listed in the Registry. The generic names (LOWER, UPPER, etc.) and "User" names are still supported also. This should make it easier to determine which is the correct bin specification now.

See the sample program REGPTR.BP for an example of retrieving the BIN information for the default printer.

925.0.2

(Windows/ATE) When searching for the printer init file, it now first looks in the %TEMP% directory. The complete search path is now:

%TEMP%\<printer>.PQI

ASHCFG:<printer>.PQI

SYS:<printer>.INI

 

This change simplifies the dynamic creation of temporary printer init files.

925.0.3

(Windows/ATE) XCALL MIAMEX,138 has been enhanced to provide an option for more friendly delimiters when retrieving or setting REG_MULTI_SZ values. This value type is used for lists of names, like bin names or paper size names, and consists of strings separated by a null byte, with the last string terminated by two null bytes. This format makes sense in C, but in Basic, it is difficult to deal with the embedded nulls. The new option replaces the null terminators, except for the very last one, with chr(128) characters. For the set opcode, you may optionally use these same chr(128) characters to build your value string. The option is activated by adding 64 (REGOP_DELIMS) to the opcode. This applies to opcodes 4 and 6.

See the sample program REGPTR.BP for a working example.