home *** CD-ROM | disk | FTP | other *** search
/ World of Ham Radio 1997 / WOHR97_AmSoft_(1997-02-01).iso / packet / intrflex / amsoft.iii next >
Text File  |  1997-02-01  |  39KB  |  889 lines

  1. __________________________________________________________________________
  2.  
  3. THE VERSION 9 SOFTWARE NOW INCLUDES SUPPORT FOR THE AMSOFT CALLSIGN CD-ROM
  4. __________________________________________________________________________
  5.  
  6.                      VERSION 9 NEW FEATURES
  7.  
  8.       Excerpt from "Performance Software" -- GOLD Software User Manual
  9.       Copyright (C)1993,94 by InterFlex Systems Design Corporation
  10.       All Rights Reserved
  11.  
  12.   Quick Summary:
  13.  
  14.   ALL   For all users, GOLD (Pk, Ka, dsp, etc) adds the ability 
  15.         for you to setup your station as a callbook server, 
  16.         conference bridge, general file/information server, as 
  17.         well as support for ANSI pics, restartable file 
  18.         transfers, and more.
  19.  
  20.   AEA   Ver 9 supports AEA's version 7 ROM additions, GUSERS, 
  21.         MYGATE and ARXTOR. AEA's rom for the PK-900 and dsp-2232 
  22.         has a number of other changes that have fixed the pactor 
  23.         changeover bug.
  24.  
  25.   KAM   Ver 9 supports G-TOR, the new mode from Kantronics that 
  26.         is about 4 times faster than Pactor, and about twice 
  27.         that of Clover, based on may on-the-air tests. The KAM 
  28.         version 7 rom also allows more NUMNODES (KaNode 
  29.         connects) -- well beyond the original 4 max. Lower the 
  30.         PBBS size, and raise NUMNODES.  Ver 9 also displays ARQ 
  31.         link status information including Huffman compressed 
  32.         frame, link speed, error condition, etc.
  33.  
  34.         G-TOR tests were conducted by W0XI, WK5M (Phil Anderson, 
  35.         Karl Medcalf, both of Kantronics) and WA4EGT (Jeff 
  36.         Towle, InterFlex systems), transferring a 9718 byte file 
  37.         using G-TOR and Pactor. The file was transferred in each 
  38.         mode, under the same band conditions. The test was 
  39.         repeated over 100 times during the next two months. 
  40.  
  41.         G-TOR was faster than Pactor in EVERY case, and averaged 
  42.         about 3-times faster. InterFlex Systems program, KaGOLD 
  43.         w/Pactor fully supports G-TOR mode, as well as Pactor, 
  44.         Amtor, RTTY, Morse, split screen, multi-connect, ANSI 
  45.         graphics, command files, conference mode, and much more.
  46.  
  47.  
  48.            VERSION NUMBERS -- ALL PROGRAMS NOW VERSION 9
  49.  
  50.   Starting with the 1994 release of PkGOLD and KaGOLD, version 
  51.   numbers are now consistent across different GOLD programs. This 
  52.   is a result of bringing all versions up to the same set of 
  53.   features.
  54.  
  55.   Version 9 represents a significant departure from the earlier 
  56.   versions of GOLD software.  Commands from remote stations are 
  57.   now allowed, two screen modes are supported for every session- - 
  58.   the normal text character screen and a new ANSI graphic screen 
  59.   -- direct interface to callsign databases (SAM, Buckmaster, QRZ) 
  60.   is supported, restartable file transfers, and improved operation 
  61.   in Windows and other multi- tasking environments, and support 
  62.   for CW announcements through ad-lib type sound cards.
  63.  
  64.   As you read the rest of this description, look for more about 
  65.   each of the following subjects:
  66.  
  67.       o   Callbook Support for four (4) CD based systems, and the 
  68.           SAM disk-based callbook. Users can lookup callsign data, 
  69.           the program does lookups automatically, and remote users 
  70.           can request callsign data making the station a callbook 
  71.           server (if remote commands are enabled and the 
  72.           appropriate callbook cmd file exists). Callbooks 
  73.           supported include Amsoft CD, Buckmaster CD, QRZ CD, SAM 
  74.           CD, and SAM Disk based callbook.
  75.  
  76.       o   ANSI Graphics supported on all sessions simultaneously.  
  77.           Pics are saved automatically if desired, and the program 
  78.           can "flip" to graphics mode automatically. No other 
  79.           program offers simultaneous, multiple ANSI picture 
  80.           receiving.
  81.  
  82.       o   Restartable YAPP and GOLD transfers. YAPP-C is 
  83.           supported, and restartable transfers are done 
  84.           automatically, as the program determines if the remote 
  85.           station supports these features. Partially complete 
  86.           files have a text header that makes it easy to determine 
  87.           which files are only partially received.
  88.  
  89.       o   Conferences can be started remotely, allowing your 
  90.           station to be a conference server. Users can switch 
  91.           conferences, start new conferences, and leave the 
  92.           conference and remain connected if desired. They can 
  93.           also send messages directly to other stations in the 
  94.           same or different conference.
  95.  
  96.       o   Remote commands, including user defined commands in CMD 
  97.           files.  This allows you to create a file server, ANSI 
  98.           pic server, radio mods server and more. The ability to 
  99.           create commands that remote users can issue opens a 
  100.           whole new set of outlets for for your programming 
  101.           creativity.
  102.  
  103.       o   Morse messages can be directed to an Ad-Lib compatible 
  104.           sound card. Also, CW pitch can be set by the user, both 
  105.           user options are in the SETUP area.
  106.  
  107.       o   Network View lines now show headers in low-video, and 
  108.           text in high-video, making it easier to distinguish 
  109.           headers from text. This is done automatically.
  110.  
  111.   Callbook Support
  112.  
  113.   If you have AmSoft, BuckMaster, QRZ, or SAM (disk or CD-based) 
  114.   callbook, the program will access these automatically, as well 
  115.   as allow other users to lookup callsign data through your 
  116.   system. To activate the support, use [Alt-S], then Setup, then 
  117.   Callbook.
  118.  
  119.   SAM Callbook
  120.  
  121.   First, find and load the SAMAPI (SAM Application Programmers 
  122.   Interface). The SAM callbook access requires this SAMAPI 
  123.   program. It is included with SAM, possibly in a subdirectory of 
  124.   one of the SAM disks.  To load SAMAPI from the GOLD directory 
  125.   you might type:
  126.  
  127.    C:\SAM\SAMAPI  C:\SAM                   For Disk based Version
  128.    C:\SAM\SAMAPICD S:\SAMCDDAT C:\SAM      For CD ROM version
  129.  
  130.  
  131.   If this does not load SAMAPI, check your SAM disks for SAMAPI 
  132.   and copy it to the SAM subdirectory. The second parameter in 
  133.   this command is the "Path" to the actual dataset. If you wish, 
  134.   make up a batch file to run GOLD and put this command before the 
  135.   KAGOLD or PKGOLD command. To unload SAMAPI from memory:
  136.  
  137.      C:\SAM\SAMAPI /R   (or /UNLOAD depending on version of SAM)
  138.  
  139.   While in SETUP (see above) select SAM as your callbook type if 
  140.   this is the only callbook you plan to use. If you also have CD 
  141.   ROM callbooks, indicate that you have both SAM and CD callbooks. 
  142.   The program will search for callbook data in the following 
  143.   order:
  144.  
  145.      CD based calldata first, then the
  146.      SAMAPI or SAMAPICD.
  147.  
  148.   CD Callbook -- Buckmaster, AmSoft and QRZ In Setup, select CD 
  149.   ROM callbook data. If you also have SAM, select CD ROM and SAM.  
  150.   The search for callbooks is described above. The reason we don't 
  151.   choose the and by default is to save the time required to check 
  152.   for the SAMAPI if it will never be on your system. We use the 
  153.   index files directly from the QRZ disk, but on the Buckmaster 
  154.   disk, we create a unique index file for each version of 
  155.   Buckmaster. This may take up to 10 minutes the first time you 
  156.   use the Buckmaster option.
  157.  
  158.   Local use of the Callbook
  159.  
  160.   You can access the callbook using [Alt-I] then enter a callsign. 
  161.   You can also send callbook data to a session using:
  162.  
  163.        SENDCALL <callsign> [more callsigns] [F10]
  164.  
  165.   This causes the program to access the callbook for each callsign 
  166.   in the list (one or more) and produce a "mailing label" format 
  167.   for each callsign, sending it to the current session (packet, 
  168.   amtor, pactor, etc).
  169.  
  170.   Last, if you are using [Alt-E] to edit the logbook entry for the 
  171.   callsign showing in the banner (a connected station), you can 
  172.   then use [F9] to look up the callsign in your on-line callbook.
  173.  
  174.   Callbook Server -- Remote Access
  175.  
  176.   If you have enabled remote commands on the [Alt-Z] menu, a 
  177.   remote user can type //CALL WA4EGT or even a log list of 
  178.   callsigns separated by spaces or commas, to request callbook 
  179.   information from your station.
  180.  
  181.   How does this work? The answer is simple (we think it is 
  182.   anyway). CALL is the name of a CMD file. Here is what CALL.CMD 
  183.   contains:
  184.  
  185.        * Contents of CALL.CMD (this is a comment)
  186.        CALLBOOK @0
  187.        * Use zero not the letter O
  188.  
  189.   The command SENDCALL <callsign list> is a command in GOLD just 
  190.   like other TNC commands, and can be entered in a CMD file as 
  191.   above. The @0 (commercial "AT" sign followed by zero) is filled 
  192.   in with the string of characters supplied by the user who issued 
  193.   the CALL command.
  194.  
  195.   This means you can change the //CALL command to some other 
  196.   command, like //LOOKUP <callsign> if you wish. All you need to 
  197.   do is change the name of the file call.cmd to lookup.cmd and 
  198.   inform users that the new command name is lookup.
  199.  
  200.   Changing the names of this and other CMD files may introduce a 
  201.   lot of confusion.
  202.  
  203.     Conference Bridge Server
  204.  
  205.   If you have enabled remote commands in the [Alt-Z] menu, another 
  206.   station can connect to your station and join a conference 
  207.   without your assistance. This means that your station can be an 
  208.   unattended conference bridge or conference server. A remote user 
  209.   can connect and issue the following commands:
  210.  
  211.     //WHO          To list stations & conferences
  212.     //JOIN A       To Join or create conference A
  213.     //OFF          Exit conference, remain connected
  214.     //BYE          Exit conference and disconnect
  215.     //[call] text  Send text msg to [call]
  216.  
  217.   The last command allows a conferenced station to send a message 
  218.   to another conferenced station directly. If N6WIK and WA4EGT are 
  219.   both connected, the following:
  220.  
  221.    //N6WIK Let's start Conf C, type //JOIN C
  222.  
  223.   would send the message to N6WIK only.
  224.  
  225.   Users can log //OFF a conference, ask //WHO else is connected, 
  226.   and create a new conference with //JOIN C or any letter up to J.
  227.  
  228.   Remote CMD files
  229.  
  230.   Users who connect to your station can issue 1 to 8 letter 
  231.   commands that you create through the use of command files. A 
  232.   command file is a file in the directory cmdfiles off the GOLD 
  233.   directory. It must have a cmd extension, and can contain any of 
  234.   the following kinds of lines:
  235.  
  236.     Comments:   A line beginning with an asterisk (*) is a
  237.                 comment and is ignored.
  238.  
  239.     Message:    A line beginning with a quote (") is sent
  240.                 to the station who issued the command
  241.  
  242.     Commands:   TNC commands, or other "pseudo" commands that
  243.                 can also be run from command line with [F10]
  244.  
  245.   Most of the pseudo commands would not be issued directly by you, 
  246.   but would be put into CMD files for use in developing commands 
  247.   that remote users will find helpful.
  248.  
  249.   CMD file layout
  250.  
  251.   In the CMDFILES directory (which must be a subdirectory of the 
  252.   GOLD directory) you will create one or more files with .CMD 
  253.   extensions. A simple collection of 4 files might be as follows:
  254.  
  255.    CMD File #1
  256.    * Help.cmd file contents (used to list
  257.      other commands)
  258.    " ?NAME, you may use any of the following commands
  259.    " note: some may provide additional help
  260.    "
  261.    " //WHO           To list who else is connected
  262.    " //CALL ?MYCALL  Information about ?MYCALL
  263.    " //CALL ?CALL    Callbook information about yourself
  264.    " //HFPARMS       Help about HF-Packet Parameters
  265.    " //LISTMODS      List of Radio Modification files
  266.    " << END OF HELP >>
  267.  
  268.    CMD File #2
  269.    * LISTMODS.CMD file
  270.    " ?NAME, here is a list of MOD files
  271.    SENDDIR S:\MODS\*.MOD
  272.    " Note: Use //GETMOD <filename> to get a mod file
  273.    " << END OF LISTMODS >>
  274.  
  275.    CMD File #3
  276.    * GETMOD.CMD file
  277.    SENDTEXT S:\MODS\(@0)
  278.    " << END OF RADIO MOD >>
  279.  
  280.    CMD File #4
  281.    * Call.CMD file -- returns callsign data
  282.    SENDCALL @0
  283.  
  284.   These examples show a number of features built into the CMD file 
  285.   processing. First, the use of the comment line to show the file 
  286.   name.  You can document your CMD files using the asterisk (*) 
  287.   comment line, and it is a good idea to make liberal use of 
  288.   comments.
  289.  
  290.   The use of the Quoted text line, the (") quote mark signals GOLD 
  291.   to send the text to the remote user. A good way to tell them 
  292.   what is coming, and notice at the end of each file, we've put a 
  293.   line to clearly indicate to the user that the command file is 
  294.   finished.
  295.  
  296.   The senddir command (described below) sends a directory, and can 
  297.   use "wildcards" for the directory mask, just like DOS. This 
  298.   usage gives a directory of all files in the S: drive MODS 
  299.   directory.
  300.  
  301.   The sendtext command is used to send a prepared text file, in 
  302.   this case a radio modification file that resides on drive S:  
  303.   (the QRZ CD ROM for example). The (@0) is a special case of the 
  304.   user supplied substitution string. It removes any path 
  305.   information from the user parameter, leaving only a file name 
  306.   (if any).
  307.  
  308.   The last file is the CALL command file, and contains only the 
  309.   pseudo command SENDCALL followed by the user parameter string.  
  310.   It will perform the Callsign lookup function on the string (one 
  311.   or more callsigns) supplied by the remote user.
  312.  
  313.   Remote user parameters
  314.  
  315.   When a user sends a // command, the program looks after the // 
  316.   for a valid CMD file name. If a match is found, the line is 
  317.   processed as a command. The remote user can include a parameter, 
  318.   like a file name or directory name, or both. In the CALL.CMD 
  319.   file example, the parameter @0 is used.
  320.  
  321.   If multiple parameters (words separated by spaces) are passed to 
  322.   the CMD file processor, you can use @1 @2 @3 etc. to identify 
  323.   each word separately, which is useful for DOS batch file 
  324.   processing.
  325.  
  326.   A CMD file can use the EXECDOS command to pass user parameters 
  327.   to a batch file as follows:
  328.  
  329.        EXECDOS DOSPROG @0
  330.  
  331.   When the CMD file processor sees this, the DOS shell is invoked, 
  332.   the program or batch file called DOSPROG is run, and the 
  333.   parameter @0 is passed to the spawned process as a single 
  334.   parameter string, as though typed at the DOS command prompt.
  335.  
  336.     Note:  The "at" sign (@) is similar to the percent (%) sign 
  337.     used in DOS Batch files.  The @0 is the entire user string, 
  338.     and the @1 through @9 are the individual words (parsed out of 
  339.     the string) in the @0 string.
  340.  
  341.   CMD file functions
  342.  
  343.     Senddir [path] [filespec]
  344.  
  345.   This cmd file function will send the directory of the default 
  346.   upload path if no parameters are passed to it. If you include a 
  347.   path, the directory of the files in that path are sent to the 
  348.   user connected that issued a CMD filename with a SENDDIR.
  349.  
  350.        Examples: Senddir S:\MODS\*.MOD
  351.                  Senddir S:\@1
  352.  
  353.   The first example simply sends a directory of all files matching 
  354.   the *.MOD filespec. Similar to the DOS directory command and how 
  355.   it proc esses this kind of filespec (file specification).
  356.  
  357.   The second Senddir takes the first parameter (or the only one) 
  358.   provided by the remote user and substitutes it for the @1. A 
  359.   remote user typing a command followed by mods\IC*.*  will get 
  360.   all files that match S:\mods\IC*.*  due to the substitution that 
  361.   follows the S:\ in the above example.
  362.  
  363.     Sendyapp [path] [filename]
  364.  
  365.   This command sends a filename using YAPP protocol. The file name 
  366.   can be provided as "hard coded" or it can use the substituted 
  367.   parameter approach, similar to the SENDDIR above.
  368.  
  369.        Examples: Sendyapp S:\mods\ft990.mod
  370.                  Sendyapp s:\@1
  371.  
  372.   The first example sends one file, that's it! No options. The 
  373.   second example allows the remote user to contribute a path and 
  374.   filename to request.
  375.  
  376.     Sendgold [path] [filename]
  377.  
  378.   This is a variant of binary file transfer using YAPP, only in 
  379.   this example, the transfer protocol is the GOLD protocol, which 
  380.   allows you and the remote station to continue conversing on the 
  381.   session/stream.  This is only honored if the remote station is 
  382.   identified as a GOLD user by the automatic exchange process.
  383.  
  384.     Sendbin [path] [filename]
  385.  
  386.   This method is like SENDYAPP and SENDGOLD with another layer of 
  387.   automation -- it figures out whether to use YAPP or GOLD 
  388.   protocol depending on whether the remote station is a GOLD user 
  389.   or not. If you want to send using GOLD protocol to any GOLD 
  390.   user, and to use YAPP with all other stations, then sendbin is 
  391.   the right command.
  392.  
  393.     Sendtext [path] [filename]
  394.  
  395.   This sends a file as plain ascii, no special protocol (like yapp 
  396.   or gold) and cannot be used to send binary files, like programs 
  397.   that have .COM or .EXE, or .ZIP extensions (to name a few). Use 
  398.   this method to send a MOD (radio modification) or some other 
  399.   file of text data.
  400.  
  401.     SendRaw [path] [filename]
  402.  
  403.   Some files, in particular ANSI graphic or "pic" files, and 
  404.   specially formatted text files such as M.A.R.S. messages created 
  405.   with programs that produce multiple Linefeeds rather than 
  406.   multiple CRLF sequences, must be sent with the Raw send 
  407.   capability of PK and KAGOLD. This command can be used in CMD 
  408.   files that need to use this raw send capability. It is this 
  409.   command, coupled with SendText and SendDir that can make your 
  410.   station into an ANSI Picture "Server" and allow remote users to 
  411.   receive ANSI graphics in an unattended mode.
  412.  
  413.     Recvyapp
  414.  
  415.   This command puts the current session into a YAPP receive mode.  
  416.   It will be ready for a yapp transfer from the other station. It 
  417.   does not require any parameters, and the files will be put into 
  418.   the default download directory that is specified as the 
  419.   "download path" in the setup area (under file transfers).
  420.  
  421.   There is no need for a "recvgold" because this is handled 
  422.   automatically when GOLD gets a "here comes a file" type packet.
  423.  
  424.     SENDCALL [callsign or list of callsigns or @0]
  425.  
  426.   This was described above in the example for the //call 
  427.   <callsign> command file. It will access whatever callbook it can 
  428.   find and produce the callbook information, sending it to the 
  429.   remote station. The use of @0 means the entire line of text 
  430.   (several callsigns) will be passed to the SENDCALL routine, with 
  431.   several callsign lookups.  You can use this command to send 
  432.   calldata to a friend: try SENDCALL W1AW [F10].
  433.  
  434.     Conference Commands
  435.  
  436.   The following commands are specific to the conference only, and 
  437.   are built-in, internal commands read directly by the software 
  438.   and processed immediately. While they look like the other 
  439.   commands, using the //cmdname format, they are unique to the 
  440.   conference processing.
  441.  
  442.     //who
  443.  
  444.        Display a list of Who is connected, and what conferences 
  445.        are in progress, if any, with letter identifiers. You can 
  446.        JOIN any conference. Outside of the conference, a user 
  447.        typing //who can access a WHO.CMD file to perform a similar 
  448.        function.  The file might look as follows:
  449.  
  450.          *who.cmd contents (or name it USERS.CMD)
  451.          "At ?Time SENDWHO
  452.  
  453.        Understand that the //who command issued by a  station in 
  454.        conference will be processed by the internal "who" command 
  455.        parser, and will list only the connected stations. Outside 
  456.        of the conference, the same //who command is processed by 
  457.        the CMD file processor, using the SENDWHO tnc pseudo 
  458.        command.  You can issue SENDWHO locally, as you can with 
  459.        any TNC or Pseudo-TNC command, type it and push [F10].
  460.  
  461.     //name [yourname]
  462.  
  463.        A conference member may fill in his/her name, or change 
  464.        his/her name that is associated with the callsign.
  465.  
  466.     //Join <conference letter>
  467.  
  468.        This causes the station to be "joined" into a conference, 
  469.        or to create a conference with the letter chosen.
  470.  
  471.     //<callsign> <text to send to callsign>
  472.  
  473.        Send a string of text directory to the callsign typed out.  
  474.        Callsign must include the station's SSID if that is how it 
  475.        appears in the conference.
  476.  
  477.     //Off
  478.  
  479.        Exit from the conference, but remain connected to the 
  480.        station.  Useful to issue other remote commands, get files, 
  481.        etc. Here is another conference command that can have a 
  482.        counterpart outside of the conference.  You could create an 
  483.        OFF.CMD file, or LOGOFF.CMD file with the following format:
  484.  
  485.          * OFF or LOGOFF.CMD file layout
  486.          "73 from ?MYCALL -- OFF at ?DATE ?TIME
  487.          DISC
  488.  
  489.     //Bye
  490.  
  491.        Exit from conference, and disconnect. Again, you could 
  492.        create a BYD.CMD with a DISC command in it (like the OFF 
  493.        command) for use outside the conference.
  494.  
  495.     Advanced CMD file examples
  496.  
  497.   You can create some interesting CMD files, and with some 
  498.   planning, make your station into a resource for radio mods, 
  499.   information files, propagation forecasts, just about any 
  500.   collection of information you wish.
  501.  
  502.   Here are a few CMD files with a brief explanation of what each 
  503.   does.  Use them as a prototype for making your own CMD files.
  504.  
  505.    * This sends a list of my brg files (first line -- a comment)
  506.    "Here is a list of my BRG files:
  507.    execdos dir/w brgfiles\*.brg > upload\brgfiles.lst
  508.    sendtext brgfiles.lst
  509.    "<< END OF LIST >>
  510.    "Use //GETBRG filename  to have a file sent back to you
  511.  
  512.   The second line uses the Quote command to send the text Here is 
  513.   a list of my BRG files to the remote user. The next line is more 
  514.   interesting.  It shells to DOS with EXECDOS, does a DOS 
  515.   directory (with /W meaning wide) of all files in the BRGFILES 
  516.   subdirectory with the BRG extension, redirecting the output of 
  517.   the DIR command to the upload directory, to a file called 
  518.   BRGFILES.LST. Finally, the SENDTEXT command is used to send the 
  519.   list of files.
  520.  
  521.   A couple of things to note: First, all directory references 
  522.   begin with the GOLD directory as the default directory. The DIR 
  523.   command, if issued from the GOLD directory, need only refer to 
  524.   BRGFILES subdirectory to cause the output to be redirected 
  525.   there. It is not necessary to fully specify the directory name.  
  526.   That means, for example, you can write these relatively benign, 
  527.   generic CMD files that will work on ANY drive letter, and can be 
  528.   used no matter what name was given to the main GOLD directory.  
  529.   Second, this example demonstrates the power of CMD files coupled 
  530.   with the EXECDOS command.
  531.  
  532.   Here is what the GETBRG.CMD file might look like, to allow users 
  533.   to request one of your BRG files.
  534.  
  535.    * GETBRG CMD file, used to get a BRG file
  536.    "Here is a copy of "@0"
  537.    sendtext  brgfiles\(@0)
  538.  
  539.   Radio Modifications "server" example Here is group of files that 
  540.   provides radio modifications lists.
  541.  
  542.    *Helpmod.cmd file -- explains how to use MODS list
  543.    "To get a list of MODS, or a partial listing type
  544.    "//LISTMODS        for all MODS
  545.    "//LISTMODS FT     all mods starting with FT
  546.    "//LISTMODS TS4    TS430, TS440, TS450, etc
  547.  
  548.   This first HELPMOD.CMD file is straightforward.  It uses the 
  549.   quote character to send help information to the remote station 
  550.   that typed the command //HELPMOD.
  551.  
  552.   This next file does the LISTMODS command from a remote user.
  553.  
  554.    * listmods.CMD, shows mods from QRZ dir
  555.    senddir s:\mods\@0*.mod
  556.    "Use //GETMOD <Modfilename> to get file
  557.  
  558.   Line 1 is a comment line, it begins with an asterisk (*). Line 2 
  559.   sends a directory from the S:\MODS directory using the remote 
  560.   request, and adding the asterisk followed by .MOD. If the user 
  561.   were to type //GETMOD FT the @0*.MOD would become FT*.MOD which 
  562.   will give a directory of all files beginning with FT and having 
  563.   a .MOD extension.
  564.  
  565.   The last line tells the user how to actually retrieve one of the 
  566.   mod files. The getmod.cmd file might look like this:
  567.  
  568.    * Getmod.cmd file, sends the mod requested
  569.    //sendtext s:\mods\@0
  570.    "<<end of mod file>>
  571.  
  572.   In this example, the user would have to type the exact filename, 
  573.   including the .mod extension.
  574.  
  575.   Calling a batch file example
  576.  
  577.   This last CMD file example shows how to call a batch file using 
  578.   EXECDOS and how to refer to the GOLD directory itself. The 
  579.   objective here is to call the Buckmaster ICALL program and 
  580.   request the extra station information that comes along when you 
  581.   use the /S option (supported in the BuckMaster Callbook CD).
  582.  
  583.   The user will be told to type //LOCATE <callsign>, and 
  584.   LOCATE.CMD is the file we need to create. In addition, a batch 
  585.   file is needed that does the actual work of calling ICALL once 
  586.   the program shells to DOS and gives control to the batch file.
  587.  
  588.   Here is the listing of LOCATE.CMD:
  589.  
  590.    * LOCATE.CMD  for locating (Lat/Lon) by Callsign
  591.    * Usage:
  592.    *   //LOCATE <callsign list>
  593.    "Processing call(s)....
  594.    execdos ic_loc @0
  595.    * This next line is tricky, the only way to send from the GOLD
  596.    * directory itself. This is a DOS issue, where dot (.) is the
  597.    * current directory. The backslash is needed to separate the
  598.    * dot from the filename.
  599.    sendtext .\location.dat
  600.    "<< END OF LIST >>
  601.  
  602.   This file has a lot of comments in it, a good idea when writing 
  603.   your own CMD files that others may use, or that you will 
  604.   maintain. The two highlighted lines do the work. First, the 
  605.   execdos command calls ic_loc.bat, a file located in the main 
  606.   GOLD directory. It passes the parameter(s) that were typed by 
  607.   the user by referring to the @0. The IC_LOC.BAT file will be 
  608.   shown in a moment.
  609.  
  610.   The next highlighted command uses the DOS syntax ".\" which is 
  611.   way to refer to the default directory. Without a directory 
  612.   specified like this, GOLD reverts to the default directory for 
  613.   sending files, namely the upload directory. We want to perform 
  614.   the callsign and station information lookup in the GOLD 
  615.   directory. Here is what IC_LOC.BAT has in it:
  616.  
  617.    @echo off
  618.    rem  Put this BAT file into the GOLD directory
  619.    IF %1x==x goto Nocall
  620.    S:\ICALL S: %1 /S > location.dat
  621.    edlin location.dat < fixdata.cmd > nul
  622.    GOTO ENDBAT
  623.    :NOCALL
  624.    ECHO Need a callsign to lookup! > location.dat
  625.    :ENDBAT
  626.  
  627.   This batch file takes the commands from the execdos command in 
  628.   the locate.cmd file that were typed by the remote user. The 
  629.   callsigns requested have traveled through the network, to GOLD, 
  630.   to the CMD file in the  @0, to the batch file and DOS sees the 
  631.   parameter as %1.
  632.  
  633.   The only twists here the redirection of the output of ICALL to 
  634.   location.dat, and the editing of location.dat using the DOS line 
  635.   editing program EDLIN. We pass EDLIN a filename to edit, and 
  636.   tell it what to do in the file FIXDATA.CMD.  The confusion about 
  637.   CMD files here is evident, but this CMD file has commands to the 
  638.   EDLIN editor.
  639.  
  640.   Here is what is in FIXDATA.CMD:
  641.  
  642.        1,3d
  643.        e
  644.  
  645.   These EDLIN commands simply delete lines 1 to 3 of the resulting 
  646.   buckmaster icall output, and then exit the editor. You can learn 
  647.   more about using the EDLIN editor, and passing commands to it by 
  648.   referring to your DOS manuals. The idea of presenting these 
  649.   examples is to give you an idea of the power of the the new GOLD 
  650.   command file processing, especially when combined with batch 
  651.   files.
  652.  
  653.   ANSI Pics
  654.  
  655.   KaGOLD and PkGOLD are the only programs available that can 
  656.   capture and display multiple ANSI sequences simultaneously, 
  657.   capture them automatically, and on dual port units, capture ANSI 
  658.   graphics on both ports simultaneously. The only HF mode that is 
  659.   capable of supporting ANSI, without causing errors, is PACTOR.
  660.  
  661.   American National Standards Institute defines several "escape 
  662.   sequences" that involve cursor positioning, color setting, 
  663.   screen clearing, etc., and with the GOLD ANSI capabilities, you 
  664.   can view these ANSI "Picture" or "Graphic" files.
  665.  
  666.   An ANSI sequence is easily recognized by its use of the [ESC] 
  667.   character, which prints as a left arrow, and the opening square 
  668.   bracket. If you see  in some text, this is very likely the 
  669.   beginning of an "escape sequence" that contains cursor position, 
  670.   color, or other information for an ANSI interpreter.
  671.  
  672.   When an ANSI "picture" is received
  673.  
  674.   Every "session" has its own memory buffer, allocated and 
  675.   deallocated automatically. When an ANSI picture is detected, a 
  676.   second buffer is created for the session, and it becomes the 
  677.   scratch-pad or canvass to draw the resulting ANSI picture. This 
  678.   buffer is only created when the software detects the need for 
  679.   it. Therefore, as you read the next few sections about ANSI 
  680.   pictures, realize that [Alt-G] the keystroke used to "flip" to 
  681.   and from the graphic will only work if there is or was a graphic 
  682.   for this session. The purpose here is to save computer memory, 
  683.   another aspect of dynamic memory management that is built into 
  684.   GOLD software. If you use [Alt-G] and nothing happens, then no 
  685.   ANSI picture is available for display on the active session.
  686.  
  687.   Manual Display [Alt-G]
  688.  
  689.   As explained above, the ANSI screen is not always available. You 
  690.   can use [Alt-G] to see the ANSI graphic only if one exists.  
  691.   [Alt-G] is a toggle, switching between the graphic (if any) and 
  692.   the "normal" text screen.
  693.  
  694.   Auto-Capture
  695.  
  696.   By default, ANSI "pictures" are captured into the ANSFILES 
  697.   directory.  Automatically captured "pictures" are given file 
  698.   names as follows:
  699.  
  700.        GOLDnnnn.ANS
  701.  
  702.   where nnnn is a number from 0001 to 9999. If you collect more 
  703.   than 9999 pictures, the file will be named GOLnnnnn.ANS, 
  704.   dropping the "D" in GOLD and using 5 digits to express the 
  705.   picture number. Hopefully, you will review the files 
  706.   occasionally, and rename them to something more reasonable, like 
  707.   BART.ANS, or TRAIN.ANS.  You can turn this feature OFF if you 
  708.   wish, in the Setup area under Screen Settings.
  709.  
  710.   Auto-Flip
  711.  
  712.   The program defaults to "flipping" to the graphics screen when 
  713.   incoming ANSI sequences are detected. You can change this to OFF 
  714.   in the Screen Settings area under Setup (as above).  When the 
  715.   screen flips to graphics, you can always use [Alt-G] to return 
  716.   to the regular session screen and see the ANSI sequences in 
  717.   their raw, uninterpreted form. If you turn Auto- Flip OFF, you 
  718.   will always have to use [Alt-G] to see ANSI pics.  The ON 
  719.   setting is probably the most useful, but some users may want to 
  720.   avoid flipping to ansi graphics and do everything manually.
  721.  
  722.   Reviewing ANSI pics
  723.  
  724.   A program called SHOW.EXE may be in the ANSFILES subdirectory.  
  725.   It is also available on the InterFlex Systems BBS. Use this 
  726.   program to review ANSI graphics by typing the following command:
  727.  
  728.    SHOW sample.ans (or whatever the filename is)
  729.  
  730.   A second method is to have ANSI.SYS loaded from your CONFIG.SYS 
  731.   file.  If ANSI.SYS is active, all you need to do is TYPE the 
  732.   file and let the ANSI interpreter display the graphic. ANSI 
  733.   graphics with animation do not show very well, if at all, using 
  734.   this approach, but it is a quick way to review pictures. The 
  735.   command would be:
  736.  
  737.    TYPE sample.ans (assuming this file exists)
  738.  
  739.   Other programs can be used to edit and create your own ANSI 
  740.   pics.
  741.  
  742.   Creating ANSI Pics
  743.  
  744.   There is at least one program available on the InterFlex Systems 
  745.   BBS that can be used to create ANSI "graphics" files. It is 
  746.   TheDraw. You can download the zip file called TDRAW450.ZIP, 
  747.   extract the files, and take a shot at creating your own ANSI 
  748.   files.
  749.  
  750.   Here is the most important caveat: when you write your files, or 
  751.   save them, set the right margin, or maximum line length to 75, 
  752.   or some length below 80 characters. Using 75 allows others to 
  753.   copy/paste the ANSI sequences.
  754.  
  755.   Restartable File Transfers
  756.  
  757.   In Version 9, file transfers using a "protocol" like YAPP-C or 
  758.   GOLD are restartable. Text files and raw send (for ANSI pics) 
  759.   are "one way" type transfers and have no "protocol" and do not 
  760.   always result in creating a file on the other user's system.  
  761.   GOLD and YAPP do create files on the receiving station's 
  762.   computer. If the transfer is stopped, or aborted, the partially 
  763.   received file is saved with a special header that allows the 
  764.   transfer to resume, or restart rather than start from the 
  765.   beginning. This saves time.
  766.  
  767.   GOLD protocol
  768.  
  769.   On the [F6] transfer menu, sending or receiving files 
  770.   automatically supports restartable transfers (see above). With 
  771.   earlier versions of PkGOLD and KaGOLD, the restartable transfer 
  772.   is not supported, but you will still be able to send and receive 
  773.   files while connected to some earlier versions of PkGOLD and 
  774.   KaGOLD.
  775.  
  776.   YAPP-C protocol
  777.  
  778.   The YAPP (yet another packet program) system for sending and 
  779.   receiving files has been extended to YAPP-C, with and without 
  780.   restarting. With PkGOLD and KaGOLD, this is entirely 
  781.   transparent. If the remote station supports restarting, your 
  782.   station will handle it automatically. If not, again the software 
  783.   "knows" and handles things automatically. Just transfer files 
  784.   with YAPP to a local BBS or other user, and if YAPP-C or 
  785.   restartable YAPP is supported, your station will automatically 
  786.   comply with the newer protocol.
  787.  
  788.   Setting Alt-Messages
  789.  
  790.   You can use the Setup menu, Alt-n message selection to alter 
  791.   your one-line Alt-n messages (alt-0 through alt-9) or use a new 
  792.   feature in this latest version, the setalt <n|p><0..9> text... 
  793.   pseudo tnc commands. The syntax of this new command is the 
  794.   setalt command, the alt-n message you want to change, and the 
  795.   text string.  The <n|p> means "Non-packet OR packet" and the 
  796.   number 0 through 9 must be included to identify which Alt-n 
  797.   message to change.
  798.  
  799.   In any of your TNC or CMD files, you can put one or more of 
  800.   these new commands. You can also type the command from the 
  801.   command line to change an alt-n message. For example:
  802.  
  803.    setalt p5 My QTH is Laguna Niguel, CA [F10]
  804.    setalt n1 ?call de ?mycall [F10]
  805.  
  806.   You can include any number of setalt pseudo commands in your tnc 
  807.   or command (cmd) files. Be sure the strings do not exceed about 
  808.   100 characters. Even better, do not exceed about 65 characters 
  809.   so that you can read the entire line when you hit the Alt-n.
  810.  
  811.   Hints for usage: Some users have suggested that we have a set of 
  812.   Alt-n messages for each mode, not just packet and non-packet.  
  813.   This new feature allows you to create a set for each of the non- 
  814.   packet modes, and put them into a tnc file that also calls up 
  815.   the mode. For example, an AMTOR.TNC file might contain several 
  816.   setalt messages for usage in amtor. It might be good as well to 
  817.   create a tnc file with a collection of default alt-n messages. 
  818.   RESETALT.TNC would be a good name.
  819.  
  820.   Special Connect BRG files
  821.  
  822.   You can do some new things with connect files.  If you have 
  823.   enabled the sending of "connect.brg" when a station connects (do 
  824.   this in the Setup menu, under Alt-n messages) you will have a 
  825.   few new options for naming the files.
  826.  
  827.   The program will look for any one of three files. First, a file 
  828.   with the same name as the callsign of the connecting station.  
  829.   Second, a file with the name "CO-xxx.brg" where "xxx" is the 
  830.   name of the port (the name you give the port on dual-port tncs). 
  831.   For example, create a short file called CO-HF.BRG and a larger 
  832.   CO-VHF.BRG file. Then, when a station connects on HF, the HF 
  833.   connect text file will be sent. This allows you to send short 
  834.   files on HF, and longer files on VHF. Third, the program looks 
  835.   for CONNECT.BRG, and sends it if it cannot find another file to 
  836.   use.
  837.  
  838.   If you create CO-HF.BRG, and K8TNK.BRG, and have the standard 
  839.   CONNECT.BRG in the BRGFILES directory, here is what would be 
  840.   sent under each condition:
  841.  
  842.    K8TNK connects on either HF or VHF, send K8TNK.BRG
  843.    WA2VSM connects on HF, send CO-HF.BRG
  844.    WB8TKE connects on VHF, send CONNECT.BRG
  845.  
  846.   Hints for usage: You can use the callsign.brg approach to leave 
  847.   a message for another station.  It will be sent every time the 
  848.   station connects until you delete that file, but you may have a 
  849.   message that is intended as a reminder for another station.
  850.  
  851.   Changes from Prior Versions
  852.  
  853.   In addition to the major changes explained in this chapter, 
  854.   there are several minor adjustments that will improve the 
  855.   operation of the program. For example, the logging system uses a 
  856.   B-tree index rather than a hashing index.  This is a technical 
  857.   matter, but the new system is faster, and has much larger 
  858.   capacity and is much faster. The monitor screen has been 
  859.   modified to show information frames with a bright color 
  860.   attribute, with headers in a dim or normal brightness. The 
  861.   on-screen clock uses a different technology that improves 
  862.   reliability of the program when operating in a multitasking 
  863.   environment.
  864.  
  865.   The technology for determining when to unkey the transmitter in 
  866.   the non-packet modes has been beefed up, to assure that unkeying 
  867.   occurs as quickly as possible when the buffer empties. The way 
  868.   the program does overlays is improved, to be faster and more 
  869.   reliable on systems that are slow to switch between real and 
  870.   protected mode.  The program handles more types of nodes, 
  871.   including TEXNET which uses the commercial at sign (@) in 
  872.   certain parts of the connect commands.  Other changes to version 
  873.   9 are the result of the months of beta testing that this program 
  874.   has been through.
  875.  
  876.   When other users ask what is new about Version 9, tell them the 
  877.   major new additions, which are (1) Callbook support for 3 CD ROM 
  878.   based systems, and SAM; (2) Support for ANSI graphics, on all 
  879.   sessions, simultaneously; (3) Conference server mode, with 
  880.   remote started, and changed conferences; (4) Remote command 
  881.   files that are user defined and able to send textfiles, 
  882.   directories, and start binary file transfers; and (5) File 
  883.   transfers are now restartable with both YAPP-C, and GOLD 
  884.   protocols supported. Some changes may be more useful than others 
  885.   to certain users, but we hope that you find these additions fun 
  886.   and easy to use.
  887.  
  888.                           <<END>>
  889.