Enhanced SET command Copyright (c) 1990 Wayne D. Mingee All rights reserved Archive ESET21 Program ESET v2.1 Suggested donation $10.00 L I C E N S E ESET is not a public domain program. Copies of ESET for personal use are free, but if you find ESET of value, you are encouraged to make a gift ($10.00 suggested) and become a ESET supporter. You may also register your copy of ESET and receive additional materials (see below) along with notification of future versions. A license is required for use of ESET by corporations and institutions, and for its commercial distribution. You are free to distribute this product to others, and System Operators may make it available for download subject to the above restrictions and also the following: - The file names including the original archive file name must NOT be changed. - It must be copied in unaltered form, complete with the file containing this license information. - No fee may be charged for its use and remuneration may not be accepted for it's use. This does not apply to computer access charges the system operators (Sysops) of bulletin board systems, online services, etc... may charge subscribers. BBS System Operators are not required to send a registration fee for their use of this product. Vendors wishing to distribute this program commercially, or with commercial products may contact the author at the address below for terms. Commercial users may contact the author at the address below for special site license and support terms. Mailing address: Wayne D. Mingee 314 N. Main St. Bridgewater, Va 22812 Bug reports or suggestions may be sent to the above address or Messaages can be left at one of the following BBS. Mad Hacker 703-433-0824 Harrisonburg, VA Computer Connection 202-547-2008 Alexandria, VA REGISTRATION OPTIONS In addition to the basic registration the following are available: A registration fee of $25 will get the following programs: ESETF gives access to the drive, path, name, extension, size, date, time, and attributes of a file. It will complete a partial file spec. You can have it leave the named directory as the default. It will do a findfirst and findnext to handle wildcard specs. ESETR will fill the environment by generating 64 byte variables, and clear these. It will release the unused copy of the environment sometimes attached to a secondary shell. The environment size can be adjusted. ESETI allows access to I/O ports. They can be directly specified or given relative to a base address which can be gotten from the bios data area. It can set the bios data area. You can add/and/or/shift the data read. I've even used this to kick a non-standard turbo XT into turbo in the AUTOEXEC. ESETL maintains lifo/fifo lists in a variable. It will add items or remove an item to another variable. ESETS sets variables by reading name=value sets from stdin. It optionally will clear the environment before starting. Primarily used to reset the environment from a save file. RELENV releases the environment of any TSR which does not. It also stores the return code of all terminating programs at location 40:F0 to be retrieved by ESET. A registration fee of $35 will get the above plus the following programs: ENVMGR the library routine for accessing the environment. Handles the master, secondary and program environments. Does the set, get, change string, delete string. Returns the segment of the environment or the offset of the variable. Gives access to the full program path. SYSCONFG sets a series of variables based on the system configuration. Items like number and addresses of all drives, ram drives, cpu type, coprocessor, game/serial/parallel ports, environment size, more. With Asm source. EGETS an enhanced gets routine for TC. Handles default values, time limit. With TC source. GETNARG/GETVARG TC routine returns the arguments from the environment variable matching the program name, then the command line. Handles replacing variables in the command string. With TC source.