Alpha Software Development Environment For use on Alpha or VAX VMS version 6.1 or higher To install : 1. Copy the ASD.EXE backup save set in BINary mode to your SYS$LOGIN directory 2. Copy the INSTALL.COM file in ASCii mode to your SYS$LOGIN directory 3. Execute INSTALL.COM file - i.e. @SYS$LOGIN:INSTALL - which will do the following : Set default to SYS$LOGIN Create a concealed logical named ASD based on your home directory Reformat the save set and restore all the files and directories needed Create a SITE directory and move your existing LOGIN.COM files there Modify your LOGIN.COM file in the SITE directory and cleanup Shortcuts & Tools : By entering the LIST command, you can see all the shortcuts and tools provided, Plus any symbols you have created in your [.site]LOGIN files (i.e. LOGIN, BATCH_LOGIN & NET_LOGIN files). Although some of these have built in help, here's a brief description of what they do. They have been divided into functional groups below : DEFAULT SETTING FUNCTIONS____________________________________________________ Command Description _____________ _____________________________________________________________ CD Same as "set default", but checks existence of target, like Unix cd and remembers previous default - see GO command. CDCOM*mand CD shortcut to your COMMAND directory. CDMAN*ager CD shortcut to SYS$MANAGER CDTOOLS CD shortcut to your TOOLS directory. CDSHA*re CD shortcut to SYS$SHARE CDSITE CD shortcut to your SITE directory. CDSYS*tem CD shortcut to SYS$SYSTEM DOWN CD shortcut to the sub directory you were in last(see UP), or the 1st sub directory found (no arguments) GO CD shortcut to the last directory you were in (no arguments) MARK Provide a name or ID to the Current Working Directory(CWD). Arg #1: Name Arg #2: SYSTEM,GROUP,JOB or other table name (optional) MARKS List the "MARKS" defined UNMARK Remove the name or ID - see MARK UP CD shortcut to the parent directory (see DOWN) INFORMATIONAL FUNCTIONS______________________________________________________ Command Description _____________ _____________________________________________________________ DD Symbol for: dir/siz=all/date DDX Symbol for: dir/siz=all/date/exclude=*.dir DDXX Symbol for: dir/siz=all/date/exclude=(*.dir,DECW$*) DDO Symbol for: dir/siz=all/date/owner DDD Symbol for: dir *.dir DIRS Symbol for: dir/security DIRX Symbol for: dir/exclude=*.dir DIRXX Symbol for: dir/exclude=(*.dir,DECW$*) DIRT*rim Symbol for: dir/nohead/notrail/select=file=(nodev,nodir) FIND List files of a given size or greater. Arg #1: the directory to search - optional (default = []) Arg #2: the minimum size (in blocks) of files to find - optional (default 1000) INFO Lists important information about the machine and the network - optional argument, "ALL", to see more information. LIST Lists the symbols defined in the LOGIN files - optional argument, "SITE", to list only the site specific symbols. SYSFIND Lists all open files found that match the P1 argument. The current Open File Database is used as the source, unless NEW is supplied as the P2 argument (which creates a new database first). SPECIAL DEBUGGING FUNCTIONS__________________________________________________ Command Description _____________ _____________________________________________________________ READY Ready a terminal to act as a proxy for a suspended, debug terminal. Use after SUSPEND. (no arguments) RELEASE Release the READied terminal RESUME Allow the SUSPENDed terminal to resume normal I/O SUSPEND Suspend a terminal session so it can be used as an I/O terminal device for a detached process running in debug mode. FILE REFORMATTING FUNCTIONS__________________________________________________ Command Description _____________ _____________________________________________________________ FIXUP Alter a text file according to a defined format. The format can insert lines at various points, delete lines and/or change a given string to another given string. Arg #1: The name of the input file - required. Arg #2: The name of the format file - optional. If no arguments are used it will prompt for each required format parameter. Format Commands : I: Insert a line D: Delete a line A: Alter all occurances of a string in a line A1: Alter the 1st occurance of a string in a line X: Exclude a block of lines * The format file can contain as many changes as required. FORMAT Convert file from binary to Hex-Text. Use without argument to see help. PAGE*r Reformat a text file into a page printable file with headers. Arg #1: Input File - required. Arg #2: Header File - optional (use X as a placeholder). Arg #3: Control Parameter - optional (must be: DEBUG or COUNT) REFORMAT Convert file from Hex-Text to binary - see FORMAT. Use without argument to see help. MISCELLANEOUS FUNCTIONS______________________________________________________ Command Description _____________ _____________________________________________________________ AUTHORIZE Shortcut to using the Authorize facility (no arguments) BIN*ary Displays the Binary and Hex values of a number (1 argument) Arg 1: number(decimal to translate) or Xnumber(hex to translate) - e.g. bin 123 or bin X2F CHECK Summarizes unique errors from the most recent compilation log or link map - see EXPLAIN. CLEAR Clear the screen (no arguments) DIFP Symbol for: diff/para/ignor=(trail,spacing,blank,edited) DISP*lay Symbol for: write sys$output ECHO Symbol for: write sys$output EDT Symbol for: edit/edt EDIT Start special ASD (TPU based) editor (1 argument: file to edit) To use recover option, include "/recover" AFTER the filename ENUM*erate Number the records in a file (1 argument(optional): file to enumerate) ERASE Delete all the files from a directory and its subdirectories - Use "?" to see options. EXPLAIN Show the actual message associated with a symbol from the most recent log file in the CWD - used with CHECK. LOCK Lock the VT terminal from further input until the PF1 password is entered. To create a PF1 password which defines a PASSW symbol, press the PF1 key. MOVE Move a file to another location, Like rename, but without the device restriction. Arg #1: the file to move Arg #2: the new location, and/or name PRO*mpt Reset the prompt value - 1 argument(optional): WIDE or STANDARD(default). Also special values for use by EDIT. REMOTE Run commands, via net login, on another VMS node. Optional argument: VMSNodeName. If arg omitted you will be prompted. You will also be prompted for password (see PF1). When connection is made enter commands, then enter "EXIT" to finish. ALL output will be displayed AFTER exit. SPAWN Symbol for: "spawn/prompt=""$$ """ SPP Set process privilege to the argument - e.g. SPP WORLD PACK Pack up a set of text files into a single file for easy export. Arg #1: the directory or files to be packed (wildcard OK); or LIST followed by a previously packed file to list its contents. Arg #2: LOG or CONF, to log the operation, or confirm each file to be packed. SHUTDOWN Shortcut to run system shutdown SSS Display a VMS System resource (parameter or boot value). Arg #1: Name of the system resource UNPACK Unpack a text based set of files into a directory - see PACK. Arg #1: the directory spec into which the files will be written Arg #2: the PACKed filename (defaults to PACK.DAT), or "LOG" Arg #3: LOG UNZIP Run the Alpha based UNZIP utility. Enter without arguments to get help. XSP*awn Execute any command in a subprocess asynchronously. You will be notified upon completion and output will be contained in SPAWN.LOG (1 required argument(the command) + up to 6 optional arguments for the command)