home *** CD-ROM | disk | FTP | other *** search
/ Current Shareware 1994 January / SHAR194.ISO / modem / ace175.zip / ACE.DOC < prev    next >
Text File  |  1993-11-01  |  298KB  |  8,642 lines

  1.  
  2.          
  3.          
  4.          
  5.          
  6.          
  7.          
  8.          
  9.          
  10.          
  11.          
  12.          
  13.          
  14.          
  15.          
  16.          
  17.          
  18.          
  19.          
  20.          
  21.          
  22.          
  23.          
  24.          
  25.                              AceComm & Utilities (Tm)
  26.          
  27.                                   Version  1.75
  28.          
  29.             "Leading Software Technology"  for todays hi-speed modem
  30.          
  31.                             Evaluation copy 11/01/93
  32.          
  33.                                     AceComm
  34.          
  35.          
  36.          
  37.          
  38.          
  39.          
  40.          
  41.          
  42.          
  43.                            AceComm & Utilities User Manual
  44.                                    Version 1.75
  45.                   Copyright (c) 1990 - 1993 all rights reserved
  46.                                        by
  47.                    MGP Programming Services & Michael G Phelps
  48.          
  49.          
  50.          
  51.          
  52.          
  53.          
  54.          
  55.          
  56.          
  57.          
  58.          
  59.          
  60.          
  61.          
  62.          
  63.          
  64.          
  65.          
  66.          
  67.          
  68.          
  69.          
  70.                                                  ┌─────────┐
  71.                                            ┌─────┴───┐     │          (R)
  72.                                          ──│         │o    │──────────────
  73.          AceComm Support Services          │   ┌─────┴╨──┐ │Association of
  74.          Michael G Phelps                  │   │         │─┘  Shareware
  75.          3003 N. Central Ave Suite 121-171 └───│    o    │  Professionals
  76.          Phoenix, AZ  85012  USA         ──────│    ║    │────────────────
  77.                                                └────╨────┘    MEMBER
  78.          Telephone   (602) 846-4563 (12 - 7pm MST 6 days)
  79.          AceComm BBS (602) 846-2940
  80.          CompuServe  75120,3306
  81.          
  82.          
  83.          
  84.          
  85.          
  86.          
  87.          
  88.          
  89.          You can get more help by contacting the
  90.          author Michael Phelps at the following
  91.          
  92.          - VOICE 602-846-4563 6 days 12-7pm MST
  93.          
  94.          - BBS   602-846-2940 24 hours
  95.          
  96.          - COMPUSERVE User ID 75120,3306
  97.          
  98.          - FIDONET ADDRESS 1:114/35
  99.          
  100.          - FIDONET ACECOMM ECHO
  101.          I distribute the "ACECOMM" echo to
  102.          USA NODES, until it makes BACKBONE.
  103.          
  104.          - Write to: AceComm Software Support
  105.                      3003 North Central Ave
  106.                      Suite 121-171
  107.                      Phoenix, AZ  85012  USA
  108.          
  109.          
  110.          
  111.          
  112.          
  113.          
  114.                                  CONTENTS
  115.          
  116.          
  117.          Chapter 1  QUICK START.........................................2
  118.          Chapter 2  Whats New?..........................................6
  119.          Chapter 3  TERMINAL AREA.......................................8
  120.                        Pop Up Reference.................................9
  121.          Chapter 4  PRM-data Menus Area................................12
  122.                        Area Controls / Options Menus...................13
  123.                        Memory Manager..................................15
  124.                        Internal Protocol Options.......................17
  125.                        Dialing Area Options............................19
  126.                        Terminal Area Options...........................20
  127.                        Serial Port Setup...............................22
  128.                        Port Select/Configure...........................23
  129.                        UART Line Control...............................25
  130.                        Modem Connect Strings...........................30
  131.                        Modem Response Strings..........................32
  132.                        Modem Commands..................................32
  133.                        Modem Control...................................33
  134.                        Default Video Emulation.........................34
  135.                        Key Translation Sequence file (.KTS)............36
  136.                        Keyboard MACRO Assignments......................37
  137.                        Directories in Use Menu.........................45
  138.                        External Programs Setup.........................47
  139.                        Auto Engage Sequence Triggers...................50
  140.                        "Intelligent Auto Log On Technology" (Tm).......53
  141.                        Mass Menu Attribute Changes.....................56
  142.                        EMSI/IEMSI data.................................58
  143.          Chapter 5  INTERNAL / EXTERNAL PROTOCOLS......................62
  144.                        Internal, Defined-External Receiving Units......62
  145.                        Internal, External Sender Protocols.............66
  146.          Chapter 6  Telephone Directory Area...........................70
  147.          Chapter 7  File List/Utility Area.............................78
  148.          Chapter 8  Point Mail Functions...............................82
  149.          Chapter 9  Auto Answer Setups.................................86
  150.          Chapter 10 Event Schedules....................................88
  151.          Chapter 11 "Mondo Menus" (Tm).................................90
  152.          Chapter 12 Mouse Support......................................94
  153.          Chapter 13 ACECOMM DATA FILES.................................96
  154.                        ACE.PRM / .CTL..................................96
  155.                        KTS files.......................................97
  156.                        KBD files.......................................98
  157.                        REQ/FLO,BCH,SCR,FON files......................100
  158.          Chapter 14 AceComm Macro Language............................102
  159.          Chapter 15 Macros list.......................................104
  160.          
  161.          
  162.          
  163.                                  CONTENTS
  164.          
  165.          
  166.                        Local User Input (LUI) Functions...............104
  167.                        Character I/O Functions........................109
  168.                        File Functions.................................112
  169.                        Data Transfer functions........................114
  170.                        Modem/Dialing/Fon.Record.......................118
  171.                        Misc Functions.................................122
  172.          Chapter 16 MACRO Parameter Macros............................126
  173.                        Expandable PRM-data Macros.....................126
  174.                        Expandable Macro Functions.....................130
  175.          Chapter 17 Scripts...........................................132
  176.                        AutoScriptGen (Tm).............................133
  177.                        Conditionals, Labels, Gotos, Data Area.........136
  178.          Chapter 18 WARRANTY..........................................140
  179.          Chapter 19 LICENSE...........................................142
  180.          Chapter 20 AceComm Registration..............................146
  181.          Chapter 21 Order Form........................................148
  182.           
  183.          
  184.          
  185.                                      PRESS  TEXT
  186.          
  187.          AceComm Support Services
  188.          Michael G Phelps
  189.          3003 N. Central Ave. Suite 121-171
  190.          Phoenix, AZ  85012  USA
  191.          
  192.          Telephone   (602) 846-4563 (12 - 7pm MST 6 days)
  193.          AceComm BBS (602) 846-2940
  194.          CompuServe  75120,3306
  195.          
  196.                       AceComm (Tm) -- Version  1.75
  197.          
  198.               "Leading Software Technology"  for todays Hi-Speed Modem
  199.          
  200.               For DOS IBM-PC/clone, monochrome or color video adapter
  201.               DESQview aware
  202.               Runs great in OS/2 and Windows
  203.          
  204.               "AutoScriptGen" (Tm)
  205.               "Intelligent Auto Log On Technology" (Tm)
  206.               "Intelligent Auto Answering" (Tm)
  207.          
  208.           -- Ease of Use --
  209.             o  AceComm's basic setup provides a powerful yet potently
  210.                complex communications interface, at introductory level.
  211.             o  On line help available from inside any menu
  212.             o  Fully menu driven user interface
  213.           -- Very Configurational --
  214.             o  Key Translation Sequence customizer (create custom terminal
  215.                emulation from keyboard)
  216.             o  MACRO Language and Key Re-def provide custom control at any
  217.                user level.  Users may easily re-assign AceComm's keyboard
  218.                to imitate other software they have grown used to.
  219.             o  Multiple (custom) KeyBoarD definition files are supported
  220.             o  Custom KeyBoarDs associated to Fon.Record can be loaded on
  221.                Dial/Connect
  222.             o  Colors/Menus/Sounds customizer, supports 25, 28, 43, 50
  223.                lines on EGA/VGA
  224.             o  Multi-level MACROS provide Pop-up services inside all
  225.                windows
  226.           -- Full Featured --
  227.             o  Full mouse support using Microsoft mouse driver
  228.                specification
  229.             o  Script Language with AutoScriptGen (Tm)
  230.             o  Internal protocols Xmodem to 1k, Ymodem to 1k/G, Zmodem to
  231.                8k, ASCII text, EMSI/IEMSI
  232.             o  Color Scroll-Back-Buffer, Screen-Tag, Screen-To-File, Screen
  233.                Blank
  234.          
  235.          
  236.             o  Context sensitive help lines, Area sensitive Pop-up
  237.                Reference, FAST on line help
  238.             o  Filelister/Utility Area, unlimited external program support
  239.             o  Unlimited phone directories, FON files can hold and sort up
  240.                to 1000 records each
  241.          
  242.          
  243.          
  244.          
  245.          
  246.          
  247.          
  248.          
  249.                              AceComm & Utilities (Tm)
  250.                                    Version 1.75
  251.                   Copyright (c) 1990 - 1993 all rights reserved
  252.                                        by
  253.                    MGP Programming Services & Michael G Phelps
  254.          
  255.          
  256.                               Features list
  257.          
  258.               * "AutoScriptGen" (Tm)
  259.               * "Intelligent Auto Log On Technology" (Tm)
  260.               * "Mondo Menu" (Tm) System
  261.               * Auto Engaging Sequence Trigger support
  262.               * Color Scroll Back Buffer
  263.               * Configurational PORT Address/IRQ, RX/TX Buffers
  264.               * Context Sensitive On Line Help / Fast On Line help menu
  265.               * DESQview aware, time slice for DESQview, OS/2, Windows
  266.               * EMSI protocol Point Mail System, FIDO File Requests
  267.               * EMS/XMS/DISK SWAP support
  268.               * Event scheduales for "Mail" and "Host" modes
  269.               * FIFO (16550) UART support
  270.               * FON files to 1000 records (1000 in conventional memory)
  271.               * FON Import / Conversion / Merge functions / Sort
  272.               * Highly Configurational User Interface
  273.               * Intelligent Auto Answer mode
  274.               * Intelligent File Rename (internal zmodem)
  275.               * Interactive EMSI protocol data handshaking
  276.               * Internal Memory Manager (smart memory usage)
  277.               * Internal  Protocols  (Ascii,  Xmodem,  Xmodem1k,  Ymodem,
  278.                  Ymodem1k YmodemG, Zmodem, Zmodem-ZedZap(to 8k)
  279.               * Internal Screen Blanker (screen saver)
  280.               * Keyboard Re definition
  281.               * Key Translation Sequence customizer  (create custom
  282.                  keyboard emulation)
  283.               * Macro Programing Language (supports stacking, data args)
  284.               * Mouse support for On line character I/O and all menus
  285.               * Multiple Phone Directory support
  286.               * Screen Tag, File Tag, Line Tag function
  287.               * Sctipts, macro stacking
  288.               * Video Terminal Support for TTY, ANSI, AVATAR
  289.          
  290.                AceComm is written in 100% assembly language, providing
  291.                state of the art programming, for maximum system
  292.                efficiency and pace setting features.
  293.          
  294.          
  295.          
  296.          
  297.          
  298.          
  299.          
  300.          
  301.          
  302.          
  303.          
  304.          
  305.          
  306.          
  307.          
  308.          
  309.          
  310.          
  311.          
  312.          
  313.          
  314.          
  315.          
  316.          
  317.          
  318.          
  319.          
  320.          
  321.          
  322.          
  323.          
  324.          
  325.          
  326.          
  327.          
  328.          
  329.          
  330.          
  331.          
  332.          
  333.          
  334.          
  335.          
  336.          
  337.          
  338.          
  339.          
  340.          
  341.          
  342.          
  343.          
  344.          
  345.          
  346.          
  347.          
  348.          
  349.          
  350.                 Page 1              AceComm (Tm) v 1.75
  351.          
  352.          
  353.          Chapter 1  QUICK START
  354.          
  355.          
  356.                 QUICK START INSTRUCTIONS FOR AceComm & Utilities
  357.                              Last revised 9/5/93
  358.          
  359.          --Distribution DISK--
  360.          The AceComm package is distributed in a compressed format.  The
  361.          compression utility used with AceComm is the current version of
  362.          LHA (this writing LHA213).  AceComm package and sub-packages are
  363.          compressed as SelF eXtracting "SFX" files.  This means the
  364.          compressed file "ARCHIVE" uses an .EXE file extension.  This SFX
  365.          format allows you the user to simply type the name of an
  366.          archive.  The archive's SFX code will execute, and extract the
  367.          files to their un-compressed form.
  368.          
  369.          --Electronic Distribution--
  370.          Many BBS systems will store the distributed SFX file inside an
  371.          archive envelope of their default archive.
  372.          The AceComm BBS provides the AceComm package in ARJ and ZIP
  373.          format. SFX files as described above are contained inside the
  374.          main package, and are SelF eXtracting.
  375.          
  376.                FAST SETUP
  377.          
  378.          Easiest way to AceComm is to just run INSTALL.BAT. The batch file
  379.          will run ACTL.EXE. ACTL.EXE copiles ACE.CTL into ACE.PRM.
  380.          ACTL creates subdirectories defined inside ACE.CTL. Directories
  381.          defined in the default setup are CAP, FON, FILES, KTS, SCR, and
  382.          MAIL. INSTALL.BAT copies FON files into FON, KTS files into KTS,
  383.          DOC files into a subdir DOC. INSTALL.BAT then runs ACE.EXE
  384.          
  385.          
  386.                QUICK SETUP STEPS
  387.          
  388.          Step  1
  389.             - Un compress the AceComm package into it's own sub directory.
  390.               This example assumes the filename ACE170.EXE
  391.               ACE170 means version 1.70
  392.               .EXE means AceComm is distributed as a SelF eXtracting
  393.               archive (SFX)
  394.          
  395.                          Example
  396.          
  397.                  At the DOS prompt type:  md \ace
  398.                  At the DOS prompt type:  copy ACE170.EXE \ACE
  399.                  At the DOS prompt type:  cd \ace
  400.                  At the DOS prompt type:  ACE170
  401.          
  402.               The basic setup files will be ready in a sub directory ACE.
  403.          
  404.          
  405.          
  406.                 Page 2              AceComm (Tm) v 1.75
  407.          
  408.          
  409.          Chapter 1  QUICK START
  410.          
  411.               Other files that include SFX in the filename and end in .EXE
  412.               file extension, are also SelF eXtracting archives.  These
  413.               files are enhancements to the basic setup.
  414.          
  415.          
  416.          Step 2
  417.             - Read ACTL.DOC  (1 page)
  418.          
  419.             - Run ACTL.EXE (complies ACE.CTL into ACE.PRM)
  420.          
  421.                          Example ACTL ace.ctl
  422.          
  423.             ACTL.EXE need only be run when creating a new re-initialized
  424.             PRM file is desired.  All PRM-data is edit able from within
  425.             inside AceComm.
  426.          
  427.             Note: AceComm will invoke ACTL.EXE directly when no ACE.PRM
  428.                   file is found in the start up directory.
  429.          
  430.          
  431.          Step 3
  432.             - Run ACE.EXE
  433.                  At the DOS prompt type:  ACE
  434.          
  435.          
  436.          
  437.          
  438.                - OPTIONAL -
  439.          Not required for QUICK START
  440.          
  441.          After having become familiar with AceComm, you may decide to edit
  442.          ACE.CTL for some personal defaults.  This will allow future
  443.          compilations to use your custom setup instructions.
  444.          ACE.CTL can store personal and custom setup data for times when
  445.          a new ACE.PRM file is generated. This will be most used when
  446.          upgrading AceComm versions.
  447.          
  448.          
  449.          The following are enhancements to the AceComm package
  450.          
  451.          a) FON_SFX.EXE
  452.             FON_SFX contains several sample .BBS, FON, and .NOD files.
  453.          
  454.             It  is  suggested  that  FON_SFX  be  un-compressed  inside  a
  455.             sub directory to the AceComm directory
  456.          
  457.                          Example: C:\ACE\FON
  458.          
  459.          
  460.          
  461.          
  462.                 Page 3              AceComm (Tm) v 1.75
  463.          
  464.          
  465.          Chapter 1  QUICK START
  466.          
  467.                  At the DOS prompt type:  md \ace\fon
  468.                  At the DOS prompt type:  copy FON_SFX.EXE \ace\fon
  469.                  At the DOS prompt type:  cd \ace\fon
  470.                  At the DOS prompt type:  FON_SFX
  471.                  At the DOS prompt type:  cd \ace
  472.          
  473.             NOTE: ACTL creates these directories if defined in ACE.CTL and
  474.                   not found.
  475.          
  476.          b) KTS_SFX.EXE
  477.             KTS_SFX contains the KTS files included in the default setup,
  478.             as well as the ascii versions.  Ascii version KTS files share
  479.             the filename with KTS files, but use .ASC extension.
  480.          
  481.             It  is  suggested  that  KTS_SFX  be  un-compressed  inside  a
  482.             sub directory to the AceComm directory
  483.          
  484.                          Example: C:\ACE\KTS
  485.          
  486.                  At the DOS prompt type:  md \ace\kts
  487.                  At the DOS prompt type:  copy KTS_SFX.EXE \ace\kts
  488.                  At the DOS prompt type:  cd \ace\kts
  489.                  At the DOS prompt type:  KTS_SFX
  490.                  At the DOS prompt type:  cd \ace
  491.          
  492.             (.KTS  files  are  the  Key  Translation  Sequence  files  for
  493.             terminals) This file contains ascii versions  of  .KTS  files.
  494.             ASC files are compiled into KTS files using KTS.EXE.
  495.          
  496.          
  497.          c) UTIL_SFX.EXE
  498.             UTIL_SFX contains several utilities that enhance the AceComm
  499.             package. Each utility has it's .DOC file.
  500.          
  501.             It  is  suggested  that  UTIL_SFX  be  un-compressed  inside a
  502.             sub directory to the AceComm directory
  503.          
  504.                          Example: C:\ACE\UTIL
  505.          
  506.                  At the DOS prompt type:  md \ace\util
  507.                  At the DOS prompt type:  copy UTIL_SFX.EXE \ace\util
  508.                  At the DOS prompt type:  cd \ace\util
  509.                  At the DOS prompt type:  UTIL_SFX
  510.                  At the DOS prompt type:  cd \ace
  511.          
  512.             CBF.EXE can compile direct FBL output into a FON  file.   'CBF
  513.             1_114.BBS'
  514.          
  515.          
  516.          
  517.          
  518.                 Page 4              AceComm (Tm) v 1.75
  519.          
  520.          
  521.          Chapter 1  QUICK START
  522.          
  523.             IDX.EXE  creates  a  very small index file so that AceComm can
  524.             use a RAW NODELIST file for mailer mode/file requests.
  525.          
  526.             FBL.EXE creates a .BBS and .NOD file from the raw nodelist for
  527.             a given NET HOST
  528.          
  529.             KTS.EXE compiles a Key Translation Sequence file from ascii to
  530.             binary format.
  531.          
  532.             ANSI.EXE filters ANSI and AVATAR video control sequence  codes
  533.             from files.  ANSI.EXE can also be used to view the files.
  534.          
  535.          
  536.          
  537.          
  538.                Custom colors, sounds, etc.
  539.                 - See bottom of ACE.CTL file.
  540.                 -  See  MASS  MENU  area  inside  PRM-data  editor (inside
  541.                    AceComm)
  542.          
  543.                Multiple .FON files
  544.                 - Selectable from inside the FON LIST AREA
  545.          
  546.          
  547.          
  548.          
  549.          
  550.          
  551.          
  552.          
  553.          
  554.          
  555.          
  556.          
  557.          
  558.          
  559.          
  560.          
  561.          
  562.          
  563.          
  564.          
  565.          
  566.          
  567.          
  568.          
  569.          
  570.          
  571.          
  572.          
  573.          
  574.                 Page 5              AceComm (Tm) v 1.75
  575.          
  576.          
  577.          Chapter 2  Whats New?
  578.          
  579.          
  580.          
  581.          =============================================================
  582.          11/01/93 * Release version 1.75
  583.          =============================================================
  584.          Updates made for 1.75 include
  585.            This release contains all the new functions I plan to put
  586.            into AceComm other than minor suggestions, and tweaks. The
  587.            script language, Auto Answer, and point mail services will
  588.            get the most attention here after. The Windows version will
  589.            be put on the front burner with the 1.75 release. (the
  590.            Windows version is considered an upgrade for you registered
  591.            users, I'm anxious to get this out)
  592.          
  593.          - Re-written dialer
  594.          - Re-written script processor, the script language inches along,
  595.            whats there is very solid
  596.          - Re-written log file formatter, nice new packed log file
  597.          - Part re-write for Dir Lister function, "Drives" detect works
  598.            better, "NewDir" operates easier
  599.            format also tracks online time
  600.          - Intelligent File Rename (internal zmodem)
  601.          - Itroduce "Mondo Menus" (Tm)
  602.          - New on-line help topics menu, supports scrollable view, and
  603.             printing
  604.          - Changed TopBar 1 line menu for mouse to pull down menu type
  605.            for most frequentl used commands. Hot key displayed at left
  606.            Also displays current event schedule (if any) at right
  607.          - Changed status bar diplays "key-def" hot key & "help" menu
  608.            hot keys at right
  609.          - Changed xstatus line display when creating or running scripts
  610.             to display more clearly what key press options are allowed
  611.          - New Event scheduler for "Host", and "Mail" events
  612.          - New Intelligent Auto Answer (process macro stack associated
  613.            with connect string), allows drop to BBS, FAX, etc. based on
  614.            modem Answer/Connect string
  615.          - Re-written Point Mail
  616.          - New *.FLO file support (mailer) can look into MAIL_OUT
  617.            directory and provide automated mail poll, send, attach, file
  618.            request etc. if the current event scheduale allows. Manual
  619.            mail functions still inside "Protocols" menus
  620.          - New Fon List menu item "Mass Change" any record item, updates
  621.            all records with just the 1 item.
  622.          - A few new macros, [DATA_ARGS]
  623.          - DPRM175.EXE can clone the ACE.PRM file to ACE.CTL, your next
  624.            upgrade will be painless
  625.          
  626.          
  627.          
  628.          
  629.          
  630.                 Page 6              AceComm (Tm) v 1.75
  631.          
  632.          
  633.          Chapter 2  Whats New?
  634.          
  635.          
  636.          =============================================================
  637.          09/05/93 * Release version 1.7
  638.          =============================================================
  639.          Updates made for 1.7 include
  640.          - Introduces "Intelligent Auto Log On Technology"(Tm)
  641.          - Labels, Gotos, Ifs, and data areas are documented in example
  642.            script file, and introduction of SCRIPT.DOC.
  643.          - Sorting FON files by system name, total calls, last date called
  644.              and phone number.
  645.          - FON file import/convert functions will now allow file merging.
  646.              US BBS list is a stable format, I'm converting that now.
  647.          - Internal protocols code to detect receive buffer near full was
  648.              commented out, I un-commented it, slower computers running
  649.              AceComm as a back ground in Windows etc don't see a crc error
  650.              every 'buffer_size' bytes.
  651.          - Ansi ESC[6n is responded to with ESC[row;col R
  652.          - Extended AVATAR scroll up/scroll down functions
  653.          - File requests using FBL's nodelist extract files (.NOD) where
  654.              the dir lister got involved, caused AceComm to create ACE.BCH
  655.              instead of NETNODE.REQ, this problem didn't exist for users
  656.              using the NODELIST.
  657.          - A memory management system has been implemented. Memory for
  658.              internal functions can be swapped to XMS memory during other
  659.              memory hungary tasks.  At this point AceComm uses 64k XMS for
  660.              swapping the scroll back buffer.  Future releases will see
  661.              EMS support, and much more high memory used for the scroll
  662.              back buffer and reading very large FON files.  64k isn't
  663.              much, it allows an extra 48k/250 FON record buffer for very
  664.              large FON files.  Or With smaller FON files, AceComm can run
  665.              in up to 64k less conventional memory than before.
  666.              AceComm uses EMS/XMS/DISK for SWAP when using <CommandShell_>
  667.              and <RunProgram> macros.
  668.          - Options menus have been re-arranged grouping like options into
  669.              sub menus.
  670.          - LISTFILE names have been changed from ACE.BCH and temporary
  671.              filenames of the 'ABCDEFG' order to 'UPLDS.LST' and
  672.              'UPLDS.LS(n)'.
  673.          - Time slices for DV have been added.  Time slices for Windows
  674.             are more selective. By default time slices are not given up
  675.             while using any of Acecomm's internal protocols. Options for
  676.             giving up time slices during internal protocols are provided
  677.             in the new "Internal Protocols Options" menu.
  678.          - 9.6k memory has been freed due to changes in the help system
  679.             and on line order form.
  680.          
  681.          
  682.          
  683.          
  684.          
  685.          
  686.                 Page 7              AceComm (Tm) v 1.75
  687.          
  688.          
  689.          Chapter 3  TERMINAL AREA
  690.          
  691.          
  692.          
  693.          
  694.          ----------------------------------------------------------------
  695.          F10 =  │ File │ Setup │ Phone │ Transfer │ Mondos │ Help │
  696.          
  697.          
  698.          OK
  699.          
  700.          
  701.          ...
  702.          
  703.          
  704.           AceComm ▒ 2,19200L,7E1 ▒ Av/An ▒ 08:06:48am ▒ ALT-V =Key Ref,
  705.          ----------------------------------------------------------------
  706.          
  707.          AceComm begins presenting to the user it's TERMINAL Area.
  708.          If allowed (default), the top row of the screen will contain
  709.          a 1 line menu. (macro = <TopBar>)
  710.          TERMINAL is the area in which all other areas are accessible, and
  711.          where serial I/O takes place for the user.  Above is a sample of
  712.          the AceComm TERMINAL screen upon start up.  A status line is
  713.          present, when it's flag is SET(default).  If on line, the
  714.          'AceComm' would be replaced with 'CARRIER, and other information
  715.          particular to the current setup, and host.  Note the 'L' after
  716.          baud(19200) indicates LOCK BAUD is SET.  'AV/AN' indicates the
  717.          current active VIDEO EMULATION.
  718.          
  719.          Hold down the ALT key for a Pop Up Reference to key-combos
  720.          available from the TERMINAL area.  Releasing the ALT key and the
  721.          POP-UP REFERENCE disappears.  The Pop Up Reference menu is called
  722.          using the <ViewKeyCombos_> MACRO.  ALT-V is assigned the
  723.          <ViewKeyCombos_> MACRO in AceComm's default keyboard setup
  724.          ACE_DEF.KBD file.  The default Keyboard is completely re
  725.          definable by re-defining the KEY-COMBO a different MACRO(S) (see
  726.          below)
  727.          
  728.          
  729.          
  730.          
  731.          
  732.          
  733.          
  734.          
  735.          
  736.          
  737.          
  738.          
  739.          
  740.          
  741.          
  742.                 Page 8              AceComm (Tm) v 1.75
  743.          
  744.          
  745.          Chapter 3  TERMINAL AREA
  746.          
  747.                     Pop Up Reference
  748.          
  749.          
  750.          (TERMINAL screen below with POP UP REFERENCE)
  751.          
  752.          ┌─KBD Macro Assignments, current file: ACE_DEF.KBD───────────────
  753.          │>ALT-A Script Learn
  754.          │ ALT-B Scroll Back Buffer
  755.          │ ALT-C Capture File
  756.          │ ALT-D Phone Directory list/Dialer
  757.          │ ALT-E <AutoAnswer> ON
  758.          │ ALT-F File Lister/Utility
  759.          │ ALT-G EMSI File Request
  760.          │ ALT-H Hangup Modem
  761.          │ ALT-J COMMAND Shell
  762.          │ ALT-L <RunProg> list
  763.          │ ALT-M <SendStr>ath1^M <ChgDir>mail\ged <RunProg>GOLDED <ChgDir>
  764.          │ ALT-N <ChgDir>c:\mail\qm <RunProg>QM toss <ChgDir>[DIR_START]
  765.          │ ALT-O Configuration Area
  766.          │ ALT-P Configuration Area
  767.          │ ALT-R Run Script File
  768.          │ ALT-S Screen SnapShot
  769.          │ ALT-T Screen TAG
  770.          │ ALT-V Pop Up Keyboard Reference
  771.          │ ALT-X <EndAceComm> 0
  772.          │ ALT-Y <AutoAnswer> Off
  773.          │ ALT-Z <ClearWindow>
  774.          └───(PgDn) Display  Template  Quit  Help ┤<>v^├──────────────────
  775.          
  776.          o The AceComm keyboard is macro driven
  777.          
  778.          o The Popup Reference displays each key press that has been
  779.            assigned to a MACRO, or MACROS.
  780.          
  781.          o Current .KBD file is displayed, AceComm supports unlimited
  782.            .KBD files. Current .KBD filename is always displayed at the
  783.            right side of the Terminal Area's status line.
  784.          
  785.          AceComm's Keyboard is re definable. Each key press can be re
  786.          assigned a different function, or set of functions. To
  787.          accomplish keyboard re definition, AceComm uses descriptive
  788.          text symbols called MACROS. MACROS are enclosed inside of
  789.          angled brackets.
  790.          
  791.          The Pop Up Reference menu displays the current .KBD file's
  792.          MACRO(S) assignments.  A .KBD file contains a copy of all
  793.          key-press MACRO(S) assignments.  AceComm supports unlimited .KBD
  794.          files.  Each key press combination can be assigned a MACRO(S).
  795.          
  796.          
  797.          
  798.                 Page 9              AceComm (Tm) v 1.75
  799.          
  800.          
  801.          Chapter 3  TERMINAL AREA
  802.          
  803.                     Pop Up Reference (continued)
  804.          
  805.          AceComm allows the user to re define the keyboard functions if so
  806.          desired.  AceComm provides a rich set of MACRO functions for all
  807.          of AceComm's internal functions.  A complete MACRO list with
  808.          descriptions is contained in the MACRO.DOC file.
  809.          
  810.          - PgDn or <CR> will display the next key set at top of screen.
  811.          
  812.          - Display  toggles the display from a text description and
  813.            the actual macro assignments
  814.          
  815.            The key press is displayed to the left, with it's MACRO
  816.            assignment to the right.  The example below shows the MACRO for
  817.            AceComm's configurations area is assigned to ALT-P.
  818.          
  819.               ALT-P <PrmDataMenus_>              <= MACRO assign
  820.               ALT-P Configuration Area           <= descriptive text
  821.          
  822.          - Template allows you to print a list of keys that have MACRO
  823.            assignments.  The default filename is "PRN".  You may find it
  824.            handy to print to a FILE, (key.prn) or similar, this way you
  825.            can format the TEMPLATE, for a more custom print job.
  826.          
  827.          
  828.          
  829.          
  830.          
  831.          
  832.          
  833.          
  834.          
  835.          
  836.          
  837.          
  838.          
  839.          
  840.          
  841.          
  842.          
  843.          
  844.          
  845.          
  846.          
  847.          
  848.          
  849.          
  850.          
  851.          
  852.          
  853.          
  854.          
  855.          
  856.          
  857.          
  858.          
  859.          
  860.          
  861.          
  862.          
  863.          
  864.          
  865.          
  866.          
  867.          
  868.          
  869.          
  870.          
  871.          
  872.          
  873.          
  874.          
  875.          
  876.          
  877.          
  878.          
  879.          
  880.          
  881.          
  882.          
  883.          
  884.                 Page 11              AceComm (Tm) v 1.75
  885.          
  886.          
  887.          Chapter 4  PRM-data Menus Area
  888.          
  889.          
  890.          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  891.          ░░░░░░░░░░░░░░░░┌─D:\ACE\ACE.PRM─────────────────────┐░░░░░░░░░░
  892.          ░░░░░░░░░░░░░░░░│──PRM-data   Sub-Menu Areas ────────│░░░░░░░░░░
  893.          ░░░░░░░░░░░░░░░░│>Area controls / Options menus      │░░░░░░░░░░
  894.          ░░░░░░░░░░░░░░░░│ Serial Port/Modem Setup            │░░░░░░░░░░
  895.          ░░░░░░░░░░░░░░░░│ KeyBoarD Macro Assignments         │░░░░░░░░░░
  896.          ░░░░░░░░░░░░░░░░│ Directories in Use Menu            │░░░░░░░░░░
  897.          ░░░░░░░░░░░░░░░░│ External Programs Setup            │░░░░░░░░░░
  898.          ░░░░░░░░░░░░░░░░│ Auto Engage Sequence Triggers      │░░░░░░░░░░
  899.          ░░░░░░░░░░░░░░░░│ Intelligent Auto Log On Technology │░░░░░░░░░░
  900.          ░░░░░░░░░░░░░░░░│ Paint Screens - Video Controls     │░░░░░░░░░░
  901.          ░░░░░░░░░░░░░░░░│ EMSI handshake data                │░░░░░░░░░░
  902.          ░░░░░░░░░░░░░░░░│ Point Mail Setup                   │░░░░░░░░░░
  903.          ░░░░░░░░░░░░░░░░│ AutoAnswer Mode Setup              │░░░░░░░░░░
  904.          ░░░░░░░░░░░░░░░░│ Event Schedules                    │░░░░░░░░░░
  905.          ░░░░░░░░░░░░░░░░│ AutoSave is ON                     │░░░░░░░░░░
  906.          ░░░░░░░░░░░░░░░░└─── Select  Quit  Help ┤<>v^├───────┘░░░░░░░░░░
  907.          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  908.          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  909.          
  910.          
  911.          o MACRO for this menu is: <PrmDataMenus_>
  912.            (default assignment is to both ALT O & ALT P)
  913.          
  914.          o All PRM-data changes are auto-saved when Auto-Save flag is
  915.            "ON" (default)
  916.          
  917.          o Each sub-menu contains context sensitive HELP
  918.          
  919.          Virtually any data contained inside the ACE.PRM file is
  920.          accessible and configurational from the PRM-data area.  Above is
  921.          the menu you will see after pressing key-combo <PrmDataMenus_> is
  922.          assigned to from the TERMINAL area.
  923.          
  924.          Note: If you toggle "AutoSave" to Off, you will select the "Save
  925.                Changes" option before exiting AceComm, if you want the
  926.                toggled option to remain toggled.  Otherwise, AceComm will
  927.                be back to "AutoSave" when re-started.
  928.          
  929.          
  930.          
  931.          
  932.          
  933.          
  934.          
  935.          
  936.          
  937.          
  938.          
  939.          
  940.          
  941.                 Page 12              AceComm (Tm) v 1.75
  942.          
  943.          
  944.          Chapter 4  PRM-data Menus Area
  945.          
  946.                     Area Controls / Options Menus
  947.          
  948.          
  949.          
  950.          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  951.          ░░░░░░░░░░░░┌─D:\ACE\ACE.PRM─────────────────────┐░░░░░░░░░░░░░░
  952.          ░░░░░░░░░░░░│─ PRM-data   Sub-Menu Areas ────────│░░░░░░░░░░░░░░
  953.          ░░░░░░░░░░░░│┌─Area controls / Options menus─────────────────┐░░
  954.          ░░░░░░░░░░░░││>Allow enhanced keyboard detection        Yes  │░░
  955.          ░░░░░░░░░░░░││ Allow mouse detection                    Yes  │░░
  956.          ░░░░░░░░░░░░││ Mouse horizontal sensitivity             6    │░░
  957.          ░░░░░░░░░░░░││ Mouse vertical sensitivity               4    │░░
  958.          ░░░░░░░░░░░░││ Auto Save Changes                        On   │░░
  959.          ░░░░░░░░░░░░││ Screen Saver timeout value (minutes)     4    │░░
  960.          ░░░░░░░░░░░░││ Keep Log file                            On   │░░
  961.          ░░░░░░░░░░░░││ All Sounds Override Switch <> Sounds are On   │░░
  962.          ░░░░░░░░░░░░││─Sub Menus─────────────────────────────────────│░░
  963.          ░░░░░░░░░░░░││ Control Memory Use                            │░░
  964.          ░░░░░░░░░░░░││ Internal Protocol Options                     │░░
  965.          ░░░░░░░░░░░░││ Dialing Options                               │░░
  966.          ░░░░░░░░░░░░└│ Terminal Area Options                         │░░
  967.          ░░░░░░░░░░░░░└─── Edit  Quit  Help ┤<>v^├────────────────────┘░░
  968.          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  969.          
  970.          
  971.          o The controls are enable/disable flags, some of which can
  972.            also contain a value for timers.
  973.          
  974.          o Sub menus contain more categorized controls
  975.          
  976.          
  977.          Most controls are a series of flags which tell AceComm when to
  978.          use some of the features, and when not to.  Flags with the ON/OFF
  979.          status are toggles, and will be toggled here in this menu.
  980.          Notice the "Screen Saver" flag description contains the number 5,
  981.          rather than an ON/OFF.  Selecting Screen Saver mode 0 = OFF.
  982.          
  983.          - Allow enhanced keyboard detection        Yes
  984.            AceComm will detect and use enhanced BIOS keyboard functions.
  985.            Some systems may not fully support this mode properly. This
  986.            flag allows locking out AceComm's use of enhanced BIOS
  987.            keyboard functions.
  988.          
  989.          - Allow mouse detection                    Yes
  990.            Setting this to "NO" will cause AceComm to act as if a mouse
  991.            is non existent, the mouse driver is never initialized, no
  992.            mouse menu is presented in the Terminal Area.
  993.          
  994.          
  995.          
  996.          
  997.                 Page 13              AceComm (Tm) v 1.75
  998.          
  999.          
  1000.          Chapter 4  PRM-data Menus Area
  1001.          
  1002.                     Area Controls / Options Menus (continued)
  1003.          
  1004.          
  1005.          - Mouse horizontal sensitivity             6
  1006.            Mouse sensitivity is already set in the mouse driver. This
  1007.            value is internal to AceComm only
  1008.          
  1009.          - Mouse vertical sensitivity               4
  1010.            Mouse sensitivity is already set in the mouse driver. This
  1011.            value is internal to AceComm only
  1012.          
  1013.          - Auto Save Changes                        On
  1014.            When "ON" AceComm will save PRM-data changes to the ACE.PRM
  1015.            file.  When "OFF" the prompt inside the main PRM-data menu must
  1016.            be selected for PRM-data changes to be recorded to file.  This
  1017.            pertains to actual PRM-data below the menu system data.  Menu
  1018.            area attributes are ALWAYS SAVED, with exception to "Mass Menu
  1019.            Area" changes, these must be affected using the appropriate
  1020.            selection from inside "Mass Menu".
  1021.          
  1022.          - Screen Saver timeout value (minutes)     5
  1023.            Screen Blanking function.
  1024.            Screen Saver can be set from 0 - 10.  Values above 0 are
  1025.            minutes without a key press to AceComm blanking the screen.
  1026.            Screen is restored with a key press.  Un-blank-key-press is
  1027.            valid.  Use ALT alone for non-destructive key press to un-blank
  1028.            the screen.
  1029.            See also "Screen Saver if Data Carrier Detect" from Terminal
  1030.            Area Options menu.
  1031.          
  1032.          - Keep Log file                            On
  1033.            Toggle AceComm use logging ON/OFF.
  1034.          
  1035.          - All Sounds Override Switch <> Sounds are Off
  1036.            Toggle, enable/disable all sounds. Master override.
  1037.          
  1038.          
  1039.          
  1040.          
  1041.          
  1042.          
  1043.          
  1044.          
  1045.          
  1046.          
  1047.          
  1048.          
  1049.          
  1050.          
  1051.          
  1052.          
  1053.                 Page 14              AceComm (Tm) v 1.75
  1054.          
  1055.          
  1056.          Chapter 4  PRM-data Menus Area
  1057.          
  1058.                     Memory Manager
  1059.          
  1060.          
  1061.          ----------------------------------------------------------------
  1062.          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1063.          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1064.          ░░░╔═D:\ACE\ACE.PRM══════════════════╗░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1065.          ░░░║╔═General Controls/Menus════════════════════════╗────────────
  1066.          ░░░║║ Allow enhanced keyboard detection        Yes  ║re help from
  1067.          ░░░║║ Allow mouse detection                    Yes  ║helps:
  1068.          ░░░║║ Mouse horizontal sensitivity             6    ║846-4563 12-
  1069.          ░░░║║╔═Control Memory Use═══════════════════════╗   ║846-2940 24
  1070.          ░░░║║║>XMS (kb) ok to use           64          ║   ║ User ID 751
  1071.          ░░░║║║ Scroll Back (kb) to use      64          ║f  ║DRESS 1:114/
  1072.          ░░░║║║ Swap for <RunProgram>        On          ║   ║MM, ACECOMM
  1073.          ░░░║║║ Swap for <CommandShell_>     On          ║   ║e ACECOMM ec
  1074.          ░░░║║║═Current Memory Use═══════════════════════║   ║ it makes BA
  1075.          ░░░║║║ XMS allocated                65536       ║═══║
  1076.          ░░░║║║ XMS free at load             2424832     ║   ║ Support Ser
  1077.          ░░░╚║║ ACE.EXE load                 227040      ║   ║ G Phelps
  1078.          ░░░░║║ Scroll Back allocated        65536       ║   ║ Central Ave
  1079.          ░░░░║║ PRM file  allocated          36025       ║   ║, AZ  85012
  1080.          ░░░░╚║ Rx buffer allocated          8192        ║═══╝────────────
  1081.          ░░░░░║ Tx buffer allocated          256         ║░░░░░░░░░░░░░░░░
  1082.          ░░░░░╚═══ Select  Quit  Help ┤<>v^├═════════════╝░░░░░░░░░░░░░░░░
  1083.           Allow internal memory manager swap to XMS (only needs 64k at pre
  1084.          -----------------------------------------------------------------
  1085.          
  1086.          
  1087.          o With version 1.7, AceComm begins managing memory usage.
  1088.          
  1089.          o AceComm can swap the scroll back buffer memory to XMS prior
  1090.            to allocating large chunks of memory for other operations.
  1091.          
  1092.          o EMS will be supported in the next release.
  1093.          
  1094.          o XMS and EMS are supported for the SWAP functions.
  1095.          
  1096.          - XMS (kb) ok to use
  1097.            AceComm's internal memory manager can save overall memory
  1098.            requirements by swapping some internal data to XMS memory when
  1099.            about to perform another memory hungary task.
  1100.          
  1101.          - Scroll Back (kb) to use
  1102.            Up to 64 kb (64 x 1024) memory can be used for the back
  1103.            buffer.
  1104.            Future versions of AceComm will begin allowing multiple
  1105.            64 kb memory be used for scroll back buffer.
  1106.          
  1107.          
  1108.          
  1109.                 Page 15              AceComm (Tm) v 1.75
  1110.          
  1111.          
  1112.          Chapter 4  PRM-data Menus Area
  1113.          
  1114.                     Memory Manager (continued)
  1115.          
  1116.            The first 64 kb memory is conventional memory.
  1117.          
  1118.          - Swap for <RunProgram>                    On
  1119.            XMS, EMS, DISK swapping for the AceComm executable will take
  1120.            place when this flag is set "ON".  When SWAPPING is active,
  1121.            AceComm 's SIO is deactivated while <RunProgram> MACRO is
  1122.            active.
  1123.            Notes: AceComm is currently using Ralf Brown's SWAP functions
  1124.                   for the SWAP service.  SWAP is the only code inside
  1125.                   AceComm executable that is not written entirely by MGP
  1126.                   Programming Services.  SWAP has proven to be the most
  1127.                   dependable code of this type that has been tested in our
  1128.                   executable files.  MGP Programming Services would like
  1129.                   to thank Ralf Brown for permission to use his SWAP code
  1130.                   in our products.
  1131.          
  1132.          - Swap for <CommandShell_>              On
  1133.            XMS, EMS, DISK swapping for the AceComm executable will take
  1134.            place when this flag is set "ON".  When SWAPPING is active,
  1135.            AceComm 's SIO is deactivated while <CommandShell_> MACRO is
  1136.            active.
  1137.            Notes: The Notes for <RunProgram> apply to this MACRO
  1138.          
  1139.          
  1140.          
  1141.          
  1142.          
  1143.          
  1144.          
  1145.          
  1146.          
  1147.          
  1148.          
  1149.          
  1150.          
  1151.          
  1152.          
  1153.          
  1154.          
  1155.          
  1156.          
  1157.          
  1158.          
  1159.          
  1160.          
  1161.          
  1162.          
  1163.          
  1164.          
  1165.                 Page 16              AceComm (Tm) v 1.75
  1166.          
  1167.          
  1168.          Chapter 4  PRM-data Menus Area
  1169.          
  1170.                     Internal Protocol Options
  1171.          
  1172.          
  1173.          
  1174.          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1175.          ░░░░░░░░░░░┌─D:\ACE\ACE.PRM───────────────────────┐░░░░░░░░░░░░
  1176.          ░░░░░░░░░░░│─ PRM-data   Sub-Menu Areas ──────────│░░░░░░░░░░░░
  1177.          ░░░░░░░░░░░│┌─Area controls / Options menus─────────────────┐░░
  1178.          ░░░░░░░░░░░││  Telephone book on start up              No   │░░
  1179.          ░░░░░░░░░░░││ Allow enhanced keyboard detection        Yes  │░░
  1180.          ░░░░░░░░░░░││ Allow mouse detection                    Yes  │░░
  1181.          ░░░░░░░░░░░││ Mouse horizontal sensitivity             6    │░░
  1182.          ░░░░░░░░░░░││ Mouse vertical sensitivity               4    │░░
  1183.          ░░░░░░░░░░░││ Auto Save Changes                        On   │░░
  1184.          ░░░░░░░░░░░││ Screen Saver timeout value (minutes)     4    │░░
  1185.          ░░░░░░░░░░░││ Keep Log file                            On   │░░
  1186.          ░░░░░░░░░░░││ All Sounds Override Switch <> Sounds are On   │░░
  1187.          ░░░░░░░░░░░││┌─Internal Protocol Options────────────────┐   │░░
  1188.          ░░░░░░░░░░░│││>Auto Engage                       Yes    │───│░░
  1189.          ░░░░░░░░░░░│││ File Rename                       Yes    │   │░░
  1190.          ░░░░░░░░░░░└││ File Resume                       Yes    │   │░░
  1191.          ░░░░░░░░░░░░││ Bell after internal protocol      3      │   │░░
  1192.          ░░░░░░░░░░░░││ Time release from protocol        No     │   │░░
  1193.          ░░░░░░░░░░░░└└─── Select  Quit  Help ┤<>v^├─────────────┘───┘░░
  1194.          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1195.          
  1196.          
  1197.          
  1198.          - Auto Engage                              Yes
  1199.            Activate/deactivate AutoD sequence triggers & Associated AutoM
  1200.            MACROS.
  1201.          
  1202.          - File Rename                              Yes
  1203.            For internal Zmodem.  Rename "Yes" existing files when last
  1204.            modification time/date don't match.  AceComm will create a new
  1205.            filename. When file times don't match, we can assume that
  1206.            although the filenames are the same, they were created at
  1207.            different times, and probably contain different data.
  1208.          
  1209.            Example:
  1210.                    The file "114-35.QWK" exists in our receive directory.
  1211.                    The incoming filename is "114-35.QWK" also. AceComm's
  1212.                    internal zmodem will then compare file times and if
  1213.                    they match, it is safely these files are the same and
  1214.                    a file size check is done to see if we can resume the
  1215.                    download.
  1216.                    If the file times don't match, AceComm's internal
  1217.                    zmodem will try and create a filename "114-35.QW0",
  1218.          
  1219.          
  1220.          
  1221.                 Page 17              AceComm (Tm) v 1.75
  1222.          
  1223.          
  1224.          Chapter 4  PRM-data Menus Area
  1225.          
  1226.                     Internal Protocol Options (continued)
  1227.          
  1228.                    if this filename exists, "114-35.QW1" etc.
  1229.                    Thus we can have several *same* filenames in our
  1230.                    receive directory without overwriting them.
  1231.            Example:
  1232.                    You download the "allfiles.lst" from the same BBS
  1233.                    every week. The filename is always the same, the
  1234.                    file times differ. AceComm will name duplicates names
  1235.                    as "allfiles.lst", "allfiles.ls0", "allfiles.ls1" etc.
  1236.          
  1237.          - File Resume                              Yes
  1238.            For internal Zmodem. Resume "Yes" existing files, data is
  1239.            appended to the file, "OFF", the file is created new, any
  1240.            existing file of the same name is over written. *If* the file
  1241.            modification time matched. Otherwise with File Rename
  1242.            function would have created it's unique filename.
  1243.          
  1244.            Example:
  1245.                    You started down loading a file and were interrupted
  1246.                    for some reason aborting the download. You log back
  1247.                    on at a later time, and using Acecomm's internal zmodem
  1248.                    begin to download the file once again. AceComm's
  1249.                    internal zmodem will see if the file times match, and
  1250.                    considers the to be the same file. Internal zmodem
  1251.                    will tell the host zmodem to begin sending from the
  1252.                    position where the file was aborted from. The file
  1253.                    can be "Resumed", thus saving the time involved in
  1254.                    down loading the entire file all over again.
  1255.          
  1256.          - Ring bell after internal protocol        3
  1257.            Internal protocols will sound an alarm before returning to
  1258.            Terminal Area.  A value of "0" disables any sound after
  1259.            internal protocols.  A value of "1" plays a Victory tune.
  1260.            Values from 2-30 become seconds to sound the internal bell.
  1261.            See also <RingBell> 5 MACRO
  1262.          
  1263.          - Time release from protocol               No
  1264.            Time slices for Windows/ OS/2, DV, and DOS are supported.
  1265.            This flag applies to the DV and DOS time releases.
  1266.            Releasing time to Windows/ OS/2 using the interrupt 2fh
  1267.            function causes so many missed interrupts that AceComm
  1268.            never releases int 2fh time slices during an internal
  1269.            protocol function.
  1270.            Time slices are otherwise given up generously.
  1271.          
  1272.          
  1273.          
  1274.          
  1275.          
  1276.          
  1277.                 Page 18              AceComm (Tm) v 1.75
  1278.          
  1279.          
  1280.          Chapter 4  PRM-data Menus Area
  1281.          
  1282.                     Dialing Area Options
  1283.          
  1284.          
  1285.          
  1286.                ╔═Dialing Options═══════════════════════════════╗
  1287.                ║>Inter byte delay                         1    ║
  1288.                ║ Modem Response Timeout when dialing      60   ║
  1289.                ║ Seconds between re dials                 1    ║
  1290.                ║ Ring BELL on Dial/Connect                1    ║
  1291.                ╚═══ Select  Quit ┤<>v^├════════════════════════╝
  1292.          
  1293.          
  1294.          
  1295.          - Inter Byte Delay                         1
  1296.            Add (value x 55 millisecond) delay between modem command
  1297.            characters.  With a value of '0' modem command strings are sent
  1298.            just as fast as the UART's Transmit Hold Register is Empty
  1299.            (THRE).  (I've observed Supra modems behave much better using a
  1300.            value of 1 for inter byte delay when in continuous re-dial)
  1301.          
  1302.          - Modem Response Timeout when dialing      60
  1303.            Master timeout when dialing.  Overrides your modem's own S7
  1304.            register.
  1305.            Notes: It may be best to set this value several seconds above
  1306.                   your modem's S7 register.
  1307.          
  1308.          - Seconds between re dials                 1
  1309.            AceComm will pause this many seconds between receiving a modem
  1310.            response string, or timing out, and sending the next dial
  1311.            string to the modem.  The variable can be toggled from 0
  1312.            seconds to 90 seconds.
  1313.          
  1314.          - Ring BELL on Dial/Connect                1
  1315.            Seconds to ring BELL on successful detection of either DCD or a
  1316.            connect message response from the modem.
  1317.          
  1318.          
  1319.          
  1320.          
  1321.          
  1322.          
  1323.          
  1324.          
  1325.          
  1326.          
  1327.          
  1328.          
  1329.          
  1330.          
  1331.          
  1332.          
  1333.                 Page 19              AceComm (Tm) v 1.75
  1334.          
  1335.          
  1336.          Chapter 4  PRM-data Menus Area
  1337.          
  1338.                     Terminal Area Options
  1339.          
  1340.          
  1341.          
  1342.                ╔═Terminal Area Options═══════════════════════════╗
  1343.                ║>Status line                              On     ║
  1344.                ║ Mouse menu                               Yes    ║
  1345.                ║ Screen Saver if Data Carrier Detect      No     ║
  1346.                ║ Terminal Area screen color (TTY mode)    7      ║
  1347.                ║ Drop DTR when quitting ACECOMM           No     ║
  1348.                ║ Log modem response while off line        Yes    ║
  1349.                ║ Strip high bit from incoming             Off    ║
  1350.                ║ Default Video Emulation                  Av/An  ║
  1351.                ╚═══ Edit  Quit  Help ┤<>v^├══════════════════════╝
  1352.          
  1353.          
  1354.          
  1355.          - Status line                              On
  1356.            Toggle AceComm 's STATUS LINE On/Off
  1357.            Notes: AutoScrGen (Tm) will assert the STATUS LINE, and restore
  1358.                   it on when through.  The RunScript function will do the
  1359.                   same.
  1360.          
  1361.          - Mouse Menu                              Yes
  1362.            Display 1 line mouse menu on Terminal Area screen
  1363.          
  1364.          - Screen Saver if Data Carrier Detect      No
  1365.            Screen Blanking service disabled during modem status DCD bit
  1366.            detected to be ASSERTED.
  1367.          
  1368.          - Terminal Area screen color (TTY mode)    7
  1369.            This setting allows changing the Terminal Screen color that is
  1370.            initially active when AceComm is started.  The color will
  1371.            remain constant through TTY video emulation.
  1372.          
  1373.          - Drop DTR when quitting AceComm            No
  1374.            AceComm will or will not drop DTR when the <EndACECOMM> [n]
  1375.            MACRO is run.  Most modems will by default, drop carrier along
  1376.            with a drop in DTR.  DTR is a bit in the modem control register
  1377.            of the UART.  Setting this to "YES" will cause AceComm to drop
  1378.            DTR when ever <EndACECOMM> [n] MACRO is executed.
  1379.          
  1380.          - Log modem response while off line        No
  1381.            AceComm can log modem response strings that come in.  This flag
  1382.            will tells AceComm if it should log the responses.  This is for
  1383.            off line only.  This flag is most use full when you want to
  1384.            know when your phone rings, AceComm will TIME STAMP PRM-data
  1385.            Area MDM_RESPONSE_RING responses strings.  Many modem ROMS are
  1386.          
  1387.          
  1388.          
  1389.                 Page 20              AceComm (Tm) v 1.75
  1390.          
  1391.          
  1392.          Chapter 4  PRM-data Menus Area
  1393.          
  1394.                     Terminal Area Options (continued)
  1395.          
  1396.            now featuring caller ID.  Modems that have caller ID ability
  1397.            will be able to present to the terminal screen the caller ID
  1398.            info, if available.  This information will also be logged along
  1399.            with the TIME STAMPED "RING".
  1400.          
  1401.          - Strip high bit from incoming             Off
  1402.            "Off" data received from the modem is un altered. "ON" data
  1403.            is stripped of any bits above the decimal value 128.
  1404.          
  1405.          - Default Video Emulation                  Av/An
  1406.            This selection brings up another menu.  The menu displays the
  1407.            available video terminal emulation modes.  Along with their
  1408.            associated KTS files.  This setting affects the default video
  1409.            terminal setting for AceComm.  Individual FON RECORDS contain
  1410.            their own video terminal settings.
  1411.          
  1412.          
  1413.          
  1414.          
  1415.          
  1416.          
  1417.          
  1418.          
  1419.          
  1420.          
  1421.          
  1422.          
  1423.          
  1424.          
  1425.          
  1426.          
  1427.          
  1428.          
  1429.          
  1430.          
  1431.          
  1432.          
  1433.          
  1434.          
  1435.          
  1436.          
  1437.          
  1438.          
  1439.          
  1440.          
  1441.          
  1442.          
  1443.          
  1444.          
  1445.                 Page 21              AceComm (Tm) v 1.75
  1446.          
  1447.          
  1448.          Chapter 4  PRM-data Menus Area
  1449.          
  1450.                     Serial Port Setup
  1451.          
  1452.          
  1453.               ╔═══Serial Port/Modem  Setup═══════════╗
  1454.               ║>Port Number Select      1            ║
  1455.               ║ Line Control Setup      19200L,8N1   ║
  1456.               ║ Modem Connect Strings                ║
  1457.               ║ Modem Response Strings               ║
  1458.               ║ Modem Command Strings                ║
  1459.               ║ Modem Control Setup                  ║
  1460.               ╚═ Select  Quit ┤<>v^├═════════════════╝
  1461.          
  1462.          o The "Serial Port Setup Menu" contains sub-menus for all of
  1463.            AceComm's serial port and serial port related configurations.
  1464.          
  1465.          o Information presented to the right of menu selections are
  1466.            current settings.  The 'L' appended to BAUD indicates LOCK BAUD
  1467.            is SET "ON".
  1468.          
  1469.          
  1470.          
  1471.          
  1472.          
  1473.          
  1474.          
  1475.          
  1476.          
  1477.          
  1478.          
  1479.          
  1480.          
  1481.          
  1482.          
  1483.          
  1484.          
  1485.          
  1486.          
  1487.          
  1488.          
  1489.          
  1490.          
  1491.          
  1492.          
  1493.          
  1494.          
  1495.          
  1496.          
  1497.          
  1498.          
  1499.          
  1500.          
  1501.                 Page 22              AceComm (Tm) v 1.75
  1502.          
  1503.          
  1504.          Chapter 4  PRM-data Menus Area
  1505.          
  1506.                     Port Select/Configure
  1507.          
  1508.          
  1509.               ╓───Serial Port Setup──────────────────╖
  1510.               ║╓─Port          Address IRQ   Detected ───────╖
  1511.               ║║>1             03F8h    4      Yes           ║
  1512.               ║║ 2             02F8h    3   In use           ║
  1513.               ║║ 3             03E8h    4      Yes           ║
  1514.               ║║ 4             02E8h    3       No           ║
  1515.               ║║ 5             0230h    4       No           ║
  1516.               ╙║ 6             0238h    4       No           ║
  1517.                ║ 7             0240h    4       No           ║
  1518.                ║ 8             0248h    4       No           ║
  1519.                ║─ Other stuff ───────────────────────────────║
  1520.                ║ RBuf          8192                          ║
  1521.                ║ TBuf          256                           ║
  1522.                ║ FIFO trigger  14                            ║
  1523.                ║ Chain IRQ     Off                           ║
  1524.                ║ TX            Off                           ║
  1525.                ║ CTS/RTS       On                            ║
  1526.                ║ XON/XOFF      On                            ║
  1527.                ╙─│Install│ Edit  Quit  Help ┤<>^v├───────────╜
  1528.          
  1529.          
  1530.          
  1531.          Port numbers are merely symbolic for identification.  Port
  1532.          addresses and the Interrupt ReQuest line for the address is
  1533.          configurational.
  1534.          
  1535.          - Install option, AceComm will close the active port and install
  1536.            it's SIO on the port selected.  MDM_INIT string is sent to
  1537.            modem.
  1538.          
  1539.          - Edit option, you will be prompted for port address and IRQ.
  1540.            Address is a HEX number.  Entering a decimal value will fail.
  1541.          
  1542.          - Rbuf/Tbuf are the buffer size used for serial I/O.  Normally
  1543.            there won't be any advantage to raising the TBuf size.  RBuf
  1544.            size will be adequate at about 1024 bytes for all normal use.
  1545.            The larger value (default) will allow storage of incoming
  1546.            during Back buffer, Tagger etc.  RBuf range is from 1k to 32k,
  1547.            TBuf 128 bytes to 32k.  The Zmodem sending unit's window size
  1548.            is equal to TBuf size.  Window size is not data-frame size.
  1549.            Window size means "how much data do we let build up into the TX
  1550.            buffer at any one time.  RBuf/TBuf can be changed at any time,
  1551.            on line or not.  It is recommended that the HOST be still when
  1552.            re-sizing RBuf/TBuf.  RBuf/TBuf changes take immediate affect.
  1553.          
  1554.          
  1555.          
  1556.          
  1557.                 Page 23              AceComm (Tm) v 1.75
  1558.          
  1559.          
  1560.          Chapter 4  PRM-data Menus Area
  1561.          
  1562.                     Port Select/Configure (continued)
  1563.          
  1564.          - FIFO trigger is the number of bytes buffered before a First In
  1565.            First Out UART chip will alert the CPU by way of interrupt.
  1566.            FIFO UART operation is automatically enabled when a FIFO UART
  1567.            is detected.  AceComm always checks for FIFO UART presence
  1568.            whenever installing onto a PORT.  FIFO trigger level changes
  1569.            take immediate affect.  Trigger level of "1" affectively
  1570.            disables the FIFO affect.
  1571.          
  1572.          - Chain IRQ "share IRQ" will cause AceComm 's SIO ISR to pass on
  1573.            the interrupt request to the Interrupt Service Routine which
  1574.            was present on the IRQ when AceComm installed onto the port.
  1575.            The Chain IRQ toggle takes immediate affect.  IRQ sharing is
  1576.            not supported by -most- I/O cards.  Use the option at your own
  1577.            risk.  Notes: IRQ sharing may appear to work properly on your
  1578.            setup, even though your hardware was not designed for IRQ
  1579.            sharing to take place.  There are some good technical points to
  1580.            be made for degradation that may be caused in the I/O cards,
  1581.            when forced to drive the IRQ line HIGH, while another is doing
  1582.            it's best to pull the same IRQ line LOW.
  1583.          
  1584.          - TX is a flag that tells AceComm to use interrupt driven
  1585.            output.  Interrupt driven input is always on.  The TX toggle
  1586.            takes immediate affect.  If you FAST computer/modem setup is
  1587.            capable of overwhelming the other end when sending data,
  1588.            toggling TX "OFF" may improve the situation.
  1589.          
  1590.          - CTS/RTS hardware handshaking / FLOW control Hardware
  1591.            handshaking may normally be left ON (default).  High speed
  1592.            modems using fast data rates and typically locked port rates
  1593.            will require software to use FLOW control.
  1594.          
  1595.          - XON/XOFF software handshaking / FLOW control Many HOST software
  1596.            will recognize XON/XOFF FLOW control.  You may need software
  1597.            handshaking enabled for proper FLOW control while performing
  1598.            ascii uploads.
  1599.          
  1600.                Notes: AceComm uses FLOW control flags (above) primarily to
  1601.                       detect when not to send data to the modem.
  1602.          
  1603.                       AceComm will automatically use both forms of FLOW
  1604.                       control when it detects the receive buffer getting
  1605.                       full.
  1606.          
  1607.          
  1608.          
  1609.          
  1610.          
  1611.          
  1612.          
  1613.                 Page 24              AceComm (Tm) v 1.75
  1614.          
  1615.          
  1616.          Chapter 4  PRM-data Menus Area
  1617.          
  1618.                     UART Line Control
  1619.          
  1620.          
  1621.              ╔═══ Serial Port Setup Menu ═══════════╗
  1622.              ║ Port Number Select      1            ║
  1623.              ║╔═ UART Line Control ═══════════════╗ ║
  1624.              ║║>Data Bits          8              ║ ║
  1625.              ║║ Parity             None           ║ ║
  1626.              ║║ Stop Bits          1              ║ ║
  1627.              ║║ Max/Lock Baud Rate 19200          ║ ║
  1628.              ║║ Lockbaud           On             ║ ║
  1629.              ╚╚═ Select  Quit  Help ══════════════╝═╝
  1630.          
  1631.          
  1632.          The UART's line control register can be set for several different
  1633.          data arrangements.  Most common being 8 data bits, no parity bit,
  1634.          1 stop bit.  Most BBS systems will use the 8N1 configuration.
  1635.          The UART uses the line control information when assembling
  1636.          incoming bits into a byte.  Setting this information from the
  1637.          PRM-data area, the format is stored in the default settings for
  1638.          AceComm to use.  When you look at the FON directory records you
  1639.          will see that each record stores it's personal line control
  1640.          setting to be used when dialing the record.  Data format is saved
  1641.          with each individual record in the record's .FON file.  When
  1642.          using AceComm in HOST mode the default setting will be used.
  1643.          AceComm retains the default line control register setting in the
  1644.          ACE.PRM file.  FON record line control settings are stored in
  1645.          their respective .FON files.
  1646.          
  1647.          BAUD rate is also something that will normally be attached to a
  1648.          FON record and used when dialing the record.  This is of more
  1649.          concern to users of modems that do not allow LOCKING the port.
  1650.          
  1651.          LOCK BAUD is almost always available as an option when using a
  1652.          modem that can support CONNECT rates above 2400 baud.  When using
  1653.          the LOCK BAUD option, AceComm will leave the port speed alone
  1654.          when dialing.  The modem handles speed translation between
  1655.          'connect' and 'computer'.  LOCK BAUD ON is generally preferable
  1656.          with modems that support it.  The status displays will reflect
  1657.          'L' appended to the baud rate when LOCK BAUD is set ON.  NOTE:
  1658.          the 'L' is not appended in the Line Control Window's display
  1659.          above.
  1660.          
  1661.          
  1662.          
  1663.          
  1664.          
  1665.          
  1666.          
  1667.          
  1668.          
  1669.                 Page 25              AceComm (Tm) v 1.75
  1670.          
  1671.          
  1672.          Chapter 4  PRM-data Menus Area
  1673.          
  1674.                     UART Line Control (continued)
  1675.          
  1676.          
  1677.              ╔═══ Serial Port Setup Menu ═══════════╗
  1678.              ║ Port Number Select      1            ║
  1679.              ║╔═ UART Line Control ═══════════════╗ ║
  1680.              ║║╔═ Data Bits ═══════════════════════╗║
  1681.              ║║║>5                                 ║║
  1682.              ║║║ 6                                 ║║
  1683.              ║║║ 7                                 ║║
  1684.              ║║║ 8                                 ║║
  1685.              ╚╚╚═ Select  Quit ════════════════════╝╝
  1686.              ╔═══ Serial Port Setup Menu ═══════════╗
  1687.              ║ Port Number Select      1            ║
  1688.              ║╔═ UART Line Control ═══════════════╗ ║
  1689.              ║║ Data Bits          8              ║ ║
  1690.              ║║╔═ Parity ══════════════════════════╗║
  1691.              ║║║>None                              ║║
  1692.              ║║║ Odd                               ║║
  1693.              ║║║ Even                              ║║
  1694.              ╚╚║ Mark                              ║╝
  1695.                ║ Space                             ║
  1696.                ╚═ Select  Quit ════════════════════╝
  1697.              ╔═══ Serial Port Setup Menu ═══════════╗
  1698.              ║ Port Number Select      1            ║
  1699.              ║╔═ UART Line Control ═══════════════╗ ║
  1700.              ║║ Data Bits          8              ║ ║
  1701.              ║║ Parity             None           ║ ║
  1702.              ║║╔═ Stop Bits ═══════════════════════╗║
  1703.              ║║║>1                                 ║║
  1704.              ║║║ 2                                 ║║
  1705.              ╚╚╚═ Select  Quit ════════════════════╝╝
  1706.          
  1707.          - Data Format
  1708.            Stop bits, Parity, Data bits.  Each character that comes in the
  1709.            serial port arrives as a series of BITS.  The BITS are
  1710.            assembled in your serial port's UART's SERIAL DATA UNIT SDU).
  1711.          
  1712.            AceComm's default setting of 8 data bits, no parity, and 1 stop
  1713.            bit is the most popular arrangement, and that which most BBS
  1714.            systems use.  You will change the Data Format when necessary
  1715.            for connecting with systems that don't use the standard 8N1.
  1716.          
  1717.          
  1718.          
  1719.          
  1720.          
  1721.          
  1722.          
  1723.          
  1724.          
  1725.          
  1726.                 Page 26              AceComm (Tm) v 1.75
  1727.          
  1728.          
  1729.          Chapter 4  PRM-data Menus Area
  1730.          
  1731.                     UART Line Control (continued)
  1732.          
  1733.          
  1734.          ----------------------------------------------------------------
  1735.          ░░░ AceComm (Tm) Version 1.7 -- Copyright (c) 1990-1993 by Micha
  1736.          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1737.          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1738.          ░░░╔═D:\ACE\ACE.PRM══════════════════╗░░░░░░░░░░░░░░░░░░░░░░░░░░
  1739.          ░░░║ General Controls/Menus          ║░░░┌──────────────────────
  1740.          ░░░║╔═══Serial Port/Modem  Setup═══════════╗To Get more help fro
  1741.          ░░░║║ Port Number Select      1            ║Michael Phelps:
  1742.          ░░░║║╔═UART Line Control═════════════════╗ ║OICE 602 846-4563 12
  1743.          ░░░║║║ Data Bits          8              ║ ║BS   602 846-2940 24
  1744.          ░░░║║║ Parity             None           ║ ║OMPUSERVE User ID 75
  1745.          ░░░║║║ Stop Bits          1              ║ ║IDONET ADDRESS 1:114
  1746.          ░░░║║║╔═Baud Select═══════════╗          ║ ║IDONET COMM, ACECOMM
  1747.          ░░░║╚║║ 300                   ║          ║═╝distribute ACECOMM e
  1748.          ░░░║ ╚║ 1200                  ║^├════════╝NODES until it makes B
  1749.          ░░░║ A║ 2400                  ║      ║░░░│-Write to:
  1750.          ░░░║ P║ 4800                  ║      ║░░░│    AceComm Support Se
  1751.          ░░░╚══║ 9600                  ║^├════╝░░░│    Michael G Phelps
  1752.          ░░░░░░║>19200                 ║░░░░░░░░░░│    3003 N. Central Av
  1753.          ░░░░░░║ 38400                 ║░░░░░░░░░░│    Phoenix, AZ  85012
  1754.          ░░░░░░║ 57600                 ║░░░░░░░░░░└──────────────────────
  1755.          ░░░░░░║ 115200                ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1756.          ░░░░░░╚═ Select  Quit  Help ══╝░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  1757.          ----------------------------------------------------------------
  1758.          
  1759.          
  1760.          o Connect speeds such as 12000, 14400 etc. are not actual
  1761.            data rates that the UART (serial port)  can be set to.
  1762.          
  1763.          o Modems capable of connecting at 9600 and above can usually be
  1764.            used with a "Locked port"
  1765.          
  1766.          o Setting the Baud rate to 19200 for a 9600 baud modem will
  1767.            allow better performance when down loading data.
  1768.          
  1769.          o Locking the port means selecting a baud rate higher than the
  1770.            highest connect speed the modem is capable of, and telling the
  1771.            communications software to lock it there.
  1772.          
  1773.          o Using a locked port requires your modem be in full handshake
  1774.            mode.
  1775.          
  1776.          
  1777.             "14.4k, 16.8k modems"
  1778.          
  1779.          
  1780.          
  1781.          
  1782.                 Page 27              AceComm (Tm) v 1.75
  1783.          
  1784.          
  1785.          Chapter 4  PRM-data Menus Area
  1786.          
  1787.                     UART Line Control (continued)
  1788.          
  1789.            Q.) Why doesn't AceComm support my 14.4k modems connect speed
  1790.                of 14400 in the "Baud Select" menu?
  1791.          
  1792.            A.) 14400 is a data rate your modem is capable of. The serial
  1793.                port in your computer cannot be set to 14400 baud.
  1794.                In order to operate at 14400 connect speeds, the serial
  1795.                port must be set to 19200, 38400, or 57600 baud.
  1796.          
  1797.                o  14400 is your modems "Connection Rate"
  1798.                   "Line Speed", "Modem-to-Modem Speed", "DCE Speed" are
  1799.                   other synonyms for "Connection Rate"
  1800.          
  1801.                o  19200 is the closest "Computer Rate"
  1802.          
  1803.                o Selecting the closest "Computer Rate" is called using
  1804.                  a "Locked" port
  1805.          
  1806.                  When using a "Locked" port your modem makes the
  1807.                  translation between "Connection Rate" and "Computer
  1808.                  Rate" by using FLOW control (RTS/CTS hardware
  1809.                  handshaking)
  1810.                  Your serial port can be set to 19200, or 38400 and left
  1811.                  there (See LOCKBAUD)
  1812.          
  1813.          
  1814.          
  1815.             "Selecting your highest port speed when LOCKing the port"
  1816.          
  1817.            Locking the port at 57600 with a high speed modem causes the
  1818.            UART to assemble a character off the bit stream VERY quickly.
  1819.          
  1820.            If you experience serial input errors with HIGH locked rates,
  1821.            drop down to 38400 or even 19200.  The lower rate will cause
  1822.            the UART to make characters available at a reduced speed.  For
  1823.            instance a 12 MHZ AT will probably experience data overruns
  1824.            using a locked port above 19200 when down loading TEXT files
  1825.            with ZMODEM.
  1826.          
  1827.            A common miss-conception is when CRC errors occur with HIGH
  1828.            LOCKED PORT rates, that it is the UART unable to keep up.  This
  1829.            is simply not true.  The UART/modem combo is capable of out
  1830.            running the computer/software combo.  When using a TASK
  1831.            switcher such as WINDOWS or DESQVIEW, a lower PORT RATE such as
  1832.            19200 may very well be needed for efficient data transfers.
  1833.          
  1834.            The idea is to set the port to a speed that the
  1835.          
  1836.          
  1837.          
  1838.                 Page 28              AceComm (Tm) v 1.75
  1839.          
  1840.          
  1841.          Chapter 4  PRM-data Menus Area
  1842.          
  1843.                     UART Line Control (continued)
  1844.          
  1845.            computer/software combo is capable of responding to quickly
  1846.            enough.
  1847.          
  1848.          
  1849.          
  1850.          
  1851.          
  1852.          
  1853.          
  1854.          
  1855.          
  1856.          
  1857.          
  1858.          
  1859.          
  1860.          
  1861.          
  1862.          
  1863.          
  1864.          
  1865.          
  1866.          
  1867.          
  1868.          
  1869.          
  1870.          
  1871.          
  1872.          
  1873.          
  1874.          
  1875.          
  1876.          
  1877.          
  1878.          
  1879.          
  1880.          
  1881.          
  1882.          
  1883.          
  1884.          
  1885.          
  1886.          
  1887.          
  1888.          
  1889.          
  1890.          
  1891.          
  1892.          
  1893.          
  1894.                 Page 29              AceComm (Tm) v 1.75
  1895.          
  1896.          
  1897.          Chapter 4  PRM-data Menus Area
  1898.          
  1899.                     Modem Connect Strings
  1900.          
  1901.          
  1902.              ╓─D:\AC╓─Modem Connect Strings────╖
  1903.              ║  Gene║>CONNECT                  ║
  1904.              ║  Term║ CONNECT 1200             ║
  1905.              ║>╓───S║ CONNECT 2400             ║──────╖
  1906.              ║ ║ Por║ CONNECT 2400/ARQ         ║      ║
  1907.              ║ ║ Lin║ CONNECT 4800             ║8N1   ║
  1908.              ║ ║>Mod║ CONNECT 9600             ║      ║
  1909.              ║ ║ Mod║ CONNECT 9600/ARQ         ║      ║
  1910.              ║ ║ Mod║ CONNECT 14400/ARQ        ║      ║
  1911.              ║ ║ Mod║ CONNECT 16800/ARQ        ║      ║
  1912.              ║ ╙─ Se║ CONNECT 19200            ║──────╜
  1913.              ║  Prin║ CONNECT 38400            ║
  1914.              ║  Auto║ CONNECT 57600            ║
  1915.              ╙─── Se║ CARRIER                  ║
  1916.                     ║ CARRIER 9600             ║
  1917.                     ║ CARRIER 12000            ║
  1918.                     ║ CARRIER 14400            ║
  1919.                     ║ CARRIER 16800            ║
  1920.                     ║ CARRIER 19200            ║
  1921.                     ║ CARRIER 28800            ║
  1922.                     ╙─ Edit  Quit ─────────────╜
  1923.          
  1924.          
  1925.          
  1926.          o There is no order of sequence for these strings
  1927.          
  1928.          o Connect strings will allow non-locked ports "auto adjust"
  1929.          
  1930.          AceComm will detect a connection after dialing, a few seconds
  1931.          quicker when able to match a connect string with the modem's
  1932.          connect message.
  1933.          
  1934.          High Speed modem users may configure the modem for more than 1
  1935.          connect message to be returned from the modem.  AceComm need only
  1936.          detect 1.  The connect string fields are freely configurational,
  1937.          and follow no specific order.  Leave them, or edit them as needed
  1938.          any way you see fit.
  1939.          
  1940.          AceComm will fall out of re-dial on detection of CARRIER.  For
  1941.          the LOCK BAUD users, this detection is right away.  For those who
  1942.          use modems that don't allow port LOCKING, and want auto baud rate
  1943.          adjustment to match the connect, CARRIER is checked only after
  1944.          the dialing has timed out.  AceComm will be trying it's best to
  1945.          get a CONNECT string so that the baud can be verified.
  1946.          
  1947.          
  1948.          
  1949.          
  1950.                 Page 30              AceComm (Tm) v 1.75
  1951.          
  1952.          
  1953.          Chapter 4  PRM-data Menus Area
  1954.          
  1955.                     Modem Connect Strings (continued)
  1956.          
  1957.          
  1958.          
  1959.          
  1960.          
  1961.             ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  1962.             ║ General Controls                       ║
  1963.             ║╔═══ Serial Port Setup Menu ═══════════╗║
  1964.             ║║ Port Number Select      1            ║║
  1965.             ║║ Line Control Setup      19200L,8N1   ║║
  1966.             ║║ Modem Connect Strings                ║║
  1967.             ║║╔═Modem Response Strings════════════════════════╗
  1968.             ║║║>MDM_RESPONSE_OK           OK                  ║
  1969.             ║║║ MDM_RESPONSE_RING         RING                ║
  1970.             ║║║ MDM_RESPONSE_NO_CARRIER   NO CARRIER          ║
  1971.             ╚╚║ MDM_RESPONSE_ERROR        ERROR               ║
  1972.               ║ MDM_RESPONSE_NO_DIAL_TONE NO DIAL TONE        ║
  1973.               ║ MDM_RESPONSE_BUSY         BUSY                ║
  1974.               ║ MDM_RESPONSE_NO_ANSWER    NO ANSWER           ║
  1975.               ║ MDM_RESPONSE_RINGING      RINGING             ║
  1976.               ║ MDM_RESPONSE_VOICE        VOICE               ║
  1977.               ╚═ Edit  Quit ══════════════════════════════════╝
  1978.          
  1979.          o AceComm uses text response strings only
  1980.          
  1981.          Modem response strings are normally UPPER CASE.  Response strings
  1982.          are used by AceComm when dialing to more quickly respond to BUSY,
  1983.          NO CARRIER etc.  HOSTMODE will be waiting for a RING code.(1) The
  1984.          Response strings that can be matched while dialing are displayed
  1985.          in the DIAL WINDOW as they come in.
  1986.          
  1987.          
  1988.          
  1989.          (1)  HOSTMODE  also  uses the UART's modem status register RI bit
  1990.               when detecting "RING".
  1991.          
  1992.          
  1993.          
  1994.          
  1995.          
  1996.          
  1997.          
  1998.          
  1999.          
  2000.          
  2001.          
  2002.          
  2003.          
  2004.          
  2005.          
  2006.                 Page 31              AceComm (Tm) v 1.75
  2007.          
  2008.          
  2009.          Chapter 4  PRM-data Menus Area
  2010.          
  2011.                     Modem Commands
  2012.          
  2013.          
  2014.             ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2015.             ║ General Controls                       ║
  2016.             ║╔═══ Serial Port Setup Menu ═══════════╗║
  2017.             ║║ Port Number Select      1            ║║
  2018.             ║║ Line Control Setup      19200L,8N1   ║║
  2019.             ║║ Modem Connect Strings                ║║
  2020.             ║║ Modem Response Strings               ║║
  2021.             ║║╔═══Modem Command Strings════════════════════════════════╗
  2022.             ║║║>Init           ATZ^M~~~~ATES7=40                       ║
  2023.             ║║║ Dial Prefix    ATEQ0X4DT                               ║
  2024.             ╚╚║ Dial Suffix                                            ║
  2025.               ║ Answer         ATA                                     ║
  2026.               ║ Hang up         +++~~~~~ATH0                           ║
  2027.               ║ Off hook        ATH1                                   ║
  2028.               ║ Abort          ^M                                      ║
  2029.               ║ Reset          ATZ                                     ║
  2030.               ║ Command Echo   ATE1                                    ║
  2031.               ║ Host Init      ATE                                     ║
  2032.               ║ Cmd Terminator ^M                                      ║
  2033.               ╚═══ Edit  Select  Quit ═════════════════════════════════╝
  2034.          
  2035.          
  2036.          o Cmd Terminator is automatically appended to modem command
  2037.            strings.
  2038.          
  2039.          Here we have the modem commands AceComm uses to interact with
  2040.          your modem.  Please note the bottom of the menu contains the "Cmd
  2041.          Terminator".  AceComm appends this to all modem commands
  2042.          automatically.  Notice that "Init" has a ^M followed by ~~~~ and
  2043.          another command.  This is an example of command stacking.
  2044.          
  2045.          '^' is an escape character AceComm recognizes and translates byte
  2046.          following into control characters.  ^M translates into a carriage
  2047.          return, <CR>, (13d).  A character following '^' is either upper
  2048.          case or made upper case by AceComm, then subtracted by 64
  2049.          converting 'A' to 1 etc.
  2050.          
  2051.          '~' translate into 1/4 second delays.
  2052.          
  2053.          AceComm modem command lines are limited to 40 characters in
  2054.          length, including the Cmd Terminator.  This is a standard maximum
  2055.          command length used by modem manufacturers.
  2056.          
  2057.          
  2058.          
  2059.          
  2060.          
  2061.          
  2062.                 Page 32              AceComm (Tm) v 1.75
  2063.          
  2064.          
  2065.          Chapter 4  PRM-data Menus Area
  2066.          
  2067.                     Modem Control
  2068.          
  2069.          
  2070.             ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2071.             ║ General Controls                       ║
  2072.             ║╔═══ Serial Port Setup Menu ═══════════╗║
  2073.             ║║ Port Number Select      1            ║║
  2074.             ║║ Line Control Setup      19200L,8N1   ║║
  2075.             ║║ Modem Connect Strings                ║║
  2076.             ║║ Modem Response Strings               ║║
  2077.             ║║ Modem Command Strings                ║║
  2078.             ║║╔═ Modem Control════════════════════╗ ║║
  2079.             ║║║>DTR      On                       ║ ║║
  2080.             ╚╚║ RTS      On                       ║═╝╝
  2081.               ║ GPO1     Off                      ║
  2082.               ║ GPO2     On                       ║
  2083.               ║ Loopback Off                      ║
  2084.               ║═Modem Status══════════════════════║
  2085.               ║ CTS      On                       ║
  2086.               ║ DSR      On                       ║
  2087.               ║ RI       Off                      ║
  2088.               ║ DCD      Off                      ║
  2089.               ╚═ Select  Quit ════════════════════╝
  2090.          --Modem Control--
  2091.          o GPO2 must be set "ON" for interrupt to seen by the computer
  2092.          
  2093.          o Normal operation requires LOOPBACK be left "OFF"
  2094.          
  2095.          These controls are available for experienced users.  The "Modem
  2096.          Control" menu will allow setting or re-setting each of the bits
  2097.          listed.  If you want interrupts to continue to be recognized you
  2098.          shall make sure and leave GPO2 "ON".  GPO2 "OFF" will disable
  2099.          interrupts for the port, and AceComm will not function properly.
  2100.          Same with Loop back.  If in doubt, you can use the above snapshot
  2101.          as a reference to correct bit setting of the modem control
  2102.          register.
  2103.          
  2104.          --Modem Status--
  2105.          o DSR will normally be SET when a modem is powered  up.   AceComm
  2106.             will alert the user on DSR not SET when installing on a port.
  2107.          
  2108.          
  2109.          
  2110.          
  2111.          
  2112.          
  2113.          
  2114.          
  2115.          
  2116.          
  2117.          
  2118.                 Page 33              AceComm (Tm) v 1.75
  2119.          
  2120.          
  2121.          Chapter 4  PRM-data Menus Area
  2122.          
  2123.                     Default Video Emulation
  2124.          
  2125.          
  2126.             ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2127.             ║ General Controls                       ║
  2128.             ║╔═══ Serial Port Setup Menu ═══════════╗║
  2129.             ║║ Port Number Select      1            ║║
  2130.             ║║ Line Control Setup      19200L,8N1   ║║
  2131.             ║║ Modem Connect Strings                ║║
  2132.             ║║ Modem Response Strings               ║║
  2133.             ║║ Modem Command Strings                ║║
  2134.             ║║ Modem Control Setup                  ║║
  2135.             ║║╔═Default Video Emulation════════════════════════════╗
  2136.             ╚╚║═Video Emulation  <>  Associated KTS file═══════════║
  2137.               ║ TTY                   TTY.KTS                      ║
  2138.               ║ Ansi                  ANSI.KTS                     ║
  2139.               ║>Avatar                AVATAR.KTS                   ║
  2140.               ║ VT102                 VT102.KTS                    ║
  2141.               ╚═ New_Vid  Asso_KTS  Quit  View_Cur_KTS ════════════╝
  2142.          
  2143.          o Video Terminal emulation is built into AceComm
  2144.          
  2145.          o Associated KTS file is the Keyboard Translation Sequence file
  2146.            that will be loaded for the given Video Type.
  2147.          
  2148.          o Keyboard Terminal emulation is defined inside of *.KTS files
  2149.            AceComm includes a separate utility KTS.EXE which allows the
  2150.            user to define KTS files for any Keyboard Terminal emulation
  2151.            desired.
  2152.          
  2153.          AceComm emulates the selected VIDEO type.  "Associated KTS file"
  2154.          is the .KTS file you want to use with the VIDEO selection.  Each
  2155.          time AceComm activates a VIDEO type, the associated KTS file is
  2156.          loaded and becomes active on the keyboard.  KTS keyboard
  2157.          definitions override MACRO assignments.
  2158.          
  2159.          KTS (Key Translation Sequence) files contain assignments for
  2160.          a sequence of characters to a key press. When a key is pressed
  2161.          from inside TERMINAL area, AceComm first checks to see if the
  2162.          key press has been defined in the current KTS data. If so,
  2163.          AceComm sends the assigned sequence of characters to the modem.
  2164.          The utility KTS.EXE (included) can be used to create new and or
  2165.          custom KTS files. See the included .ASC examples for defining
  2166.          and creating KTS files. Using KTS.EXE, the keyboard can be
  2167.          deigned to emulate any possible combination of characters
  2168.          available to the system.
  2169.          Key press assignments defined in the KTS data area are given
  2170.          top priority, and thus take presides over MACROS assigned to
  2171.          
  2172.          
  2173.          
  2174.                 Page 34              AceComm (Tm) v 1.75
  2175.          
  2176.          
  2177.          Chapter 4  PRM-data Menus Area
  2178.          
  2179.                     Default Video Emulation (continued)
  2180.          
  2181.          the same key.
  2182.          
  2183.          
  2184.          
  2185.          
  2186.          
  2187.          
  2188.          
  2189.          
  2190.          
  2191.          
  2192.          
  2193.          
  2194.          
  2195.          
  2196.          
  2197.          
  2198.          
  2199.          
  2200.          
  2201.          
  2202.          
  2203.          
  2204.          
  2205.          
  2206.          
  2207.          
  2208.          
  2209.          
  2210.          
  2211.          
  2212.          
  2213.          
  2214.          
  2215.          
  2216.          
  2217.          
  2218.          
  2219.          
  2220.          
  2221.          
  2222.          
  2223.          
  2224.          
  2225.          
  2226.          
  2227.          
  2228.          
  2229.          
  2230.                 Page 35              AceComm (Tm) v 1.75
  2231.          
  2232.          
  2233.          Chapter 4  PRM-data Menus Area
  2234.          
  2235.                     Key Translation Sequence file (.KTS)
  2236.          
  2237.          
  2238.             ╔═════════ACE.PRM Data  Edit-Menus════╔═VT102.KTS════════════
  2239.             ║ General Controls                    ║ TAB           ^I
  2240.             ║╔═══ Serial Port Setup Menu ═════════║ Del/.
  2241.             ║║ Port Number Select      1          ║ Home/7        ^[[H
  2242.             ║║ Line Control Setup      19200L,8N1 ║ Up/8          ^[[A
  2243.             ║║ Modem Connect Strings              ║ Left/4        ^[[D
  2244.             ║║ Modem Response Strings             ║ Right/6       ^[[C
  2245.             ║║ Modem Command Strings              ║ End/1         ^[[K
  2246.             ║║ Modem Control Setup                ║ Down/2        ^[[B
  2247.             ║║╔═Default Video Emulation═══════════║ Keypad-0      ^[Op
  2248.             ╚╚║═Video Emulation  <>  Associated KT║ Keypad-1      ^[Oq
  2249.               ║ TTY                   TTY.KTS     ║ Keypad-2      ^[Or
  2250.               ║ Ansi                  ANSI.KTS    ║ Keypad-3      ^[Os
  2251.               ║ Avatar                AVATAR.KTS  ║ Keypad-4      ^[Ot
  2252.               ║>VT102                 VT102.KTS   ║ Keypad-5      ^[Ou
  2253.               ╚═ New_Vid  Asso_KTS  Quit  View_Cur║ Keypad-6      ^[Ov
  2254.                                                   ║ Keypad-7      ^[Ow
  2255.                                                   ║ Keypad-8      ^[Ox
  2256.                                                   ║ Keypad-9      ^[Oy
  2257.                                                   ║ Keypad--      ^[Om
  2258.                                                   ║>Keypad-*      ^[Ol
  2259.                                                   ╚═ Select  Quit ═══════
  2260.          
  2261.          
  2262.          KTS files contain a sequence of bytes to be sent to the modem
  2263.          when a particular key press is made.  AceComm emulates a video
  2264.          type independently from the keyboard emulation.  KTS files may be
  2265.          edited to emulate any combination imaginable.  KTS files may be
  2266.          created and assigned to a video type using the "Associate" option
  2267.          above.
  2268.          
  2269.          AceComm comes with ready made KTS files.
  2270.          
  2271.             Notes: .KTS files are compiled from .ASC files.  .ASC files
  2272.                    may be created, maintained, customized with a TEXT
  2273.                    EDITOR in ASCII TEXT mode.  The utility KTS.EXE is
  2274.                    provided for compiling .ASC files into .BIN files.
  2275.                    Rename the .BIN file with .KTS and copy the .KTS file
  2276.                    into the directory pointed to in PRM-data for ".KTS".
  2277.          
  2278.          
  2279.          
  2280.          
  2281.          
  2282.          
  2283.          
  2284.          
  2285.          
  2286.                 Page 36              AceComm (Tm) v 1.75
  2287.          
  2288.          
  2289.          Chapter 4  PRM-data Menus Area
  2290.          
  2291.                     Keyboard MACRO Assignments
  2292.          
  2293.          
  2294.              ╓─D:\ACE\ACE.PRM───────────────╖
  2295.              ║  General Controls            ║
  2296.              ║  Terminal Area Options       ║
  2297.              ║  Serial Port Setup           ║
  2298.              ║>╓─KeyBoard MACRO Assignments───╖
  2299.              ║ ║─Current Keyboard:ACE_DEF.KBD─║
  2300.              ║ ║>      F1 - F12               ║
  2301.              ║ ║   ALT-F1 - F12               ║
  2302.              ║ ║  CTRL-F1 - F12               ║
  2303.              ║ ║ SHIFT-F1 - F12               ║
  2304.              ║ ║  ALT+KEY Combo               ║
  2305.              ║ ║ CTRL+KEY Combo               ║
  2306.              ║ ║  Extended Keys               ║
  2307.              ╙─╙─── Select  Write  Quit───────╜
  2308.          
  2309.          o Each of the above key sets is available for assignment to a
  2310.            MACRO or MACRO stack.  The MACROS provide a wide range of
  2311.            services.  All of AceComm's functionality is available with
  2312.            MACROS.
  2313.          
  2314.          o The "SHIFT-Fn" key-set is used by TAGGER to store TAGGED ITEMS
  2315.          
  2316.          
  2317.                 Menu options here allow each key press be re-assigned.
  2318.                 The keyboard can be arranged thru the use of MACROS to
  2319.                 resemble software you are more accustomed to.  AceComm`s
  2320.                 keyboard is totally MACRO driven.  Keyboard definitions
  2321.                 are stored in .KBD files.  ACE.CTL can be edited so future
  2322.                 upgrades of AceComm will automatically configure with your
  2323.                 keyboard preference.
  2324.          
  2325.          
  2326.          --Write--
  2327.            Prompts for a filename, and writes the current keyboard to a
  2328.            new KBD file, or updates an existing KBD file of the same name.
  2329.            When you choose "Write" the following occurs:
  2330.              AceComm  prompts  for  "filename"
  2331.              "filename"  is  forced a ".KBD"  extension
  2332.              "filename" is written in the same directory as ACE.PRM
  2333.              resides
  2334.              AceComm writes the contents of "Key MACRO Assignments" menu
  2335.              to the file
  2336.              AceComm re-reads the original KBD file.
  2337.          
  2338.            In short:
  2339.          
  2340.          
  2341.          
  2342.                 Page 37              AceComm (Tm) v 1.75
  2343.          
  2344.          
  2345.          Chapter 4  PRM-data Menus Area
  2346.          
  2347.                     Keyboard MACRO Assignments (continued)
  2348.          
  2349.            - All changes, once written to a KBD file with "Write", pertain
  2350.              to the KBD file written to.
  2351.            - Making changes and not "Writing" them, will be saved to the
  2352.              current KBD file at program end.
  2353.          
  2354.          To further explain, all changes made in this menu area to the
  2355.          keyboard definitions, apply to the current KBD file.  If you exit
  2356.          the menu area, without choosing "Write", and say "ACE_DEF.KBD" is
  2357.          active, the changes will be stored to "ACE_DEF.KBD" when you
  2358.          leave the PRM-data area.  If you choose "Write" from the above
  2359.          menu, then the changes are stored to a new or existing KBD file,
  2360.          and do not affect the current keyboard, as AceComm re-loads the
  2361.          current KBD file after a "Write".  Unless you "Write" to the
  2362.          current KBD file, which is un necessary, because AceComm will
  2363.          update it automatically anyway.
  2364.          
  2365.          "SHIFT-Fn" is the key-set the TAGGER function assigns TAGGED
  2366.          ITEMS to.
  2367.          When you tag a word or line from the screen, the tagged item
  2368.          becomes associated with the first available SHIFT-Fn key by way
  2369.          of the <SEND_SendStr> MACRO.
  2370.          
  2371.             ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2372.             ║ General Controls                       ║
  2373.             ║ Serial Port Setup                      ║
  2374.             ║╔═KeyBoard MACRO Assignments═══╗        ║
  2375.          ╔═ F# Keys ════════════════════════════════════════════════════
  2376.          ║  1<SendStr>Michael Phelps^M
  2377.          ║  2<SendStr>[FON_REC_PWD]^M
  2378.          ║  3<SendStr>Phoenix, AZ
  2379.          ║  4<SendStr>[PASSWORD]^M
  2380.          ║  5
  2381.          ║  6
  2382.          ║  7<SendAscii> %P
  2383.          ║  8
  2384.          ║  9
  2385.          ║ 10<SendStr>password^M
  2386.          ║>11
  2387.          ║ 12<SendFile> message.txt
  2388.          ╚═══ Edit  Zap  Quit ══════════════════════════════════════════
  2389.          
  2390.          - Edit
  2391.            Allows editing the MACRO assignment.
  2392.          
  2393.          - Zap
  2394.            Clears field (Zaps) the MACRO assignment.
  2395.          
  2396.          
  2397.          
  2398.                 Page 38              AceComm (Tm) v 1.75
  2399.          
  2400.          
  2401.          Chapter 4  PRM-data Menus Area
  2402.          
  2403.                     Keyboard MACRO Assignments (continued)
  2404.          
  2405.          
  2406.          
  2407.          
  2408.          
  2409.             ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2410.             ║ General Controls                       ║
  2411.             ║ Serial Port Setup                      ║
  2412.             ║╔═KeyBoard MACRO Assignments═══╗        ║
  2413.          ╔═ ALT F# Keys ═════════════════════════════════════════════════
  2414.          ║  1<ChgDir>FILES <RunProgram> list <ChgDir>..
  2415.          ║  2<RunProgram> list
  2416.          ║  3<RunProgram> dsz rz -rm
  2417.          ║  4<RunProgram> COMMAND /C dir /w %WK
  2418.          ║> 5
  2419.          ║  6
  2420.          ║  7
  2421.          ║  8
  2422.          ║  9
  2423.          ║ 10
  2424.          ║ 11
  2425.          ║ 12
  2426.          ╚═══ Edit  Zap  Quit ═══════════════════════════════════════════
  2427.          
  2428.          "ALT-n keys"  key-set that POP UP REFERENCE displays
  2429.          
  2430.             ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2431.             ║ General Controls                       ║
  2432.             ║ Serial Port Setup                      ║
  2433.             ║╔═KeyBoard MACRO Assignments═══╗        ║
  2434.          ╔═ CTRL F# Keys ════════════════════════════════════════════════
  2435.          ║  1<LocalEcho> ON <DIALNUM> 846-2940 <LocalEcho> OFF
  2436.          ║  2<SetDTR> Off <Delay> 5 <SetDTR> ON
  2437.          ║  3
  2438.          ║  4
  2439.          ║> 5
  2440.          ║  6
  2441.          ║  7
  2442.          ║  8
  2443.          ║  9
  2444.          ║ 10
  2445.          ║ 11
  2446.          ║ 12
  2447.          ╚═══ Edit  Zap  Quit ═══════════════════════════════════════════
  2448.          
  2449.          
  2450.          
  2451.          
  2452.          
  2453.          
  2454.                 Page 39              AceComm (Tm) v 1.75
  2455.          
  2456.          
  2457.          Chapter 4  PRM-data Menus Area
  2458.          
  2459.                     Keyboard MACRO Assignments (continued)
  2460.          
  2461.          
  2462.          
  2463.             ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2464.             ║ General Controls                       ║
  2465.             ║ Serial Port Setup                      ║
  2466.             ║╔═KeyBoard MACRO Assignments═══╗        ║
  2467.          ╔═ SHIFT F# Keys ═══════════════════════════════════════════════
  2468.          ║  1<SENDSTR>80XXX_92.ARJ
  2469.          ║  2
  2470.          ║  3
  2471.          ║  4
  2472.          ║> 5
  2473.          ║  6
  2474.          ║  7
  2475.          ║  8
  2476.          ║  9
  2477.          ║ 10
  2478.          ║ 11
  2479.          ║ 12
  2480.          ╚═══ Edit  Zap  Quit ═══════════════════════════════════════════
  2481.          
  2482.          "SHIFT-Fn" key-set the TAGGER function assigns TAGGED ITEMS to.
  2483.          
  2484.          When you tag a word or line from the screen, the tagged item
  2485.          becomes associated with the first available SHIFT-Fn key by way
  2486.          of the <SEND_SendStr> MACRO.
  2487.          
  2488.          
  2489.          
  2490.          
  2491.          
  2492.          
  2493.          
  2494.          
  2495.          
  2496.          
  2497.          
  2498.          
  2499.          
  2500.          
  2501.          
  2502.          
  2503.          
  2504.          
  2505.          
  2506.          
  2507.          
  2508.          
  2509.          
  2510.                 Page 40              AceComm (Tm) v 1.75
  2511.          
  2512.          
  2513.          Chapter 4  PRM-data Menus Area
  2514.          
  2515.                     Keyboard MACRO Assignments (continued)
  2516.          
  2517.          
  2518.          ╔═ALT+KEY Combo═════════════════════════════════════════════════
  2519.          ║>A   <AutoScrGen>
  2520.          ║ B   <Back buffer_>
  2521.          ║ C   <CaptureFile>
  2522.          ║ D   <FonListDialer_>
  2523.          ║ E   <HostMode>
  2524.          ║ F   <FileLister_>
  2525.          ║ G   <FileRequest_>
  2526.          ║ H   <MdmHangUp>
  2527.          ║ I
  2528.          ║ J   <CommandShell_>
  2529.          ║ K
  2530.          ║ L
  2531.          ║ M
  2532.          ║ N
  2533.          ║ O
  2534.          ║ P   <PrmDataMenus_>
  2535.          ║ Q   <EndAceComm>
  2536.          ║ R   <RunScrFile_>
  2537.          ║ S   <ScrnSnapshot_>
  2538.          ║ T   <ScrnTag_>
  2539.          ╚═══ Edit  More  Quit ══════════════════════════════════════════
  2540.          
  2541.          PgDn/PgUp toggles display between above and below
  2542.          
  2543.          
  2544.          
  2545.          
  2546.          
  2547.          
  2548.          
  2549.          
  2550.          
  2551.          
  2552.          
  2553.          
  2554.          
  2555.          
  2556.          
  2557.          
  2558.          
  2559.          
  2560.          
  2561.          
  2562.          
  2563.          
  2564.          
  2565.          
  2566.                 Page 41              AceComm (Tm) v 1.75
  2567.          
  2568.          
  2569.          Chapter 4  PRM-data Menus Area
  2570.          
  2571.                     Keyboard MACRO Assignments (continued)
  2572.          
  2573.          
  2574.          
  2575.          ╔═ALT+KEY Combo═════════════════════════════════════════════════
  2576.          ║>U
  2577.          ║ V
  2578.          ║ W
  2579.          ║ X   <EndAceComm>
  2580.          ║ Y
  2581.          ║ Z   <ClearWindow>
  2582.          ║ 1
  2583.          ║ 2
  2584.          ║ 3
  2585.          ║ 4
  2586.          ║ 5
  2587.          ║ 6
  2588.          ║ 7
  2589.          ║ 8
  2590.          ║ 9
  2591.          ║ 0
  2592.          ║ -
  2593.          ║ =   <DoorWayMode>
  2594.          ╚═══ Edit  More  Quit ══════════════════════════════════════════
  2595.          
  2596.          PgDn/PgUp toggles display between above and below
  2597.          
  2598.          
  2599.          
  2600.          
  2601.          
  2602.          
  2603.          
  2604.          
  2605.          
  2606.          
  2607.          
  2608.          
  2609.          
  2610.          
  2611.          
  2612.          
  2613.          
  2614.          
  2615.          
  2616.          
  2617.          
  2618.          
  2619.          
  2620.          
  2621.          
  2622.                 Page 42              AceComm (Tm) v 1.75
  2623.          
  2624.          
  2625.          Chapter 4  PRM-data Menus Area
  2626.          
  2627.                     Keyboard MACRO Assignments (continued)
  2628.          
  2629.          
  2630.          
  2631.          ╔═CTRL+KEY Combo════════════════════════════════════════════════
  2632.          ║>A
  2633.          ║ B
  2634.          ║ C
  2635.          ║ D
  2636.          ║ E
  2637.          ║ F
  2638.          ║ G
  2639.          ║ H
  2640.          ║ I
  2641.          ║ J
  2642.          ║ K
  2643.          ║ L
  2644.          ║ M
  2645.          ║ N
  2646.          ║ O
  2647.          ║ P
  2648.          ║ Q
  2649.          ║ R
  2650.          ║ S
  2651.          ║ T
  2652.          ║ U
  2653.          ╚═══ Edit  More  Quit ══════════════════════════════════════════
  2654.          
  2655.          PgDn/PgUp toggles display between above and below
  2656.          
  2657.          
  2658.          
  2659.          
  2660.          
  2661.          
  2662.          
  2663.          
  2664.          
  2665.          
  2666.          
  2667.          
  2668.          
  2669.          
  2670.          
  2671.          
  2672.          
  2673.          
  2674.          
  2675.          
  2676.          
  2677.          
  2678.                 Page 43              AceComm (Tm) v 1.75
  2679.          
  2680.          
  2681.          Chapter 4  PRM-data Menus Area
  2682.          
  2683.                     Keyboard MACRO Assignments (continued)
  2684.          
  2685.          
  2686.          
  2687.          ╔═CTRL+KEY Combo════════════════════════════════════════════════
  2688.          ║>V
  2689.          ║ W
  2690.          ║ X
  2691.          ║ Y
  2692.          ║ Z
  2693.          ║ CTRL-2/@
  2694.          ║ CTRL-6/^
  2695.          ║ CTRL--/_
  2696.          ║ CTRL-BKSP
  2697.          ║ CTRL-[/{
  2698.          ║ CTRL-]/}
  2699.          ║ CTRL-ENTER
  2700.          ║ CTRL-\/|
  2701.          ║ CTRL-PRTSC
  2702.          ║ CTRL-HOME
  2703.          ║ CTRL-PGUP
  2704.          ║ CTRL-LEFT
  2705.          ║ CTRL-RIGHT
  2706.          ║ CTRL-END
  2707.          ║ CTRL-PGDN
  2708.          ╚═══ Edit  More  Quit ══════════════════════════════════════════
  2709.          
  2710.          PgDn/PgUp toggles display between above and below
  2711.          
  2712.          
  2713.          
  2714.          
  2715.          
  2716.          
  2717.          
  2718.          
  2719.          
  2720.          
  2721.          
  2722.          
  2723.          
  2724.          
  2725.          
  2726.          
  2727.          
  2728.          
  2729.          
  2730.          
  2731.          
  2732.          
  2733.          
  2734.                 Page 44              AceComm (Tm) v 1.75
  2735.          
  2736.          
  2737.          Chapter 4  PRM-data Menus Area
  2738.          
  2739.                     Directories in Use Menu
  2740.          
  2741.          
  2742.          
  2743.              ╓─D:\ACE\ACE.PRM───────────────╖
  2744.              ║  General Controls            ║
  2745.              ║  Terminal Area Options       ║
  2746.              ║  Serial Port Setup           ║
  2747.              ║  KeyBoarD MACRO Assignments  ║
  2748.              ║>╓─Directories in Use Menu─────────────────────────────────
  2749.              ║ ║>.FON files: D:\ACE
  2750.              ║ ║ .CAP files: D:\ACE
  2751.              ║ ║ .SCR files: D:\ACE
  2752.              ║ ║ .KTS files: D:\ACE
  2753.              ║ ║  Downloads: D:\ACE
  2754.              ║ ║   Nodelist: D:\ACE
  2755.              ║ ║  .REQ/.FLO: D:\AC
  2756.              ╙─╙─── Edit  Quit ──────────────────────────────────────────
  2757.          
  2758.          - .FON
  2759.            Where AceComm expects .FON files to be.
  2760.          
  2761.          - .CAP
  2762.            Where AceComm will create and or re-open CAPTURE files.  A
  2763.            CAPTURE file is a means for "capturing" all port I/O to DISK.
  2764.            When you open a capture file, AceComm records everything that
  2765.            comes into the serial port, exactly as it comes in.  No
  2766.            filtering, no translation of any kind.(1) AceComm does not
  2767.            overwrite CAPTURE files.  You have the option of renaming the
  2768.            file, or AceComm will append new data to the end of the
  2769.            file(2).
  2770.          
  2771.          - .SCR
  2772.            Where  AceComm  will  create  and  or look for .SCR files.  The
  2773.            MACRO <RunScript_> lists this directory.
  2774.          
  2775.          - .KTS
  2776.            Where AceComm expects to find it's KTS files.  It's ok to store
  2777.            your .ASC files in this directory.
  2778.          
  2779.          - Downloads
  2780.            This is the directory that AceComm 's internal protocols will
  2781.            receive into.  AceComm will also list this directory when
  2782.            building upload LISTFILES.
  2783.          
  2784.          - Nodelist
  2785.            When you select the FileRequest option, AceComm expects to find
  2786.            either (a) a valid RAW FIDO NODELIST and NLIST.IDX file(3).
  2787.            or (b) a .NOD file(4)
  2788.          
  2789.          
  2790.          
  2791.                 Page 45              AceComm (Tm) v 1.75
  2792.          
  2793.          
  2794.          Chapter 4  PRM-data Menus Area
  2795.          
  2796.                     Directories in Use Menu (continued)
  2797.          
  2798.          
  2799.          - .REQ/.FLO
  2800.            Mailer  activities.
  2801.          
  2802.            .REQ files are used when doing File Requests.  When you ask
  2803.            AceComm to make a File Request, the filename is created using
  2804.            the NET/NODE number in ascii hex, and the file extensions is
  2805.            ".REQ".
  2806.          
  2807.            .FLO files (Mail List File) are used when you want to Fil
  2808.            Attach to a NET/NODE.  File Attach may be any file(s), and will
  2809.            mail bundle to the HOST.
  2810.          
  2811.          (1) ANSI.EXE is a provided utility that can filter VIDEO CONTROL
  2812.               SEQUENCES from DISK files.
  2813.          
  2814.          (2) If you have edited a CAPTURE file, or by other means used any
  2815.               utility that added the 26d character to the file, AceComm
  2816.               will not overwrite the END OF FILE character.  This may
  2817.               result in some editors not recognizing new data that follows
  2818.               the 26d character.  There exists utilities that can filter
  2819.               this and other characters from TEXT files.
  2820.          
  2821.          (3)  NLIST.IDX is a file created using the AceComm utility
  2822.               IDX.EXE.  IDX.EXE will create a small index into the RAW
  2823.               FIDO NODELIST file, for all ZONE:NET pairs.
  2824.          
  2825.          (4) .NOD files are FBL output for a NET.  FBL.EXE is another
  2826.               AceComm utility.
  2827.          
  2828.          
  2829.          
  2830.          
  2831.          
  2832.          
  2833.          
  2834.          
  2835.          
  2836.          
  2837.          
  2838.          
  2839.          
  2840.          
  2841.          
  2842.          
  2843.          
  2844.          
  2845.          
  2846.          
  2847.                 Page 46              AceComm (Tm) v 1.75
  2848.          
  2849.          
  2850.          Chapter 4  PRM-data Menus Area
  2851.          
  2852.                     External Programs Setup
  2853.          
  2854.          
  2855.             ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2856.             ║ General Controls                       ║
  2857.             ║ Serial Port Setup                      ║
  2858.             ║ KeyBoard Text Macros                   ║
  2859.             ║ Directories in use                     ║
  2860.             ║╔═ Executable files Menus ═════╗        ║
  2861.             ║║>*.ARJ                        ║        ║
  2862.             ║║ *.ARC                        ║        ║
  2863.             ║║ *.LZH                        ║        ║
  2864.             ║║ *.SDN                        ║        ║
  2865.             ╚║ *.ZIP                        ║════════╝
  2866.              ║ *.ZOO                        ║
  2867.              ║ *.EXE                        ║
  2868.              ║ *.COM                        ║
  2869.              ║ *.DOC                        ║
  2870.              ║ All others                   ║
  2871.              ║ External Upload Protocols    ║
  2872.              ║ External Download Protocols  ║
  2873.              ╚═══ Select  Quit ═════════════╝
  2874.          
  2875.          The extensions are used with the following menus, and are called
  2876.          when a filename has been selected that contains the .EXT as
  2877.          listed.  Selections are made while in <FileLister_> menu area.
  2878.          
  2879.          Executable files are then handed over to AceComm's SPAWN
  2880.          function.  (<RunProgram> equivalent) SPAWN can find files along
  2881.          the DOS PATH.  SPAWN can also determine a files extension (.COM,
  2882.          .EXE) SPAWN will use  XMS,EMS,DISK  swapping  if  the  option  is
  2883.          selected.   SWAP  for  SPWAN  is  selected  from  inside PRM-data
  2884.          "General Controls" menu.
  2885.          
  2886.          
  2887.          
  2888.          
  2889.          
  2890.          
  2891.          
  2892.          
  2893.          
  2894.          
  2895.          
  2896.          
  2897.          
  2898.          
  2899.          
  2900.          
  2901.          
  2902.          
  2903.                 Page 47              AceComm (Tm) v 1.75
  2904.          
  2905.          
  2906.          Chapter 4  PRM-data Menus Area
  2907.          
  2908.                     External Programs Setup (continued)
  2909.          
  2910.          
  2911.             ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2912.             ║ General Controls                       ║
  2913.             ║ Serial Port Setup                      ║
  2914.             ║ KeyBoard Text Macros                   ║
  2915.             ║ Directories in use                     ║
  2916.             ║╔═ Executable files Menus ═════╗        ║
  2917.             ║║╔═%Fn = *.ARJ══════════════════════════════════════════════
  2918.             ║║║><RUNPROGRAM> ARJ a -s %FN %WK
  2919.             ║║║ <RUNPROGRAM> ARJ x %FN %WK
  2920.             ║║║ <RUNPROGRAM> ARJ v %FN %WK
  2921.             ╚║║
  2922.              ║║
  2923.              ║╚═ Select  Edit  Quit ═════════════════════════════════════
  2924.              ║ *.COM                        ║
  2925.              ║ *.DOC                        ║
  2926.              ║ All others                   ║
  2927.              ║ External Upload Protocols    ║
  2928.              ║ External Download Protocols  ║
  2929.              ╚═══ Select  Quit ═════════════╝
  2930.          
  2931.          Sample menu when a "Highlighted" file's extension of ".ARJ".
  2932.          AceComm changes to the directory being listed, so that any WORK
  2933.          done by the utility is done in the LISTED directory.  AceComm
  2934.          will use the SWAP functions if allowed.  (see SWAP enable flags
  2935.          located inside "General Controls" Menu Area.
  2936.          
  2937.          
  2938.          
  2939.          
  2940.          
  2941.          
  2942.          
  2943.          
  2944.          
  2945.          
  2946.          
  2947.          
  2948.          
  2949.          
  2950.          
  2951.          
  2952.          
  2953.          
  2954.          
  2955.          
  2956.          
  2957.          
  2958.          
  2959.                 Page 48              AceComm (Tm) v 1.75
  2960.          
  2961.          
  2962.          Chapter 4  PRM-data Menus Area
  2963.          
  2964.                     External Programs Setup (continued)
  2965.          
  2966.          
  2967.             ╔═════════ACE.PRM Data  Edit-Menus═══════╗
  2968.             ║ General Controls                       ║
  2969.             ║ Serial Port Setup                      ║
  2970.             ║ KeyBoard Text Macros                   ║
  2971.             ║ Directories in use                     ║
  2972.             ║╔═ Executable files Menus ═════╗        ║
  2973.             ║║ *.ARJ                        ║        ║
  2974.             ║║ *.ARC                        ║        ║
  2975.             ║║ *.LZH                        ║        ║
  2976.             ║║ *.SDN                        ║        ║
  2977.             ╚║ *.ZIP                        ║════════╝
  2978.              ║ *.ZOO                        ║
  2979.              ║╔═%FN = *.EXE══════════════════════════════════════════════
  2980.              ║║><RUNPROGRAM> %FN %WK
  2981.              ║║ <RUNPROGRAM> LIST %FN
  2982.              ║║
  2983.              ║║
  2984.              ║║
  2985.              ╚╚═ Select  Edit  Quit ═════════════════════════════════════
  2986.          
  2987.          Sample menu for executable files.  Notice that the <RunProgram>
  2988.          MACRO will be handed the current "Highlighted" filename with the
  2989.          %FN MACRO.  In the above example the %WK argument will cause
  2990.          AceComm to wait for a key press afterward.  This allows the user
  2991.          to view any finishing screens generated from the executable file
  2992.          argument to <RunProgram>.
  2993.          
  2994.          This type of MACRO programming allows the user to fire up that
  2995.          QWK Mail Reader (and what have you) on the fly without exiting
  2996.          AceComm.
  2997.          
  2998.          
  2999.          
  3000.          
  3001.          
  3002.          
  3003.          
  3004.          
  3005.          
  3006.          
  3007.          
  3008.          
  3009.          
  3010.          
  3011.          
  3012.          
  3013.          
  3014.          
  3015.                 Page 49              AceComm (Tm) v 1.75
  3016.          
  3017.          
  3018.          Chapter 4  PRM-data Menus Area
  3019.          
  3020.                     Auto Engage Sequence Triggers
  3021.          
  3022.          
  3023.          
  3024.          ╔═Auto Engage Sequence Triggers═════════════════════════════════
  3025.          ║═Sequence Trigger -- Responding MACRO STACK════════════════════
  3026.          ║>rz^M**^X           <RecvZmo>
  3027.          ║ HS*^B              <RunProgram>hslink -P1 <SendStr>^M
  3028.          ║  ^H ^H ^H ^H       <RunProgram>bimodem bimodem.pth <SendStr>^M
  3029.          ║ MPt ^V^H           <RunProgram>MPT R <SendStr> ^M
  3030.          ║
  3031.          ║
  3032.          ║
  3033.          ║
  3034.          ║ **EMSI_REQA77E     <SendEMSI_CLI>
  3035.          ║ **EMSI_IRQ8E08     <SendEMSI_ICI>
  3036.          ║═Pre/Post AutoM MACROS═════════════════════════════════════════
  3037.          ║
  3038.          ║
  3039.          ╚═══ Edit  Quit  Help ┤<>v^├════════════════════════════════════
  3040.          
  3041.          o The last byte in a Sequence Trigger is the sequence scan
  3042.            trigger byte
  3043.          
  3044.          o The last byte in a Sequence Trigger should end in an un
  3045.            common character (as designed above)
  3046.          
  3047.          o EMSI_REQ detection can allow swift access to a BBS when
  3048.            mailer software answers the phone
  3049.          
  3050.          o EMSI_IRQ is sent by BBS software to tell the caller it can do
  3051.            Interactive EMSI data handshaking
  3052.          
  3053.            The above defaults have been working very well for the
  3054.            protocols associated.
  3055.          
  3056.          
  3057.          - Sequence Trigger
  3058.            A sequence trigger is a character string that is used by a
  3059.            remote HOST, protocol etc. as an attempt to engage some
  3060.            action from the other end.
  3061.          
  3062.          - Trigger Character
  3063.            AceComm scans back thru it's receive buffer for a trigger
  3064.            sequence with each occurrence of the "last byte of the
  3065.            sequence".  This means that AceComm will scan for the string
  3066.            each time it sees the trigger byte arrive from the modem.  For
  3067.            this reason a sequence trigger will end in a non-common byte.
  3068.          
  3069.          
  3070.          
  3071.                 Page 50              AceComm (Tm) v 1.75
  3072.          
  3073.          
  3074.          Chapter 4  PRM-data Menus Area
  3075.          
  3076.                     Auto Engage Sequence Triggers (continued)
  3077.          
  3078.            While 'rz^M' (^M being <CR>, 13 decimal) would be a valid
  3079.            sequence trigger, we don't want AceComm to search on every
  3080.            carriage return character that comes in.  Look at Bimodem's
  3081.            sequence trigger, we don't want to end the sequence with a <SP>
  3082.            character (^' is the control code for SPACE CHARACTER 32
  3083.            decimal).
  3084.          
  3085.            Characters 32(Space) and below need be escape encoded with
  3086.            the '^' ^A becomes 1, ^B 2, ^C 3, ^M <CR>, ^` 32 <SP> etc.
  3087.            When entering sequence text, you may simply type the <SP>
  3088.            character, AceComm will do the conversion for you.
  3089.          
  3090.                **EMSI_REQA77E
  3091.            Most FIDONET mailer software will send an EMSI_REQ string to a
  3092.            caller.  This string is an attempt to determine the caller
  3093.            type.  AceComm's <SendEMSI_CLI> MACRO tells the mailer this is
  3094.            a human caller, bypassing the common "Press ESC to enter BBS"
  3095.            prompt.  DBridge mailer software is in complete and won't
  3096.            recognize this advanced EMSI handshaking.  All other mailer
  3097.            software does.
  3098.          
  3099.                **EMSI_IRQ8E08
  3100.            IEMSI capable BBS systems will send an EMSI_IRQ string to a
  3101.            caller.  Detection of EMSI_IRQ is responded to with IEMSI data
  3102.            handshaking.  AceComm's <SendEMSI_ICI> MACRO handles IEMSI log
  3103.            on.  (see PRM-data IEMSI Setup menu)
  3104.          
  3105.          - Responding MACRO Stack
  3106.            The MACRO defined to the right of each sequence trigger will be
  3107.            used when a sequence has been detected.  This allows AceComm to
  3108.            be configured with auto download detection for up to 10
  3109.            protocols.  MACRO STACKING is valid with AutoM MACROS.
  3110.          
  3111.            The sending of a carriage return as the last macro is use full
  3112.            for moving the BBS display upon return from the external
  3113.            protocol.  AceComm completely disables the serial port before
  3114.            calling any external programs.
  3115.          
  3116.          - PreAutoM MACRO
  3117.            The "PreAutoM" MACRO, if defined, will be processed prior to
  3118.            the AutoM MACRO about to be processed.  This allows for some
  3119.            extra maneuvering to be done which might otherwise be common to
  3120.            all AutoM MACROS anyway.  For instance the practice of changing
  3121.            to your "FILES" directory will insure that downloads are
  3122.            received into the "FILES" directory, even with protocols that
  3123.            do not allow file redirection.
  3124.          
  3125.          
  3126.          
  3127.                 Page 51              AceComm (Tm) v 1.75
  3128.          
  3129.          
  3130.          Chapter 4  PRM-data Menus Area
  3131.          
  3132.                     Auto Engage Sequence Triggers (continued)
  3133.          
  3134.          
  3135.            Notes: If you use PreAutoM MACRO for changing directories,
  3136.                   remember that protocols such as BIMODEM which you may be
  3137.                   up loading with at the same time, will need full path
  3138.                   names to files they are to send.  Also protocols or what
  3139.                   have you that use PRM, CFG etc.  files need know where
  3140.                   to find these control files.
  3141.          
  3142.          - PostAutoM MACRO
  3143.            The "PostAutoM" MACRO, if defined will be processed immediately
  3144.            following the AutoM MACRO.  Again this is some extra MACRO
  3145.            processing power for those common to all AutoM MACRO jobs.
  3146.          
  3147.          - To Disable Auto Engage Sequence Triggers
  3148.            Located in the "Terminal Area Options" is a over ride flag with
  3149.            which Auto downloads may be completely disabled.  This flag
  3150.            affects all Sequence Trigger / AutoM MACROS pairs defined.
  3151.          
  3152.            Auto Engage                            On    <=-ENABLE
  3153.            Auto Engage                            Off   <=-DISABLE
  3154.          
  3155.          
  3156.          
  3157.          
  3158.          
  3159.          
  3160.          
  3161.          
  3162.          
  3163.          
  3164.          
  3165.          
  3166.          
  3167.          
  3168.          
  3169.          
  3170.          
  3171.          
  3172.          
  3173.          
  3174.          
  3175.          
  3176.          
  3177.          
  3178.          
  3179.          
  3180.          
  3181.          
  3182.          
  3183.                 Page 52              AceComm (Tm) v 1.75
  3184.          
  3185.          
  3186.          Chapter 4  PRM-data Menus Area
  3187.          
  3188.                     "Intelligent Auto Log On Technology" (Tm)
  3189.          
  3190.          
  3191.          
  3192.          ┌─Intelligent Auto Log On Technology (Tm)───────────────────────
  3193.          │─Trigger Sequence -- Responding Macro Stack────────────────────
  3194.          │>is your nAmE:       <SendStr>[USER_NAME]^M~Y^M~[FON_REC_PWD]^M
  3195.          │ Your FIRST name:    <SendStr>[USER_NAME]^MY^M~[FON_REC_PWD]^M
  3196.          │ Host Name:       <SendStr>CIS^M~~75120,3306^M~~[FON_REC_PWD]^M
  3197.          │ first name ?        <SendStr>[USER_NAME]^MY^M[FON_REC_PWD]^M
  3198.          │ and LAST name:      <SendStr>[USER_NAME]^M~^M~[FON_REC_PWD]^M
  3199.          │ last name?          <SendStr>[USER_NAME]^M~~[FON_REC_PWD]^M
  3200.          │ first name?         <SendStr>[USER_NAME]^M~~[FON_REC_PWD]^M
  3201.          │
  3202.          │
  3203.          │
  3204.          │─Case is Off───────────────────────────────────────────────────
  3205.          └─── Edit  Toggle_Case  Quit  Help ┤<>v^├───────────────────────
  3206.          
  3207.          o Each Fon.Record FLAGS can be toggled to perform auto log on
  3208.            by either use of a script file, or character sequence trigger
  3209.            and associated macro stack.
  3210.          
  3211.          o AceComm responds to a sequence trigger by processing the macro
  3212.            stack.
  3213.          
  3214.          o Log on sequence trigger scanning is available immediately after
  3215.            connect, and until the sequence has been found, or 2 minutes of
  3216.            on line time has passed.
  3217.          
  3218.          o When a log on sequence has been processed, or 2 minutes of on
  3219.            line time has passed AceComm stops scanning for log on
  3220.            sequences for the remainder of the on line session.
  3221.          
  3222.          o Sequence triggers are optionally CASE or nO cASE sensitive
  3223.          
  3224.          On Dial/Connect Acecomm will, if the AutoL flag for the
  3225.          current Fon.Record is SET, begin scanning incoming data for
  3226.          Auto Log On Sequence Triggers. When any of the 10 possible
  3227.          sequences is found, the sequence's associated macro stack is
  3228.          processed.
  3229.          Once a sequence has been found, scanning stops until the next
  3230.          Dial/Connect.
  3231.          If a sequence has not been found after the first 2 minutes of
  3232.          on line time has passed, Intelligent Auto Log On (Tm) is
  3233.          disabled until the next Dial/Connect.
  3234.          
  3235.          - Toggle_Case
  3236.          
  3237.          
  3238.          
  3239.                 Page 53              AceComm (Tm) v 1.75
  3240.          
  3241.          
  3242.          Chapter 4  PRM-data Menus Area
  3243.          
  3244.                     "Intelligent Auto Log On Technology" (Tm) (continued)
  3245.          
  3246.            The setup menu contains an option where sequence trigger
  3247.            scanning can be made case sensitive. AceComm's default setup
  3248.            is for scanning to be not case sensitive.
  3249.          
  3250.          - Sequence Trigger
  3251.            A sequence trigger is a character string that is used by a
  3252.            remote HOST, protocol etc. as an attempt to engage some
  3253.            action from the other end.
  3254.          
  3255.          - Trigger Character
  3256.            AceComm scans back thru it's receive buffer for a trigger
  3257.            sequence with each occurrence of the "last byte of the
  3258.            sequence".  This means that AceComm will scan for the string
  3259.            each time it sees the trigger byte arrive from the modem.  For
  3260.            this reason a sequence trigger will end in a non-common byte.
  3261.            While 'rz^M' (^M being <CR>, 13 decimal) would be a valid
  3262.            sequence trigger, we don't want AceComm to search on every
  3263.            carriage return character that comes in.  Look at Bimodem's
  3264.            sequence trigger, we don't want to end the sequence with a <SP>
  3265.            character (^' is the control code for SPACE CHARACTER 32
  3266.            decimal).
  3267.          
  3268.            Characters 32(Space) and below need be escape encoded with
  3269.            the '^' ^A becomes 1, ^B 2, ^C 3, ^M <CR>, ^` 32 <SP> etc.
  3270.            When entering sequence text, you may simply type the <SP>
  3271.            character, AceComm will do the conversion for you.
  3272.          
  3273.          - To Disable Auto Log On Sequence Triggers Located in the
  3274.            "Fon.Record Edit" FLAGS menu is a over ride flag with which
  3275.            Auto Log On for the record may be completely disabled.  This
  3276.            flag only affects the currently selected record.
  3277.          
  3278.           Closer Look
  3279.          
  3280.           is your name:       <SendStr>[USER_NAME]^M~Y^M~[FON_REC_PWD]^M
  3281.            |                   |        |                 |
  3282.            |                   |        |                 Fon.Record
  3283.            Sequence Trigger    |        |                 password field
  3284.                                |        |
  3285.                                |        IEMSI data field
  3286.                                |
  3287.                                Associated macro stack
  3288.          
  3289.           AceComm provides two different data macros for passwords
  3290.          
  3291.             [PASSWORD]  represents the IEMSI password field
  3292.          
  3293.          
  3294.          
  3295.                 Page 54              AceComm (Tm) v 1.75
  3296.          
  3297.          
  3298.          Chapter 4  PRM-data Menus Area
  3299.          
  3300.                     "Intelligent Auto Log On Technology" (Tm) (continued)
  3301.          
  3302.          
  3303.          [FON_REC_PWD]  represents the current Fon.Record
  3304.                         password field
  3305.          
  3306.          Fon.Record password fields can be cloned for the entire FON
  3307.          file using the "Mass_change" menu selection from inside the
  3308.          Telephone directory list area.
  3309.          
  3310.          
  3311.          
  3312.          
  3313.          
  3314.          
  3315.          
  3316.          
  3317.          
  3318.          
  3319.          
  3320.          
  3321.          
  3322.          
  3323.          
  3324.          
  3325.          
  3326.          
  3327.          
  3328.          
  3329.          
  3330.          
  3331.          
  3332.          
  3333.          
  3334.          
  3335.          
  3336.          
  3337.          
  3338.          
  3339.          
  3340.          
  3341.          
  3342.          
  3343.          
  3344.          
  3345.          
  3346.          
  3347.          
  3348.          
  3349.          
  3350.          
  3351.                 Page 55              AceComm (Tm) v 1.75
  3352.          
  3353.          
  3354.          Chapter 4  PRM-data Menus Area
  3355.          
  3356.                     Mass Menu Attribute Changes
  3357.          
  3358.          
  3359.          
  3360.          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3361.          ░░░░░░┌─Paint Screens - Video Controls────────────┐░░░░░░░░░░░░░
  3362.          ░░░░░░│>Status line color                         │░░░░░░░░░░░░░
  3363.          ░░░░░░│ Curtain color                             │░░░░░░░░░░░░░
  3364.          ░░░░░░│ Help screen color                         │────────┐░░░░
  3365.          ░░░░░░│ Paint Menus                               │────────│░░░░
  3366.          ░░░░░░│ Update All Menus                          │us      │░░░░
  3367.          ░░░░░░│ Video snow checking   Off                 │        │░░░░
  3368.          ░░░░░░│ Video Rows (VGA)      Detect              │        │░░░░
  3369.          ░░░░░░│─"Update" uses values below────────────────│        │░░░░
  3370.          ░░░░░░│       Border Attr     49                  │        │░░░░
  3371.          ░░░░░░│       Border Type     0                   │rs      │░░░░
  3372.          ░░░░░░│       Title Color     48                  │hnology │░░░░
  3373.          ░░░░░░│      ITitle Color     60                  │ols     │░░░░
  3374.          ░░░░░░│    Selector Color     48                  │        │░░░░
  3375.          ░░░░░░│  Left Field Color     49                  │        │░░░░
  3376.          ░░░░░░│ Right Field Color     63                  │        │░░░░
  3377.          ░░░░░░│        Burst Mode     Off                 │        │░░░░
  3378.          ░░░░░░│      Menu Chatter     Off                 │        │░░░░
  3379.          ░░░░░░│      Menu Whistle     Off                 │├───────┘░░░░
  3380.          ░░░░░░└─── Select  Quit ┤<>v^├────────────────────┘░░░░░░░░░░░░░
  3381.          ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3382.          
  3383.          o Here you can play with the colors for this menu only, unless
  3384.            you choose the "Update All Menus" option
  3385.          
  3386.          - Status Line Color
  3387.            Toggle the AceComm status line back ground color (1 - 7)
  3388.          
  3389.          - Curtain Color
  3390.            Toggle color of back drops for various Areas
  3391.          
  3392.          - Customize
  3393.            All  changes are limited to the current active menu "Mass Box".
  3394.            Just as selecting the "Customize" option from any  other  menu,
  3395.            changes are reflected and remain permanent.
  3396.          
  3397.          - Help Screen Colors
  3398.            AceComm's on line help uses 4 separate colors. Certain error
  3399.            conditions can trigger a help screen to be displayed. When
  3400.            this occurs, the error message is displayed at the top of the
  3401.            help screen, followed by the help screen's Title, help text,
  3402.            and bottom selector bar.
  3403.          
  3404.          
  3405.          
  3406.          
  3407.                 Page 56              AceComm (Tm) v 1.75
  3408.          
  3409.          
  3410.          Chapter 4  PRM-data Menus Area
  3411.          
  3412.                     Mass Menu Attribute Changes (continued)
  3413.          
  3414.          - Update All Menus
  3415.            Selecting  this  option  write a clone of the active menu "Mass
  3416.            Box" to *all* AceComm menus except the Fon List menu, and
  3417.            Dial/Edit Record menus. The Fon List area menus have their own
  3418.            Paint options.
  3419.          
  3420.          - Snow (vertical retrace) checking     Off
  3421.            AceComm uses direct video buffer writes for all it display
  3422.            areas.  Most areas will be able to handle SNOW CHECKING
  3423.            properly before making screen updates.
  3424.          
  3425.          - Video Rows (VGA)                     Detect
  3426.          
  3427.             ┌─Video Rows (VGA)──────────────────────────┐
  3428.             │>Detect                                    │
  3429.             │ 25 rows                                   │
  3430.             │ 28 rows                                   │
  3431.             │ 43 rows                                   │
  3432.             │ 50 rows                                   │
  3433.             └─── Select  Quit ┤<>v^├────────────────────┘
  3434.          
  3435.          
  3436.          The values on the right side of the menu are  in  decimal.   They
  3437.          may  be  copied  and  used  in  the  .CTL file as defaults.  (See
  3438.          ACE.CTL(1) "Menu Attributes")
  3439.          
  3440.          ╔═  Customizer        <ENTER>-Select ═══════════════════════════
  3441.          ╚═══ Color_Border  Type_Border  Left_Field  Right_Field   More
  3442.          ................................................................
  3443.          ╔═  Customizer        <ENTER>-Select ═══════════════════════════
  3444.          ╚═══ Title  ITitle  Selector  Burst On Chatter Off Whistle On
  3445.          
  3446.          
  3447.          
  3448.          (1)  ACE.CTL  may  be  renamed.   AceComm  package  contains  the
  3449.               default  ,CTL file ACE.CTL, but it may be renamed to another
  3450.               filename.
  3451.          
  3452.          
  3453.          
  3454.          
  3455.          
  3456.          
  3457.          
  3458.          
  3459.          
  3460.          
  3461.          
  3462.          
  3463.                 Page 57              AceComm (Tm) v 1.75
  3464.          
  3465.          
  3466.          Chapter 4  PRM-data Menus Area
  3467.          
  3468.                     EMSI/IEMSI data
  3469.          
  3470.          
  3471.               ┌─EMSI handshake data──────────────────────────────────
  3472.               │>   Address  1:114/35
  3473.              ┌│   Sys Name  AceComm Support
  3474.              ││       City  Phoenix, AZ
  3475.              ││   Operator  Michael Phelps
  3476.              ││  Sys Phone  (602) 846-2940
  3477.              ││       Baud  19200
  3478.              ││      Flags  v32
  3479.              ││─Interactive EMSI data────────────────────────────────
  3480.              ││  User Name  Michael Phelps
  3481.              ││      Alias  AceComm
  3482.              ││   Location  Phoenix, AZ  USA
  3483.              ││     Data #  (602) 846-2940
  3484.              ││    Voice #
  3485.              ││   Password  AceComm
  3486.              ││─Sub Menus────────────────────────────────────────────
  3487.              ││    CRT def  ANSI,23,80,0
  3488.              └│  Protocols  Zap,ZMO
  3489.               │ Capability  CHT,TAB,ASCII8
  3490.               │   Requests  NEWS,MAIL,FILE,HOT,CLR,HUSH,MORE,FSED
  3491.               └─── Edit  Quit  Help ┤<>v^├───────────────────────────
  3492.          
  3493.          
  3494.          o Electronic Mail Standard Identification (EMSI)
  3495.          
  3496.          o EMSI is a widely used handshake protocol used with FIDONET
  3497.            mailer software
  3498.          
  3499.          o Interactive Electronic Mail Standard Identification (IEMSI)
  3500.          
  3501.          o IEMSI is an auto log on interface designed to present caller
  3502.            information to the HOST quickly and automatically. Few BBS
  3503.            systems currently support IEMSI. RA supports IEMSI log on.
  3504.          
  3505.          o Interactive EMSI log on function is called with the
  3506.            <SendEMSI_ICI> MACRO function
  3507.          
  3508.          o Data defined here will be used by the <SendEMSI_ICI> MACRO
  3509.            function
  3510.          
  3511.          o All IEMSI data need not be defined. The BBS system will
  3512.          prompt the user for any invalid or missing information.
  3513.          
  3514.          EMSI handshake data
  3515.          
  3516.          
  3517.          
  3518.          
  3519.                 Page 58              AceComm (Tm) v 1.75
  3520.          
  3521.          
  3522.          Chapter 4  PRM-data Menus Area
  3523.          
  3524.                     EMSI/IEMSI data (continued)
  3525.          
  3526.             The following data is presented to the remote mail system
  3527.             during EMSI handshaking.
  3528.             Address
  3529.             Sys Name AceComm Support
  3530.             City Phoenix, AZ
  3531.             Operator Michael Phelps
  3532.             Sys Phone (602) 846-2940
  3533.             Baud 14.4
  3534.             Flags v32b
  3535.          
  3536.             Password  --  Pre arranged between two systems.
  3537.             The following example will cause AceComm to fill in the EMSI
  3538.             data field for "password" with 'mailman' when the target
  3539.             system's address is 1:114/12.
  3540.                            Password 1:114/12 mailman
  3541.          
  3542.          
  3543.          IEMSI handshake data
  3544.          
  3545.          - User Name and Alias
  3546.            Enter your name as you want it to appear to a BBS system.
  3547.            There is also a  PRM-data  MACRO  [USER_NAME]  that  uses  this
  3548.            field.
  3549.            There is also a PRM-data MACRO [ALIAS] that uses this field.
  3550.          
  3551.          - Location
  3552.            City, State, Country
  3553.            There is also a PRM-data MACRO [LOCATION] that uses this field.
  3554.          
  3555.          - Data # and Voice #
  3556.            If  you have no Data #, leave the field blank.  There is also a
  3557.            PRM-data MACRO [DATA_PNUM] that uses this field.
  3558.            There is also a  PRM-data  MACRO  [DATA_PNUM]  that  uses  this
  3559.            field.
  3560.          
  3561.          - Password
  3562.            This is a default password, any FON.RECORD.PASSWORD always will
  3563.            override this IEMSI PASSWORD.
  3564.            There is also a PRM-data MACRO [PASSWORD] that uses this field.
  3565.          
  3566.          - Birthdate (currently unused)
  3567.          
  3568.          - CRT def    (current session only)
  3569.          
  3570.                ╔═CRT Def═════════════════╗
  3571.                ║>AVATAR/0+ / ANSI        ║
  3572.          
  3573.          
  3574.          
  3575.                 Page 59              AceComm (Tm) v 1.75
  3576.          
  3577.          
  3578.          Chapter 4  PRM-data Menus Area
  3579.          
  3580.                     EMSI/IEMSI data (continued)
  3581.          
  3582.                ║ ANSI X3.64              ║
  3583.                ║ TTY (raw mode)          ║
  3584.                ╚═══ Select  Quit ┤<>v^├══╝
  3585.          
  3586.            Consists  of  four sub-fields separated by commas, from left to
  3587.            right:TERMINAL EMULATION,ROWS,COLUMNS,NULS
  3588.            AceComm fills in the ROWS,COLUMNS,NULS fields automatically
  3589.            when building IEMSI data packets.
  3590.          
  3591.                                 Example CRTDEF: AVT0,24,80,0
  3592.          
  3593.            TERMINAL EMULATION
  3594.            Video type
  3595.                                        AVT0        (AVATAR/ANSI)
  3596.                                        ANSI
  3597.                                        TTY
  3598.            ROWS
  3599.                   Video rows for current session only
  3600.            COLUMNS
  3601.                   Video columns for current session only
  3602.            NULS
  3603.                   00h character required after line feeds.
  3604.          
  3605.          - Protocols
  3606.            ╔═Protocols═════════════════════════╗
  3607.            ║>ZedZap (Zmodem to 8k)        Yes  ║
  3608.            ║ Zmodem                       Yes  ║
  3609.            ╚═══ Select  Quit ┤<>v^├════════════╝
  3610.          
  3611.            AceComm internal protocols support ZMO,ZAP fields.
  3612.            ZMO is normal zmodem
  3613.            ZAP is zmodem with up to 8k data frames.
  3614.          
  3615.          - Capability    (current session only)
  3616.            ╔═Capabilities══════════════════════╗
  3617.            ║>Can do full screen chat      Yes  ║
  3618.            ║ Can handle TAB characters    Yes  ║
  3619.            ║ Can handle 8-bit characters  Yes  ║
  3620.            ╚═══ Select  Quit ┤<>v^├════════════╝
  3621.          
  3622.            CHT       Can do full screen on line conversation (CHAT)
  3623.            TAB       Can handle TAB (ASCII 09h) characters
  3624.                            AceComm supports TAB
  3625.            ASCII8    Can handle 8-bit IBM PC ASCII characters
  3626.          
  3627.          - Requests      (current session only)
  3628.          
  3629.          
  3630.          
  3631.                 Page 60              AceComm (Tm) v 1.75
  3632.          
  3633.          
  3634.          Chapter 4  PRM-data Menus Area
  3635.          
  3636.                     EMSI/IEMSI data (continued)
  3637.          
  3638.            ╔═Requests══════════════════════════╗
  3639.            ║>Show bulletins,announcements Yes  ║
  3640.            ║ Check for new mail           Yes  ║
  3641.            ║ Check for new files          Yes  ║
  3642.            ║ Hot-keys                     Yes  ║
  3643.            ║ Screen clearing              Yes  ║
  3644.            ║ Do not disturb               Yes  ║
  3645.            ║ Page pausing, `More`         Yes  ║
  3646.            ║ Full-screen editor           Yes  ║
  3647.            ╚═══ Select  Quit ┤<>v^├════════════╝
  3648.          
  3649.            NEWS      Show bulletins, announcements, etc.
  3650.            MAIL      Check for new mail
  3651.            FILE      Check for new files
  3652.            HOT       Hot keys "ON"
  3653.            CLR       Screen clearing
  3654.            HUSH      Do not disturb
  3655.            MORE      Page pausing, often referred to as "More"
  3656.            FSED      Full screen editor
  3657.          
  3658.          
  3659.          
  3660.          
  3661.          
  3662.          
  3663.          
  3664.          
  3665.          
  3666.          
  3667.          
  3668.          
  3669.          
  3670.          
  3671.          
  3672.          
  3673.          
  3674.          
  3675.          
  3676.          
  3677.          
  3678.          
  3679.          
  3680.          
  3681.          
  3682.          
  3683.          
  3684.          
  3685.          
  3686.          
  3687.                 Page 61              AceComm (Tm) v 1.75
  3688.          
  3689.          
  3690.          Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3691.          
  3692.                     Internal, Defined-External Receiving Units
  3693.          
  3694.          
  3695.             ╔═Receiver Protocols══════════════════════════════
  3696.             ║═Internal Batch Capable══════════════════════════
  3697.             ║>Zmodem
  3698.             ║ Ymodem 128/1024 adoptive
  3699.             ║ YmodemG
  3700.             ║═Internal Single File════════════════════════════
  3701.             ║ Xmodem 128/1024 adoptive
  3702.             ║ Ascii file          XON/CTS
  3703.             ║═External Protocols (user defined)═══════════════
  3704.             ║ BIMODEM %WK
  3705.             ║ HSLINK %WK
  3706.             ║ MPT %WK
  3707.             ║ JMODEM %PF %WK
  3708.             ║ DSZ port %P speed %B rz -mrr [DIR_DNLDS]
  3709.             ║ Setup Menu (External Protocols)
  3710.             ║═Auto Engaging Menu══════════════════════════════
  3711.             ║ Setup Menu (Auto Engaging)
  3712.             ║═EMSI Protocol═══════════════════════════════════
  3713.             ║ Recv Mail / File Request
  3714.             ╚═ Select  Options  Quit  Help ┤<>v^├═════════════
  3715.          
  3716.          
  3717.          AceComm  contains  internal Xmodem, Xmodem 1k, Ymodem, Ymodem 1k,
  3718.          Ymodem G, Zmodem, and a Zmodem variant ZedZap (8k).
  3719.          
  3720.          --Internal Batch Capable--
  3721.            Batch protocols receive the incoming filenames as part of the
  3722.            file data sent from the sender.  AceComm will append filenames
  3723.            received from the remote sender to the directory path contained
  3724.            in the PRM-data area under "FILES".
  3725.          
  3726.          --Internal Single File--
  3727.            Single file protocols require a filename be given locally, by
  3728.            the user.  The user is prompted for a filename between the menu
  3729.            selection and calling the internal protocol function.
  3730.          
  3731.          --External Menu--
  3732.            "Externals" are defined as menu selectable executable that will
  3733.             become arguments to the <RunProgram> MACRO.
  3734.          
  3735.             You may find it simpler to assign external protocols to a "Hot
  3736.             Key" from inside PRM-data Key Definition menu.  This menu is
  3737.             provided for those who want a "menu driven" affect.
  3738.          
  3739.          --Auto Engaging Menu--
  3740.            AutoDnlds are protocols whose sending units begin by sending a
  3741.          
  3742.          
  3743.          
  3744.                 Page 62              AceComm (Tm) v 1.75
  3745.          
  3746.          
  3747.          Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3748.          
  3749.                     Internal, Defined-External Receiving Units (continued)
  3750.          
  3751.            documented sequence of characters.  AceComm allows up to 10
  3752.            separate sequences be defined, and associates each sequence
  3753.            with a MACRO STACK.  the MACRO STACK can be setup to call the
  3754.            external protocol associated with the sequence.  "AutoDnLds" is
  3755.            documented in more detail above.  Shown below is a snippet
  3756.            reminder display.
  3757.          
  3758.            ╔═ AutoDnLd Sequence Triggers ═════════════════════════════════
  3759.            ║ rz^M**^X            <RecvZmo>
  3760.            ║ HS*^B               <RunProgram>hslink -P1 <SendStr>^M
  3761.            ║  ^H ^H ^H ^H        <RunProgram>bimodem /C \ace <SendStr>^M
  3762.            ║ MPt ^V^H            <RunProgram>MPT R <SendStr> ^M
  3763.            ║ at is your name:    <SendStr>Michael Phelps^M~^M~PASS^M
  3764.            See "AutoDnLd Sequence Trigger" menu for more information.
  3765.          
  3766.          --Recv Mail / File Request--
  3767.            "FileRequest" is a point mail function.
  3768.            Selecting File Request function will bring up the menu below
  3769.            if the PRM-data directory field for NODELIST points to either
  3770.              - FIDONET NODELIST and compiled NLIST.IDX file
  3771.              - FBL.EXE output .NOD file
  3772.            FBL output .NOD file is used in the example below.
  3773.          
  3774.           ╔═══════════════════════════════════════╗
  3775.           ║>           1:114/12                   ║
  3776.           ║ Format =>  ZONE:NET/NODE              ║
  3777.           ╚═══════════════════════════════════════╝
  3778.           This menu prompts the user for a ZONE:NET/NODE number of the
  3779.           system we want to call. Having entered the above "1:114/12"
  3780.           the menu below is presented.
  3781.          
  3782.           ╔═1:114/12══════════════════════════════╗
  3783.           ╔═D:\ACE\fon\══════════════════════════╗║
  3784.           ║  1_105.NOD    19595   05/12/93 10:09 ║║
  3785.           ║> 1_114.NOD    11220   05/12/93 10:09 ║╝
  3786.          O║  1_125.NOD    7886    05/12/93 10:09 ║
  3787.           ║  1_282.NOD    7623    05/12/93 10:09 ║
  3788.          O║  1_382.NOD    10291   05/12/93 10:09 ║
  3789.           ╚═│Grab│ Quit ┤<>v^├═══════════════════╝
  3790.           This menu lists FBL output .NOD files found in the directory
  3791.           field NODELIST.  FBL produces these files and names them
  3792.           according to their ZONE_NET number.  We want to select the file
  3793.           1_114.NOD because 1_114.NOD is an extracted listing of all NET
  3794.           114 zone 1, from the FIDONET NODELIST.  Selecting the 1_114.NOD
  3795.           file produces the following menu.
  3796.          
  3797.          
  3798.          
  3799.          
  3800.                 Page 63              AceComm (Tm) v 1.75
  3801.          
  3802.          
  3803.          Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3804.          
  3805.                     Internal, Defined-External Receiving Units (continued)
  3806.          
  3807.           ╔═1:114/12══════════════════════════════╗
  3808.           ║╔═1:114/12═══════════════════════════════════════════╗
  3809.           ║║    System Name ORAC/2                              ║
  3810.           ╚║           City Phoenix_AZ                          ║
  3811.            ║  Operator Name Eugene_Glover                       ║
  3812.            ║   Phone Number 1-602-277-1334                      ║
  3813.            ║      Baud Rate 9600                                ║
  3814.            ║          Flags H16,CM,XA                           ║
  3815.            ║ .CFG  Password mailman                             ║
  3816.            ╚═│File_Request│ Human call  Poll_for_Mail  Quit ════╝
  3817.          
  3818.           Here AceComm has found the desired node information from the
  3819.           file 1_114.NOD.
  3820.          
  3821.           Notice the "Phone Number" field contains a long distance
  3822.           number.  The following "Dial Filter" statement" contained in
  3823.           "Point Mail Setup" menu is used to convert the phone number to a
  3824.           local number.
  3825.                1-602-
  3826.                 (A)        (B)
  3827.           Explanation: Field (A) defines what to look for in phone numbers
  3828.                        Filed (B) defines what to replace field (A) with.
  3829.                        Here we left field (B) blank.  AceComm then
  3830.                        replaces "1-602-" with nothing.
  3831.          
  3832.           Notice the "Password field. The following "Password"
  3833.           definition was made in "Point Mail Setup" menu.
  3834.                1:114/12 mailman
  3835.          
  3836.           The selector bar at the bottom of the above menu contains
  3837.           several choices. The first being "File Request". Selecting
  3838.           "File Request" produces the following screen.
  3839.          
  3840.           ╔═Input Window═════════════════════
  3841.           ║══════════════════════════════════
  3842.           ║>FileName:  files
  3843.           ╚══════════════════════════════════
  3844.          
  3845.           AceComm is prompting for file names.  The example uses the file
  3846.           name "files".  Many systems will recognize "files" as a MAGIC
  3847.           file name, and send an "all files listing" for the system in
  3848.           response. Pressing <ENTER> alone when finished entering file
  3849.           names causes AceComm to begin dialing the target system.
  3850.          
  3851.               ╔══Record Number 1:114/12══════════════════════════════════
  3852.               ║>     System Name   ORAC/2
  3853.          
  3854.          
  3855.          
  3856.                 Page 64              AceComm (Tm) v 1.75
  3857.          
  3858.          
  3859.          Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3860.          
  3861.                     Internal, Defined-External Receiving Units (continued)
  3862.          
  3863.               ║     Phone Number   1-602-277-1334
  3864.          OK   ║     Line Control   9600L,8N1
  3865.               ║       Video Type
  3866.          OK   ║ Control Flags      AutoMACRO,
  3867.               ║      Dial Prefix
  3868.               ║     Log on Script
  3869.               ║     Capture File
  3870.               ║         Password   mailman
  3871.               ║    Load KBD File
  3872.               ║  Log on triggers
  3873.               ║═Last Connect  --   Total Connects ═══════════════════════
  3874.               ║ 0
  3875.               ║═Cycles     --      Dial String                       Last
  3876.               ║   0                ATEQ0X4DT277-1334
  3877.               ║ 00:03    00:03     58
  3878.               ╚═│Quit│ <SpaceBar>-ReCycle ┤<>v^├═════════════════════════
  3879.          ----------------------------------------------------------------
  3880.          CONNECT 9600/ARQ
  3881.           Address 1:114/12 Using BinkleyTerm-OS/2 Ver. 2.56
  3882.          
  3883.          Welcome to ORAC/2 - Home of Log/2 (Log for OS/2)
  3884.          Press <escape> to enter BBS!
  3885.          ORAC/2
  3886.          Eugene Glover, Phoenix, AZ USA1-602-277-1334
  3887.          BinkleyTerm, 9600, CM,XA,V32B,HST
  3888.          
  3889.            Outgoing  D:\ACE\mail\0072000C.REQ
  3890.           File Info  7 06/26/1993 11:55
  3891.          0        7        0 CPS        00:00        ZEOF
  3892.                           CPS                ZDATA
  3893.            Incoming  c:\fil\orac.lzh
  3894.           File Info  90401 06/24/1993 20:00
  3895.          90401        289        1089 CPS        01:23        ZSendHexHdr
  3896.          TIMEOUT
  3897.          
  3898.          NO CARRIER
  3899.          
  3900.          OK
  3901.          ----------------------------------------------------------------
  3902.          AceComm uses it's text based display for the Point Mail protocol
  3903.          displays.
  3904.          
  3905.          
  3906.          
  3907.          
  3908.          
  3909.          
  3910.          
  3911.          
  3912.                 Page 65              AceComm (Tm) v 1.75
  3913.          
  3914.          
  3915.          Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3916.          
  3917.                     Internal, External Sender Protocols
  3918.          
  3919.          
  3920.          
  3921.          ╔═Sender Protocols════════════════════════════════
  3922.          ║═Internal Batch Capable══════════════════════════
  3923.          ║>Zmodem
  3924.          ║ Ymodem
  3925.          ║ Ymodem 1k
  3926.          ║ YmodemG
  3927.          ║═Internal Single File════════════════════════════
  3928.          ║ Xmodem
  3929.          ║ Xmodem 1k
  3930.          ║ Ascii file          XON/CTS
  3931.          ║═External Protocols (user defined)═══════════════
  3932.          ║ BIMODEM bimodem.pth
  3933.          ║ HSLINK -P%P @UPLDS.LST
  3934.          ║ MPT S @UPLDS.LST %WK
  3935.          ║ JMODEM S %PF %WK
  3936.          ║ DSZ port %P speed %B sz @[DIR_START]\UPLDS.LST
  3937.          ║ Setup Menu (External Protocols)
  3938.          ║═EMSI Protocol═══════════════════════════════════
  3939.          ║ Send Mail / File Attach
  3940.          ╚═ Select  Options  Quit  Help ┤<>v^├═════════════
  3941.          
  3942.          
  3943.          AceComm  contains  internal Xmodem, Xmodem 1k, Ymodem, Ymodem 1k,
  3944.          Ymodem G, Zmodem, and a Zmodem variant ZedZap (8k).
  3945.          
  3946.          --Internal Batch Capable--
  3947.            AceComm's internal "Batch" capable protocols are capable of
  3948.            sending from a LISTFILE.  A LISTFILE is an ascii text file
  3949.            containing <CR> <LF> terminated filenames.  One filename per
  3950.            line.  Filenames may contain a full DRIVE:\PATH specifier.
  3951.            AceComm looks in the current directory for a filename
  3952.            "UPLDS.LST".  When selecting any of the "Batch" capable
  3953.            internal sending units, AceComm will always look for
  3954.            "UPLDS.LST", if the file exists, AceComm displays the following
  3955.            screen.
  3956.          
  3957.           ╓─────────────────╖      AceComm always prompts to send the
  3958.           ║ Found UPLDS.LST ║   from the LISTFILE "UPLDS.LST", when the
  3959.           ║ Send contents?  ║   "UPLDS.LST" file exists in the directory.
  3960.           ║>(Y)es/(n)o?:    ║   Pressing <CR> defaults to (Y)es, (n)o
  3961.           ╙─────────────────╜   brings up the regular file selection
  3962.                                 menu.
  3963.          
  3964.          
  3965.          
  3966.          
  3967.          
  3968.                 Page 66              AceComm (Tm) v 1.75
  3969.          
  3970.          
  3971.          Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  3972.          
  3973.                     Internal, External Sender Protocols (continued)
  3974.          
  3975.          
  3976.           ╓───────────────────╖      If the (Y)es selection was selected,
  3977.           ║ UPLDS.LST         ║   AceComm will, after the transfer,
  3978.           ║ Delete this file? ║   present the menu at left, prompting to
  3979.           ║>(Y)es/(n)o?:      ║   delete the LISTFILE, or leave it exist.
  3980.           ╙───────────────────╜
  3981.          
  3982.          
  3983.          
  3984.          The "Regular file selection" menu (below) allows "on the fly"
  3985.          LISTFILE creation.  The "on the fly" LISTFILE is not named
  3986.          "UPLDS.LST", but a temporary unique filename is selected.  "On
  3987.          the fly" LISTFILE is deleted after transfer without any prompt.
  3988.          
  3989.               ╓─Make Uploads List────────────────╖
  3990.               ║>Batch Tag                        ║
  3991.               ║ Manual entry                     ║
  3992.               ║ Finished  /  ESC-key             ║
  3993.               ╙─ Select  Quit ───────────────────╜
  3994.          
  3995.                  Batch Tag
  3996.                  This selection brings up the "FileLister" menu.  This
  3997.                  menu allows tagging filenames to the LISTFILE.  PRM-data
  3998.                  DIR "DNLDS" is the default directory displayed by
  3999.                  "FileLister" when called by the "Sender Protocols" menu.
  4000.          
  4001.                  Manual entry
  4002.                  The  menu  below  is  presented  with the "Manual entry"
  4003.                  selection.
  4004.          
  4005.            ╓─Make Uploads List─────────────────╖
  4006.            ║ Batch Tag                         ║
  4007.            ║╓─Input Window───────────────────────────────────────────────
  4008.            ║║>FileName:  c:\fil\
  4009.            ╙║─Input Window<ENTER> alone when done────────────────────────
  4010.             ╙────────────────────────────────────────────────────────────
  4011.            The "Manual entry" filename prompt pre pends the prompt space
  4012.            with any PATH found in PRM-data DNLDS field.
  4013.          
  4014.          
  4015.            "Batch Tag/ Manual entry" are recorded to a temporary unique
  4016.            LISTFILE as explained above.  Temporary unique LISTFILE is
  4017.            automatically deleted after use.
  4018.          
  4019.          
  4020.          
  4021.          
  4022.          
  4023.          
  4024.                 Page 67              AceComm (Tm) v 1.75
  4025.          
  4026.          
  4027.          Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  4028.          
  4029.                     Internal, External Sender Protocols (continued)
  4030.          
  4031.          
  4032.            - Single File
  4033.              AceComm's internal protocols that send 1 filename per
  4034.              invocation use the "Manual entry" window shown below.
  4035.          
  4036.            ╓─Input Window───────────────────────────────────────────────
  4037.            ║>FileName:  c:\fil\
  4038.            ║─Input Window<ENTER> alone when done────────────────────────
  4039.            ╙────────────────────────────────────────────────────────────
  4040.          
  4041.          --Externals--
  4042.            This selection brings up a menu listing up to five
  4043.            configurations for external protocol setup/selection.  This
  4044.            menu allows storing configurations for external protocols to be
  4045.            used.  The menu storage below functions the same as any MACRO
  4046.            stack assigned to a key press.  Here you have a menu where you
  4047.            may find it easier to to store specific upload protocol
  4048.            definitions.
  4049.          
  4050.           ╓─ External Protocols (UpLd) ──────────────────────────────────
  4051.           ║><RunProgram>BIMODEM %WK
  4052.           ║ <RunProgram>HSLINK %PF %WK
  4053.           ║ <RunProgram>MPT S @UPLDS.LST %WK
  4054.           ║ <RunProgram>JMODEM S %PF %WK
  4055.           ║ <RunProgram>DSZ sz %PF
  4056.           ╙─ Select  Edit  Quit ─────────────────────────────────────────
  4057.          
  4058.          
  4059.          
  4060.          
  4061.          
  4062.          
  4063.          
  4064.          
  4065.          
  4066.          
  4067.          
  4068.          
  4069.          
  4070.          
  4071.          
  4072.          
  4073.          
  4074.          
  4075.          
  4076.          
  4077.          
  4078.          
  4079.          
  4080.                 Page 68              AceComm (Tm) v 1.75
  4081.          
  4082.          
  4083.          Chapter 5  INTERNAL / EXTERNAL PROTOCOLS
  4084.          
  4085.                     Internal, External Sender Protocols (continued)
  4086.          
  4087.          
  4088.          
  4089.          -- Send Mail / File Attach--
  4090.            This selection allows the user to send files to EMSI capable
  4091.            mailer software.  The menu shown below prompts the user for a
  4092.            FIDONET style ZONE:NET/NODE number.
  4093.          
  4094.           ╓───────────────────────────────────────╖
  4095.           ║>                                      ║
  4096.           ║ Format =>  ZONE:NET/NODE              ║
  4097.           ╙───────────────────────────────────────╜
  4098.          
  4099.            The number is required for naming a LISTFILE.  LISTFILE in this
  4100.            mode uses "FLO" file extension.  AceComm allows normal Tag or
  4101.            manual entry when adding filenames to LISTFILE.  Those who want
  4102.            to "File Attach" or are running under a HOST as a point mail
  4103.            system will use this option.  Point mail operators may upload
  4104.            their mail bundles with this "Send Mail" selection.  AceComm
  4105.            requires a NODELIST or FBL output .NOD file when using "Send
  4106.            Mail/Attach".  AceComm uses the ZONE:NET/NODE number entered
  4107.            above for looking up system information about the HOST to be
  4108.            called.  AceComm is able to retrieve the phone number and
  4109.            system name from NODELIST/.NOD files.
  4110.          
  4111.            
  4112.          
  4113.          
  4114.          
  4115.          
  4116.          
  4117.          
  4118.          
  4119.          
  4120.          
  4121.          
  4122.          
  4123.          
  4124.          
  4125.          
  4126.          
  4127.          
  4128.          
  4129.          
  4130.          
  4131.          
  4132.          
  4133.          
  4134.          
  4135.          
  4136.                 Page 69              AceComm (Tm) v 1.75
  4137.          
  4138.          
  4139.          Chapter 6  Telephone Directory Area
  4140.          
  4141.          
  4142.          ┌─ Telephone_directory D:\ACE\fon\1_282.FON, 85 Records─────────
  4143.          │─      System Name              Phone Number     Line Control V
  4144.          │>1   University Of Minnesota  1-612-624-4318     9600,8N1    A
  4145.          │ 2    Terraboard               1-612-721-8967     9600,8N1    A
  4146.          │ 3    Beg Borrow Or Steal      1-612-934-2982     2400,8N1    A
  4147.          │ 4    Behind The Door          1-612-774-6976     9600,8N1    A
  4148.          │ 5    Billabone                1-612-550-0732     2400,8N1    A
  4149.          │ 6    Camelot Command BBS      1-612-888-2641     9600,8N1    A
  4150.          │ 7    Carolyn's Closet BBS     1-612-891-1225     9600,8N1    A
  4151.          │ 8    Circle K                 1-612-754-9424     9600,8N1    A
  4152.          │ 9    Command Line BBS         1-612-788-6685     9600,8N1    A
  4153.          │ 10   Current Event            1-612-735-7846     9600,8N1    A
  4154.          │ 11   Dark Knight's Table      1-612-938-8924     9600,8N1    A
  4155.          │ 12   Disaster Area            Down,              9600,8N1    A
  4156.          │ 13   DRAG-Net                 1-612-753-1943     9600,8N1    A
  4157.          │ 14   DTP Exchange BBS         1-612-636-7580     9600,8N1    A
  4158.          │ 15   Eagan Online             1-612-686-8806     2400,8N1    A
  4159.          │ 16   Elk River pcBBS          1-612-441-6612     9600,8N1    A
  4160.          │ 17   ExchangeNET Communicatio 1-612-425-7075     9600,8N1    A
  4161.          │ 18   Express Lane BBS         1-612-757-2667     9600,8N1    A
  4162.          │ 19   Fire Opal                1-612-822-4812     9600,8N1    A
  4163.          │ 20   FlightLine BBS           1-612-544-5118     9600,8N1    A
  4164.          │ Dial Edit <SP>-Que Circling_dial_queue Fon_files Sort Options
  4165.          └ Add_record Remove_record Mass_Change Import Paint Quit Help
  4166.          
  4167.          
  4168.          The Telephone Directory Area lists binary .FON files in their
  4169.          full ASCII representation.  The current loaded .FON file is
  4170.          identified at the top of the menu.  Notice that the number of
  4171.          records contained in the '1_114.FON' file is presented at the top
  4172.          right.  .FON files are not fixed to any certain record size, and
  4173.          can have records added or deleted, from here, in the Directory
  4174.          list area.  Maximum record count for a FON file is 1000 records
  4175.          per FON file.  AceComm supports unlimited FON files, and provides
  4176.          easy directory List/Grab function for changing FON files.
  4177.          
  4178.          - Dial
  4179.            Dial the "highlighted" record.  The function continues dialing
  4180.            until:
  4181.          
  4182.               (a) a connection has been established
  4183.          
  4184.               (b)  USER ABORT.
  4185.          
  4186.          - Edit
  4187.            Another menu contains the "highlighted" record's data is
  4188.            presented for editing, or just a closer view.  All changes are
  4189.          
  4190.          
  4191.          
  4192.                 Page 70              AceComm (Tm) v 1.75
  4193.          
  4194.          
  4195.          Chapter 6  Telephone Directory Area
  4196.          
  4197.            automatically save to disk.
  4198.          
  4199.          
  4200.          - <SP>-Que
  4201.            Mark the "highlighted" record for 'RedialQue'.
  4202.          
  4203.          - Circular_dial_Queue
  4204.            Switch into The 'Que' Menu.  At least 1 record needs be marked
  4205.            "Queued" for AceComm to present this area.  From the 'Que'
  4206.            Menu, 'Dial' goes into single dial mode, and each record is
  4207.            dialed 1 time, followed by the next record until all records in
  4208.            the 'Que' have been dialed.  The 'Que' then revolves around to
  4209.            the first record and begins again.  When a connection has been
  4210.            established, the record is removed from the 'Que'.
  4211.          
  4212.          ╔═ Circular_Redial_Que D:\ACE\1_114.FON, 6 Records══════════════
  4213.          ║═      System Name            Phone Number     Line Control Vid
  4214.          ║>14  Artemis Lair bbs         1-602-841-4474     9600,8N1    A
  4215.          ║ 15  Astroland                1-602-381-8708     9600,8N1    A
  4216.          ║ 16  Bob's Place BBS Node 1   1-602-497-2173     2400,8N1    A
  4217.          ║ 17  Bob's Place BBS Node 2   1-602-545-8745     9600,8N1    A
  4218.          ║ 18  Broadcaster's BBS        1-602-872-9148     9600,8N1    A
  4219.          ║ 19  CADE BBS                 1-602-931-3468     2400,8N1    A
  4220.          ║  Dial  Edit  <SPACEBAR>-Zap  Telephone_Directory
  4221.          ╚═ Add_record  Remove_record  UnMark_All  Import  Paint  Quit ┤<
  4222.          
  4223.          -Fon_files
  4224.            List PRM-data directory .FON, allow selection of new .FON file
  4225.          
  4226.          - Sort
  4227.            ┌─Sort FON file by ?─┐
  4228.            │>Number of calls    │
  4229.            │ Last date called   │
  4230.            │ System name field  │
  4231.            │ System number      │
  4232.            └─── Select  Quit ───┘
  4233.          
  4234.          - Options
  4235.            ┌─Dialing Options───────────────────────────────┐
  4236.            │>Inter byte delay                         1    │
  4237.            │ Modem Response Timeout when dialing      60   │
  4238.            │ Seconds between re-dial                  1    │
  4239.            │ DTR state between re-dial                Off  │
  4240.            │ Ring BELL on Dial/Connect                1    │
  4241.            └─── Select  Quit  Help ┤<>v^├──────────────────┘
  4242.          
  4243.          - Add_record
  4244.            Function appends a new record to the current loaded .FON file,
  4245.          
  4246.          
  4247.          
  4248.                 Page 71              AceComm (Tm) v 1.75
  4249.          
  4250.          
  4251.          Chapter 6  Telephone Directory Area
  4252.          
  4253.            and immediately brings up the 'Edit' Menu.  The new record is
  4254.            automatically saved.
  4255.          
  4256.          - Remove_record
  4257.            The "highlighted" record is removed  from  the  current  loaded
  4258.            .FON file.  No hole is left, the .FON file is reduced a 'record
  4259.            size' in bytes.
  4260.          
  4261.          
  4262.          - Mass_Change
  4263.            ┌─Mass Change FON Records─┐
  4264.            │>     Dial Prefix        │
  4265.            │         Password        │
  4266.            │    Load KBD File        │
  4267.            │     Line Control        │
  4268.            │       Video Type        │
  4269.            │    Flags Control        │
  4270.            │       UnMark All        │
  4271.            └─── Select  Quit ┤<>v^├──┘
  4272.            All records in a FON file can be updated at one time, with
  4273.            individual record member updates.
  4274.          
  4275.          - Import
  4276.            o  Convert another software's FON type file to AceComm FON
  4277.               file.
  4278.            o  Merge two AceComm format FON files into one file.
  4279.            o  Initialize a new FON file of video rows number of
  4280.               blank records.
  4281.          
  4282.            "Import" selection brings up the FON file conversion menu
  4283.             displayed below. The menu provides the following functions.
  4284.          
  4285.            ┌─Covert to AceComm FON──────┐
  4286.            │                            │
  4287.            │> BOYAN    5                │
  4288.            │  Qmodem   4                │
  4289.            │  Qmodem   5                │
  4290.            │  Procomm  2.43             │
  4291.            │  PcPlus   1                │
  4292.            │  PcPlus   2                │
  4293.            │  Telemate 3.01 - 4.12      │
  4294.            │  TELIX    3.15 - 3.21      │
  4295.            │  Combine 2 Ace FON         │
  4296.            │  Create blank FON          │
  4297.            └─── Select  Quit ┤<>v^├─────┘
  4298.          
  4299.          - Paint
  4300.            Customize the current menu only.  All changes are save
  4301.          
  4302.          
  4303.          
  4304.                 Page 72              AceComm (Tm) v 1.75
  4305.          
  4306.          
  4307.          Chapter 6  Telephone Directory Area
  4308.          
  4309.            automatically.
  4310.          
  4311.          - Quit to Terminal Area. (ESC-key)
  4312.          
  4313.          
  4314.          
  4315.          
  4316.          
  4317.          
  4318.          
  4319.          
  4320.          
  4321.          
  4322.          
  4323.          
  4324.          
  4325.          
  4326.          
  4327.          
  4328.          
  4329.          
  4330.          
  4331.          
  4332.          
  4333.          
  4334.          
  4335.          
  4336.          
  4337.          
  4338.          
  4339.          
  4340.          
  4341.          
  4342.          
  4343.          
  4344.          
  4345.          
  4346.          
  4347.          
  4348.          
  4349.          
  4350.          
  4351.          
  4352.          
  4353.          
  4354.          
  4355.          
  4356.          
  4357.          
  4358.          
  4359.          
  4360.                 Page 73              AceComm (Tm) v 1.75
  4361.          
  4362.          
  4363.          Chapter 6  Telephone Directory Area
  4364.          
  4365.          
  4366.          - Fon.Record Edit Menu
  4367.          
  4368.          ┌──Record Number 1──────────────────────────────────────────────
  4369.          │      System Name  University Of Minnesota
  4370.          │     Phone Number  1-612-624-4318
  4371.          │     Line Control  9600L,8N1
  4372.          │       Video Type  Av/An
  4373.          │    Control Flags  Macro,DTag,Capture,Text,IEMSI,AutoL
  4374.          │      Dial Prefix
  4375.          │     LogOn Script  Universi.SCR
  4376.          │     Capture File  Universi.CAP
  4377.          │         Password  mypwd
  4378.          │    Load KBD File
  4379.          │> Log on triggers
  4380.          │─Last Connect  --   Total Connects ────────────────────────────
  4381.          │ 15 Oct 09:27:12pm      13
  4382.          │─Cycles     --      Dial String                       Last Respo
  4383.          │   0               ATEQ0X4DT1-612-624-4318
  4384.          │   24              00:00
  4385.          └─ Edit  Paint  Quit  Help ┤<>v^├────────────────────────────────
  4386.          
  4387.          
  4388.          - System Name            AceComm Software Support
  4389.            The name defined here, is presented onto the revolving status
  4390.            line (right side of status line) when "on line".
  4391.          
  4392.          - Phone Number           1-602-846-2940
  4393.            This  phone  number, although long distance, can be modified by
  4394.            AceComm when dialing, with use of "Dial" statements in the
  4395.            Point Mail Menu.
  4396.          
  4397.            Example: lets say we are local Phoenix, where our area code is
  4398.                     602, we have an entire phone directory of long
  4399.                     distance numbers.  The following dial statement
  4400.                     defined inside "Point Mail Setup" will cause AceComm
  4401.                     to translate all of the long distance numbers to local
  4402.                     numbers.
  4403.          
  4404.                     Dial 1-602-
  4405.          
  4406.                     AceComm will see this definition and translate it into
  4407.                     anything following the definition.  In this case, we
  4408.                     did not put anything after the "1-602-", so AceComm
  4409.                     will strip "1-602-" from all phone numbers that
  4410.                     contain "1-602-" as part of the number.  This is valid
  4411.                     for all phone numbers that are processed thru the
  4412.                     AceComm Dialer Menu.  Mailer mode, File Requests which
  4413.          
  4414.          
  4415.          
  4416.                 Page 74              AceComm (Tm) v 1.75
  4417.          
  4418.          
  4419.          Chapter 6  Telephone Directory Area
  4420.          
  4421.                     get their phone numbers from either a FIDO NODELIST,
  4422.                     of FBL output .NOD file do use the Dialer Menu and do
  4423.                     receive number translation from "Dial" statements.
  4424.          
  4425.          - Line Control           2400L,8N1
  4426.            Most remote HOSTS will be set up using 8 data bits, No parity,
  4427.            and 1 stop bit.  Compuserve uses 7 data bits, Even parity, and
  4428.            1 stop bit.  AceComm will configure the UART to assemble the in
  4429.            coming bit stream into characters, based on the configuration
  4430.            defined here.  Baud rate means nothing when LOCKBAUD is set, as
  4431.            is with the "L" appended to baud in this example.  Other wise,
  4432.            when LOCKBAUD is not set, AceComm will set the UART up to the
  4433.            Fon.Record baud rate.
  4434.          
  4435.            Note: When LOCKBAUD is not set, AceComm is also capable of
  4436.                  resetting the baud rate to a connect string.  If you dial
  4437.                  out at 2400, and connect at 9600, and 9600 is detected in
  4438.                  the the connect string, AceComm will automatically set
  4439.                  the baud to 9600.  If LOCKBAUD is set, AceComm leaves
  4440.                  baud alone.
  4441.          
  4442.          - Terminal Emulation     Av/An
  4443.            This option will present the Terminal emulations menu, you may
  4444.            select the video ,type you want associated with this record.
  4445.            "Av/An means AVATAR and ANSI video emulation.
  4446.          
  4447.          - Control Flags  Macro,DTag,Capture,Text,IEMSI,AutoL
  4448.          
  4449.                 ╔═   Control Flags═════════════════╗
  4450.                 ║ Tag dial attempts    On          ║
  4451.                 ║ Auto log on method   Macro,      ║
  4452.                 ║ Open Capture file on On          ║
  4453.                 ║ Capture mode         Text,       ║
  4454.                 ║>Allow IEMSI log on   On          ║
  4455.                 ║ Allow auto log on    On          ║
  4456.                 ╚═══ Edit  Quit ┤<>v^├═════════════╝
  4457.          
  4458.            "Script"  when  set,
  4459.            AceComm will attempt to load and run the filename defined next
  4460.            to "AutoLogOn Script".  If a script file is not found, AceComm
  4461.            ignores the error and continues normal operation.
  4462.            Notes: .SCR files are looked for in the directory defined
  4463.            inside PRM-data Area "Directories"
  4464.          
  4465.            "Macro"  when  set,
  4466.            AceComm will enable the defined Auto Log on Sequence Triggers
  4467.            and corresponding MACRO stacks.
  4468.          
  4469.          
  4470.          
  4471.          
  4472.                 Page 75              AceComm (Tm) v 1.75
  4473.          
  4474.          
  4475.          Chapter 6  Telephone Directory Area
  4476.          
  4477.            "DTag"  when  set,
  4478.            AceComm will tag un-successful dial attempts (busy, etc.) to
  4479.            the Que Dialer.  An "*" character appears to the left of a
  4480.            Fon.Record's display line, when it is either Q tagged or, D
  4481.            tagged.  When this flag is not set, the only other way to Q tag
  4482.            a record is by manually selecting the menu option
  4483.            "<SPACEBAR>-Que" from the fon list display.
  4484.          
  4485.           "Capture"
  4486.           When this flag is selected, a capture file is opened upon
  4487.           Dial/Connect.  Any previously open capture file is first closed.
  4488.          
  4489.           "Raw"  when set,
  4490.           Data to capture file is as it comes in from the modem
  4491.          
  4492.           "Text"  when set,
  4493.           Data to capture file is filtered of video control codes
  4494.           as appilcable to the current Video type
  4495.          
  4496.           "IEMSI"
  4497.           Allow Interactive EMSI log on
  4498.          
  4499.           "AutoL"
  4500.           Allow auto log on methods (script/macro)
  4501.          
  4502.          
  4503.          - Dialing Prefix
  4504.            The Fon.Record dial prefix overrides The PRM-data default
  4505.            prefix.  If this field is null (blank), AceComm uses the
  4506.            PRM-data default dial prefix.
  4507.          
  4508.          - AutoLogOn Script       ACE_S.SCR
  4509.            When SCRIPT flag is set, for the current Fon.Record, AceComm
  4510.            will use this filename, opening it as a SCRIPT file, and run
  4511.            the contents.  This action takes place upon successful
  4512.            Dial/Connect.  If the filename does not exist, AceComm simply
  4513.            goes about it's business, and you will log on normally.
  4514.            AceComm will look for the SCRIPT filename in PRM-data DIR .SCR
  4515.            path.
  4516.          
  4517.          - Capture File           ACE_S.CAP
  4518.            Default filename presented to user when opening a "capture data
  4519.            to file" file.
  4520.          
  4521.          - Password               my/password
  4522.            See also: Expandable MACRO Parameters <SendStr> [FON_PASSWORD]
  4523.            would replace "[FON_PASSWORD]" with "my/password" for this
  4524.            example.  You may define the Fon.Record PASSWORD field to any
  4525.          
  4526.          
  4527.          
  4528.                 Page 76              AceComm (Tm) v 1.75
  4529.          
  4530.          
  4531.          Chapter 6  Telephone Directory Area
  4532.          
  4533.            character combination, the field maximum length is 19
  4534.            characters.
  4535.          
  4536.          - Custom .KBD File       MY.KBD
  4537.            KeyBoard File, AceComm will first remember what the current KBD
  4538.            filename is, load the Fon.Record's custom KBD file, if defined,
  4539.            and finally restore the original KBD file after session
  4540.            disconnect.  Say What?
  4541.          
  4542.            You are about to log onto Compuserve.  You have CIS.KBD file
  4543.            defined for the Fon.Record.  When dial/connect is detected,
  4544.            AceComm will load the contents of CIS.KBD, overlaying your
  4545.            current keyboard MACRO assignments.  When you log off of
  4546.            Compuserve, and AceComm detects the carrier drop (no DCD),
  4547.            AceComm will load back the original keyboard file, overlaying
  4548.            your custom CIS.KBD.
  4549.          
  4550.            You will need to distinguish KBD files from KTS files.  Where a
  4551.            KBD file overlays the keyboard MACRO assignments.  The KTS file
  4552.            defines the ultimate sequence that will be sent to the modem
  4553.            for a given key-press.  Keys assigned a MACRO, are processed as
  4554.            MACRO functions.
  4555.          
  4556.            Keys not assigned a MACRO(s) will be sent to the modem, and are
  4557.            candidates for KTS.
  4558.          
  4559.            Keys with extended codes, are sent as they would be seen in
  4560.            DoorWay mode.  Normal keys (a-z,A-Z,1-0,CTRL A-CTRL Z, etc.)
  4561.            are sent in their normal lower ascii representation (as you
  4562.            would expect).  Now, any of these key-presses that have been
  4563.            defined inside the KTS file, are translated into their defined
  4564.            sequence.  AceComm & Utilities provides ASCII examples for
  4565.            compiling KTS files, as well as KTS.EXE the custom Keyboard
  4566.            Sequence Translation (Tm) compiler.
  4567.          
  4568.          - Auto Log on Sequence Trigger/MACRO Stack
  4569.            Each Fon.Record can be assigned to one of the Auto Log on
  4570.            definitions available from a menu when selecting this option.
  4571.            AceComm will respond to a sequence trigger by processing the
  4572.            MACRO stack. Log on sequence trigger scanning is available
  4573.            immediately after connect, and until the sequence has been
  4574.            found. When a log on sequence has been processed, AceComm
  4575.            stops scanning for the log on sequence.
  4576.          
  4577.          
  4578.          
  4579.          
  4580.          
  4581.          
  4582.          
  4583.          
  4584.          
  4585.                 Page 77              AceComm (Tm) v 1.75
  4586.          
  4587.          
  4588.          Chapter 7  File List/Utility Area
  4589.          
  4590.          
  4591.          
  4592.           ╔═D:\ACE═══════════════════════════════╗
  4593.           ║> 1_114.FON    26368   06/27/93 07:25 ║
  4594.           ║  ACE.ASM      8269    06/26/93 18:00 ║
  4595.           ║  ACE.CTL      13589   06/25/93 08:04 ║
  4596.           ║  ACE.EXE      196102  06/27/93 07:24 ║
  4597.           ║  ACE.FON      1600    06/27/93 04:13 ║
  4598.           ║  ACE.HLP      44572   06/27/93 07:09 ║
  4599.           ║  ACE.LOG      3694    06/27/93 07:29 ║
  4600.           ...
  4601.           ║  ACTL.ASM     101998  06/25/93 14:22 ║
  4602.           ║  Utility  New_Dir  Change_Drive      ║
  4603.           ╚═ Tag  Delete  Quit  Help ┤<>v^├══════╝
  4604.          
  4605.          - Utility
  4606.            This selection brings up a sub-menu of pre-defined executable.
  4607.            AceComm contains several sub-menus for this purpose.  Sub-menu
  4608.            selected is determined by the "highlighted" files's extension.
  4609.            The %FN symbol is documented in MACRO.DOC.  %FN is an
  4610.            Expandable MACRO Function.  %FN argument to a MACRO from
  4611.            anywhere inside the "File Lister" menus is replaced with FULL
  4612.            PATH NAME for the current high lighted filename.
  4613.          
  4614.           ╔═C:\DOC═══════════════════════════════╗
  4615.           ║  A.SNA        1242    06/27/93 07:53 ║
  4616.           ║  ACE.BAK      117893  06/26/93 12:25 ║
  4617.           ║  ACE.CHA      2706    06/27/93 07:46 ║
  4618.           ║>╔═%FN = C:\DOC\ACE.DOC══════════════════════════════════
  4619.           ║ ║ <RunProgram> BB %FN
  4620.           ║ ║><RunProgram> LIST %FN
  4621.           ║ ║ <RunProgram> QEDIT %FN
  4622.           ║ ║ <RunProgram> GREP %PF %FN %PF
  4623.           ║ ║ <RunProgram> PATCH %FN
  4624.           ║ ╚═ Select  Edit  Quit ┤<>v^├════════════════════════════
  4625.           ║  COVER        213     06/25/93 16:22 ║
  4626.           ║  CREDIT.CRD   2918    06/25/93 15:30 ║
  4627.           ...
  4628.           ║  FILE_ID.DIZ  392     06/26/93 13:14 ║
  4629.           ║  Utility  New_Dir  Change_Drive      ║
  4630.           ╚═ Tag  Delete  Quit  Help ┤<>v^├══════╝
  4631.          
  4632.          
  4633.          - New_Dir
  4634.            Allows changing directories.  AceComm changes directories right
  4635.            along with the display.  When you use AceComm's  "Utils"  Menu,
  4636.            work is done in the currently listed directory unless otherwise
  4637.            redirected   via   MACRO   arguments   or  overriding  external
  4638.          
  4639.          
  4640.          
  4641.                 Page 78              AceComm (Tm) v 1.75
  4642.          
  4643.          
  4644.          Chapter 7  File List/Utility Area
  4645.          
  4646.            executable configurations.
  4647.          
  4648.            Notes: AceComm always returns to the starting  directory  after
  4649.                   leaving the FileLister Area.
  4650.                              ╔═D:\ACE═══════════════╗
  4651.           ╔═D:\ACE═══════════║>>D:\ACE              ║
  4652.           ║> 1_114.FON    263║ >..                  ║
  4653.           ║  ACE.ASM      826║ >CAP                 ║
  4654.           ║  ACE.CTL      135║ >CVTFON              ║
  4655.           ║  ACE.EXE      196║ >FILES               ║
  4656.           ║  ACE.FON      160║ >FON                 ║
  4657.           ║  ACE.HLP      445║ >KTS                 ║
  4658.           ║  ACE.LOG      369║ >MAIL                ║
  4659.           ║  ACE.MAP      920║ >SCR                 ║
  4660.           ║  ACE.OBJ      271║ >SND                 ║
  4661.           ║  ACE.PRM      378║ >XTRA                ║
  4662.           ║  ACEBOX.INC   345║ >ZEN                 ║
  4663.           ║  ACEM         253║ >F                   ║
  4664.           ║  ACEORDER.FRM 588╚═ Select  Quit ┤<>v^├═╝
  4665.           ║  ACET.SCR     809     05/17/93 21:33 ║
  4666.           ...
  4667.           ║  ACTL.ASM     101998  06/25/93 14:22 ║
  4668.           ║  Utility  New_Dir  Change_Drive      ║
  4669.           ╚═ Tag  Delete  Quit   Help ┤<>v^├═════╝
  4670.          
  4671.          
  4672.          - Change Drive
  4673.            Allows listing another drive.
  4674.           ╔═D:\ACE═══════════╔══════════════════════╗
  4675.           ║> 1_114.FON    263║>A                    ║
  4676.           ║  ACE.ASM      826║ B                    ║
  4677.           ║  ACE.CTL      135║ C                    ║
  4678.           ║  ACE.EXE      196║ D                    ║
  4679.           ║  ACE.FON      160║ E                    ║
  4680.           ║  ACE.HLP      445╚═ Select  Quit ┤<>v^├═╝
  4681.           ║  ACE.LOG      3694    06/27/93 07:29 ║
  4682.           ...
  4683.           ║  ACTL.ASM     101998  06/25/93 14:22 ║
  4684.           ║  Utility  New_Dir  Change_Drive      ║
  4685.           ╚═ Tag  Delete  Quit  Help ┤<>v^├══════╝
  4686.          
  4687.          
  4688.          - Tagged files
  4689.            Tagged files are stored in the file "UPLDS.LST" when tagged from
  4690.            inside the <FileLister_> MACRO.  When tagged from any of
  4691.            AceComm's internal protocol sending units, tagged filenames are
  4692.            stored into a temporary file.  The temporary file is deleted
  4693.            after each use.  UPLDS.LST files are not deleted, but instead
  4694.          
  4695.          
  4696.          
  4697.                 Page 79              AceComm (Tm) v 1.75
  4698.          
  4699.          
  4700.          Chapter 7  File List/Utility Area
  4701.          
  4702.            stored ready.
  4703.          
  4704.            AceComm will look for UPLDS.LST when any internal batch capable
  4705.            protocols are selected.  If found, AceComm will ask the user is
  4706.            sending the contents of UPLDS.LST is desired, if (Y)es, AceComm
  4707.            will attempt to send all filenames listed in the UPLDS.LST file,
  4708.            if (n)o, AceComm will present the the File Input' menu.
  4709.           ╔═D:\ACE═══════════════════════════════╗╔═UPLDS.LST════════════
  4710.           ║  1_114.FON    26368   06/27/93 07:25 ║║>D:\ACE\1_114.FON
  4711.           ║> ACE.ASM      8269    06/26/93 18:00 ║║
  4712.           ║  ACE.CTL      13589   06/25/93 08:04 ║║
  4713.           ║  ACE.EXE      196102  06/27/93 07:24 ║║
  4714.           ║  ACE.FON      1600    06/27/93 04:13 ║║
  4715.           ║  ACE.HLP      44572   06/27/93 07:09 ║║
  4716.           ║  ACE_MAIL.CFG 430     06/22/93 14:23 ║║
  4717.           ...
  4718.           ║  ACTL         591     06/22/93 14:08 ║║
  4719.           ║  ACTL.ASM     101998  06/25/93 14:22 ║║
  4720.           ║  Utility  New_Dir  Change_Drive      ║╚══════════════════════
  4721.           ╚═│Tag│ Delete  Quit  Help ┤<>v^├══════╝
  4722.          
  4723.          
  4724.          - Delete
  4725.            Delete option presents a full path spec for the high lighted
  4726.            filename, prompting confirmation before deletion.
  4727.           ╔═D:\ACE═══════════════════════════════╗
  4728.           ║  1_114.FON    26368   06/27/93 07:25 ║
  4729.           ║>╔═══════════════════╗ 06/27/93 07:31 ║
  4730.           ║ ║ D:\ACE\A.SNA      ║ 06/26/93 18:00 ║
  4731.           ║ ║ Delete this file? ║ 06/27/93 07:31 ║
  4732.           ║ ║>(Y)es/(n)o?:      ║ 06/25/93 08:04 ║
  4733.           ║ ╚═══════════════════╝ 06/27/93 07:24 ║
  4734.           ║  ACE.FON      1600    06/27/93 04:13 ║
  4735.           ║  ACE.HLP      44572   06/27/93 07:09 ║
  4736.           ║  ACE_DEF.KBD  11120   06/27/93 07:29 ║
  4737.           ...
  4738.           ║  ACE_MAIL.CFG 430     06/22/93 14:23 ║
  4739.           ║  Utility  New_Dir  Change_Drive      ║
  4740.           ╚═ Tag  Delete  Quit  Help ┤<>v^├══════╝
  4741.          
  4742.          
  4743.          
  4744.          
  4745.          
  4746.          
  4747.          
  4748.          
  4749.          
  4750.          
  4751.          
  4752.          
  4753.          
  4754.          
  4755.          
  4756.          
  4757.          
  4758.          
  4759.          
  4760.          
  4761.          
  4762.          
  4763.          
  4764.          
  4765.          
  4766.          
  4767.          
  4768.          
  4769.          
  4770.          
  4771.          
  4772.          
  4773.          
  4774.          
  4775.          
  4776.          
  4777.          
  4778.          
  4779.          
  4780.          
  4781.          
  4782.          
  4783.          
  4784.          
  4785.          
  4786.          
  4787.          
  4788.          
  4789.          
  4790.          
  4791.          
  4792.          
  4793.          
  4794.          
  4795.          
  4796.          
  4797.          
  4798.                 Page 81              AceComm (Tm) v 1.75
  4799.          
  4800.          
  4801.          Chapter 8  Point Mail Functions
  4802.          
  4803.          
  4804.          
  4805.                ┌─Point Mail Setup─────────────────────────────────────
  4806.                │> Boss Name  Boss Node
  4807.                │  Boss Addr  1:114/35
  4808.                │ Boss Phone  846-2940
  4809.                │   Boss Pwd  mailman
  4810.                │  Boss Baud  19200
  4811.                │  Nodelist   c:\fil
  4812.                │   Mail In   D:\ACE
  4813.                │  Mail Out   D:\ACE
  4814.                │─Sub Menus────────────────────────────────────────────
  4815.                │ Dial Trans
  4816.                │ Passwords
  4817.                └─── Edit  Quit  Help ┤<>v^├───────────────────────────
  4818.          
  4819.          o  Boss data is used for mail Poll, Send, Request functions from
  4820.             inside the menu system (manual).  Automated mail functions
  4821.             require a NODELIST file and NLIST.IDX file.
  4822.          
  4823.           Boss Setup
  4824.             Define a system that you point mail from
  4825.             AceComm will allow selection of "Boss" from inside the
  4826.             Zone:Net/Node prompt menu.
  4827.          
  4828.           Dial filter  --  AceComm will use Dial statements to modify
  4829.             phone numbers. Dial filter statements are used when dialing
  4830.             from inside of AceComm's phone directory, and or with mail
  4831.             functions.
  4832.             A long distance BBS directory list can be used without
  4833.             editing phone numbers.
  4834.          
  4835.             ┌─Example: 1-602-454- 1-454───────────────────────────
  4836.             │>Dial filter 1-602-
  4837.             │ Dial filter
  4838.             │ Dial filter
  4839.             │ Dial filter
  4840.             │ Dial filter
  4841.             └─── Edit  Quit  Help ┤<>v^├──────────────────────────
  4842.          
  4843.          
  4844.             The following dial statement filter "1-602-" from all phone
  4845.             numbers the  string is found in.
  4846.                            Dial filter 1-602-
  4847.          
  4848.             The following dial statement converts "1-602-451" found in
  4849.             phone numbers to "1-451".
  4850.                            Dial filter 1-602-451 1-451
  4851.          
  4852.          
  4853.          
  4854.                 Page 82              AceComm (Tm) v 1.75
  4855.          
  4856.          
  4857.          Chapter 8  Point Mail Functions
  4858.          
  4859.          
  4860.             Dial statements are required when using point mail
  4861.             functions, because NODELIST phone numbers contain area
  4862.             codes. AceComm uses dial statements to know how to modify
  4863.             phone numbers.
  4864.          
  4865.           Password  --  When an address is pass worded, the EMSI password
  4866.           field will be used to relay the password to a remote system
  4867.           during mail sessions.
  4868.          
  4869.             ┌─Example: 1:114/12 mailman───────────────────────────
  4870.             │>   Password
  4871.             │    Password
  4872.             │    Password
  4873.             │    Password
  4874.             │    Password
  4875.             └─── Edit  Quit  Help ┤<>v^├──────────────────────────
  4876.          
  4877.          
  4878.          
  4879.          NODELIST DIRECTORY
  4880.          
  4881.          
  4882.          Point mail functions look in the PRM-data directory "NODELIST"
  4883.            for systems directories.  Point mail functions require either
  4884.            of two types systems directories.
  4885.          
  4886.          Systems directory type (FIDO  NODELIST)
  4887.            FIDO NODELIST is a systems directory that most EMSI capable
  4888.            HOST systems use.  AceComm can use a FIDO NODELIST.  To use the
  4889.            FIDO NODELIST, you must first compile an INDEX file.  AceComm
  4890.            uses NLIST.IDX.  NLIST.IDX contains a quick look up table for
  4891.            Zone:Net/Nodes in the FIDO NODELIST.  The AceComm package
  4892.            provides IDX.EXE as a utility to create the NLIST.IDX file.
  4893.            NLIST.IDX and the NODELIST are to be found inside of the
  4894.            PRM-data directory "NODELIST".
  4895.          
  4896.          
  4897.          Systems directory type (FBL.EXE output .NOD file)
  4898.            NOD file is a NET extraction from the FIDO NODELIST.  FBL.EXE
  4899.            (provided) is capable of creating this file.  .NOD files
  4900.            contain a listing for a single NET.  .NOD files are very small
  4901.            and may be preferable for point mail use where calling 1 or a
  4902.            few pre know NETS is intended.  .NOD files are to be found
  4903.            inside of the PRM-data directory "NODELIST".
  4904.          
  4905.          
  4906.          Automated Mail Services
  4907.          
  4908.          
  4909.          
  4910.                 Page 83              AceComm (Tm) v 1.75
  4911.          
  4912.          
  4913.          Chapter 8  Point Mail Functions
  4914.          
  4915.          
  4916.            Automated (event driven) mail services require a
  4917.            NLIST.IDX,NODELIST.nnn pair be present in the NODELIST
  4918.            directory. FBL output NOD files are not used for event drive
  4919.            mail activities.
  4920.          
  4921.            When an Event Schedule declares "Mail" as part of the event,
  4922.            AceComm will scan the MAIL_OUT directory for *.FLO files.
  4923.            FLO type files supported are:
  4924.          
  4925.              FLO  ; file attach
  4926.              CLO  ; continuous
  4927.              DLO  ; direct
  4928.              OUT
  4929.              CUT
  4930.              DUT
  4931.              REQ  ; request
  4932.          
  4933.            AceComm will begin looking in the Nodelist directory for a
  4934.            NLIST.IDX file and associated NODELIST.nnn files. If found,
  4935.            AceComm will look up the target systems record, build a
  4936.            Fon.Record with the information, and begin dialing with
  4937.            intent to send mail, file requests etc. Any local systems
  4938.            will require a Dial filter statement be defined so that
  4939.            AceComm can translate the long distance number (as contained
  4940.            in the Nodelist) into a local one.
  4941.          
  4942.             The following dial statement filter "1-602-" from all phone
  4943.             numbers the  string is found in.
  4944.                            Dial filter 1-602-
  4945.          
  4946.             If a connection is established, and the mail file is
  4947.             properly processed (sent), upon success AceComm deletes the
  4948.             file. If the session for some reason is not successful
  4949.             (modems don't connect properly) and the file is not sent,
  4950.             AceComm will again scan the MAIL_OUT directory and process
  4951.             any mail files. AceComm scans the MAIL_OUT directory about
  4952.             every 30 minutes during a "Mail" event.
  4953.          
  4954.             File Requests .REQ files are considered mail files, and
  4955.             processed in the same way. During a "Mail" event. Files
  4956.             received during a file request are placed into the MAIL_IN
  4957.             directory.
  4958.          
  4959.             Filenames contained inside of FLO files, with exception to
  4960.             REQ files are to be sent out to the target system. Filenames
  4961.             that are prefixed with a '#' character are made ZERO length
  4962.             after sending. Filenames prefixed with '^' character are
  4963.          
  4964.          
  4965.          
  4966.                 Page 84              AceComm (Tm) v 1.75
  4967.          
  4968.          
  4969.          Chapter 8  Point Mail Functions
  4970.          
  4971.             deleted upon successful send.
  4972.          
  4973.          
  4974.          The following has been taken from the "Protocols" menus section.
  4975.          Receive/Send Protocols sections present step by step through
  4976.          File Request and File Attach.
  4977.          
  4978.          --Recv Mail / File Request--
  4979.            "FileRequest" is a point mail function.
  4980.            Selecting File Request function will bring up the menu below
  4981.            if the PRM-data directory field for NODELIST points to either
  4982.              - FIDONET NODELIST and compiled NLIST.IDX file
  4983.              - FBL.EXE output .NOD file
  4984.            FBL output .NOD file is used in the example below.
  4985.          
  4986.           ╔═══════════════════════════════════════╗
  4987.           ║>           1:114/12                   ║
  4988.           ║ Format =>  ZONE:NET/NODE              ║
  4989.           ╚═══════════════════════════════════════╝
  4990.           This menu prompts the user for a ZONE:NET/NODE number of the
  4991.           system we want to call. Having entered the above "1:114/12"
  4992.           the menu below is presented.
  4993.          
  4994.          -- Send Mail / File Attach--
  4995.            This selection allows the user to send files to EMSI capable
  4996.            mailer software.  The menu shown below prompts the user for a
  4997.            FIDONET style ZONE:NET/NODE number.
  4998.          
  4999.          
  5000.          
  5001.          
  5002.          
  5003.          
  5004.          
  5005.          
  5006.          
  5007.          
  5008.          
  5009.          
  5010.          
  5011.          
  5012.          
  5013.          
  5014.          
  5015.          
  5016.          
  5017.          
  5018.          
  5019.          
  5020.          
  5021.          
  5022.                 Page 85              AceComm (Tm) v 1.75
  5023.          
  5024.          
  5025.          Chapter 9  Auto Answer Setups
  5026.          
  5027.          
  5028.          
  5029.          ┌─AutoAnswer Mode Setup─────────────────────────────────────────
  5030.          │─Answer/Connect - Associated macro stack───────────────────────
  5031.          │ CONNECT
  5032.          │><RunProg>DSZ port %P speed %B sz ace.exe %WK
  5033.          │─Answer/Connect - Associated macro stack───────────────────────
  5034.          │ FAX
  5035.          │ <RunProg>BGFAX /FAX %P %B
  5036.          │─Answer/Connect - Associated macro stack───────────────────────
  5037.          │
  5038.          │
  5039.          │─Default macro stack───────────────────────────────────────────
  5040.          │ <RunProg>TRIBBS port %P speed %B minutes 45
  5041.          └─── Edit  Quit  Help ┤<>v^├────────────────────────────────────
  5042.          
  5043.          o AceComm will process a macro stack based on the
  5044.            Answer/Connect string
  5045.          
  5046.          o Auto Answer mode can be toggled "On/Off" using a key press
  5047.          assigned the <AutoAnswer> macro (ALT-E default)
  5048.          
  5049.          o Auto Answer can be an EVENT, see "Event Scheduler" menu
  5050.          
  5051.          Answer/Connect
  5052.             The sub-string will be looked for in the actual modem
  5053.             response string upon Answer/Connect
  5054.          
  5055.          Associated macro stack
  5056.             Macro stack will be processed on "sub-string" found
  5057.          
  5058.          Default macro stack
  5059.             Macro stack to process when sub-string search fails
  5060.          
  5061.          
  5062.          
  5063.          
  5064.          
  5065.          
  5066.          
  5067.          
  5068.          
  5069.          
  5070.          
  5071.          
  5072.          
  5073.          
  5074.          
  5075.          
  5076.          
  5077.          
  5078.          
  5079.          
  5080.          
  5081.          
  5082.          
  5083.          
  5084.          
  5085.          
  5086.          
  5087.          
  5088.          
  5089.          
  5090.          
  5091.          
  5092.          
  5093.          
  5094.          
  5095.          
  5096.          
  5097.          
  5098.          
  5099.          
  5100.          
  5101.          
  5102.          
  5103.          
  5104.          
  5105.          
  5106.          
  5107.          
  5108.          
  5109.          
  5110.          
  5111.          
  5112.          
  5113.          
  5114.          
  5115.          
  5116.          
  5117.          
  5118.                 Page 87              AceComm (Tm) v 1.75
  5119.          
  5120.          
  5121.          Chapter 10  Event Schedules
  5122.          
  5123.          
  5124.          
  5125.          
  5126.          ┌─Event Schedules───────────────────────────────────────────────
  5127.          │ Event 00:01-00:03,Mail
  5128.          │>Macro <ChgDir>c:\mail\qm <RunProg>QM scan <ChgDir>[DIR_START]
  5129.          │ Event 8:30-9:0,Mail,Host
  5130.          │ Macro <ChgDir>c:\mail\qm <RunProg>QM toss <ChgDir>[DIR_START]
  5131.          │ Event
  5132.          │ Macro
  5133.          │ Event
  5134.          │ Macro
  5135.          │ Event
  5136.          │ Macro
  5137.          └─── Edit  Quit  Help ┤<>v^├────────────────────────────────────
  5138.          
  5139.          AceComm will watch the clock for any event start times. When an
  5140.          event rolls around the associated macro stack, if any will be
  5141.          processed.
  5142.          
  5143.          "Mail" events tell AceComm that it is ok to process any *.FLO
  5144.          files contained inside the "MAIL_OUT" directory.
  5145.          
  5146.          "Host" events tell AceComm it is ok to Auto Answer the line
  5147.          when RING is detected. AceComm uses the UART RING bit and modem
  5148.          status change for detecting RING.
  5149.          
  5150.          see Auto Answer Setups for more information about Auto Answer
  5151.          
  5152.          
  5153.          
  5154.          
  5155.          
  5156.          
  5157.          
  5158.          
  5159.          
  5160.          
  5161.          
  5162.          
  5163.          
  5164.          
  5165.          
  5166.          
  5167.          
  5168.          
  5169.          
  5170.          
  5171.          
  5172.          
  5173.          
  5174.          
  5175.          
  5176.          
  5177.          
  5178.          
  5179.          
  5180.          
  5181.          
  5182.          
  5183.          
  5184.          
  5185.          
  5186.          
  5187.          
  5188.          
  5189.          
  5190.          
  5191.          
  5192.          
  5193.          
  5194.          
  5195.          
  5196.          
  5197.          
  5198.          
  5199.          
  5200.          
  5201.          
  5202.          
  5203.          
  5204.          
  5205.          
  5206.          
  5207.          
  5208.          
  5209.          
  5210.                 Page 89              AceComm (Tm) v 1.75
  5211.          
  5212.          
  5213.          Chapter 11  "Mondo Menus" (Tm)
  5214.          
  5215.          
  5216.          
  5217.          o  "Mondo Menus" are user definable menus
  5218.          
  5219.          o  "Mondo Menus" can be used to group similar macro stacks
  5220.             together into one menu
  5221.          
  5222.          o  "Mondo Menus" can be assigned to a hot key
  5223.          
  5224.          Master "Mondo"
  5225.             Below is the "Mondo Menu" Master menu.  (macro is <Mondos>) A
  5226.             key-press may be assigned the <Mondos> macro as a hot key for
  5227.             this menu.  It lists five "Mondo" style menus available.
  5228.          
  5229.             Each "Mondo Menu" can be assigned a hot key.
  5230.          
  5231.          F10 =  │ File │ Setup │ Phone │ Transfer │ Mondos │ Help │
  5232.                                                   ┌─│──────────────────────┐
  5233.                                                   │>1  CIS Functions       │
  5234.                                                   │ 2  OffLine Reader      │
  5235.                                                   │ 3  Mondo Menu #3       │
  5236.                                                   │ 4  Mondo Menu #4       │
  5237.                                                   │ 5  Mondo Menu #5       │
  5238.                                                   └─── Select  Quit  Help ─┘
  5239.             Here the first two menus have been given titles.  The titles
  5240.             were entered from the setup menu discussed later on.
  5241.          
  5242.             The following macros can be used for the five "Mondo Menus".
  5243.                <Mondo1>
  5244.                <Mondo2>
  5245.                <Mondo3>
  5246.                <Mondo4>
  5247.                <Mondo5>
  5248.          
  5249.             If I want to assign a hot key to the "Mondo Menu" labeled "CIS
  5250.             Functions" I can go into the PRM-data area "Key Setup" menus
  5251.             and assign a key press to the <Mondo1> macro.
  5252.          
  5253.             Example:  F11 <Mondo1>
  5254.          
  5255.          
  5256.          
  5257.          A "Mondo Menu"
  5258.          
  5259.             Below is a "Mondo Menu".  This one was created by the author
  5260.             of AceComm as an example.  I came up with the idea for "Mondo
  5261.             Menus" a week before the 1.75 release, and so hadn't had time
  5262.             to document many tried-true Mondo setups.  The menus were
  5263.          
  5264.          
  5265.          
  5266.                 Page 90              AceComm (Tm) v 1.75
  5267.          
  5268.          
  5269.          Chapter 11  "Mondo Menus" (Tm)
  5270.          
  5271.             designed to offer a means for grouping common macro stacks
  5272.             into menus.  I wanted to be able to create, change menus and
  5273.             menu items at will, as my on line needs changed.  "Mondo
  5274.             Menus" allow this sort of configuration flexibility.
  5275.          
  5276.             Each "Mondo Menu" has a title and seven function slots.
  5277.          
  5278.          F10 =  │ File │ Setup │ Phone │ Transfer │ Mondos │ Help │
  5279.                                                     ┌─CIS Functions─────────┐
  5280.                                                     │>CIS Forums Script     │
  5281.                                                     │ CIS Bill Script       │
  5282.                                                     │ Compose Message       │
  5283.                                                     │ IBMPRO Forum 2 File   │
  5284.                                                     │ IBMCOM Forum 2 File   │
  5285.                                                     │                       │
  5286.                                                     │ CIS Msg Reference     │
  5287.                                                     └─(Select) Edit  Quit ──┘
  5288.          
  5289.          
  5290.          
  5291.          Setup "Mondo"
  5292.          
  5293.             Below is the Setup menu for creating "Mondo Menus".
  5294.          
  5295.          ┌─"Mondo Menus" (Tm)────────────────────────────────────────────
  5296.          │─Title field───────────────────────────────────────────────────
  5297.          │>- CIS Functions
  5298.          │─Description / Associated macro stack pairs────────────────────
  5299.          │ / CIS Forums Script
  5300.          │ \ <RunScript>cisforum.scr
  5301.          │ / CIS Bill Script
  5302.          │ \ <RunScript>cisbill.scr
  5303.          │ / Compose Message
  5304.          │ \ <SendAscii>%P
  5305.          │ / IBMPRO Forum 2 File
  5306.          │ \ <SendStr>go IbmPro^M <OpenCapture>ibmpro <SendStr>Read New^M
  5307.          │ / IBMCOM Forum 2 File
  5308.          │ \ <SendStr>go IbmCom^M <OpenCapture>ibmcom <SendStr>Read New^M
  5309.          │ /
  5310.          │ \
  5311.          │ / CIS Msg Reference
  5312.          │ \ <RunProg>List cis_msg.ref
  5313.          └───(Edit) Quit  Help ┤<>v^├────────────────────────────────────
  5314.          
  5315.          Title field
  5316.          
  5317.             The Title field is 15 characters long, this will be the
  5318.             title that appears in you "Mondo Menu".
  5319.          
  5320.          
  5321.          
  5322.                 Page 91              AceComm (Tm) v 1.75
  5323.          
  5324.          
  5325.          Chapter 11  "Mondo Menus" (Tm)
  5326.          
  5327.          
  5328.          Description / Associated macro stack pairs
  5329.          
  5330.             "Description" fields are 20 characters, these will become the
  5331.             menu choices displayed from your "Mondo Menu".
  5332.          
  5333.             "Associated macro stack" fields are 80 characters, these are
  5334.             the actions that take place when you select a "Description"
  5335.             choice.
  5336.          
  5337.          
  5338.          
  5339.          
  5340.          
  5341.          
  5342.          
  5343.          
  5344.          
  5345.          
  5346.          
  5347.          
  5348.          
  5349.          
  5350.          
  5351.          
  5352.          
  5353.          
  5354.          
  5355.          
  5356.          
  5357.          
  5358.          
  5359.          
  5360.          
  5361.          
  5362.          
  5363.          
  5364.          
  5365.          
  5366.          
  5367.          
  5368.          
  5369.          
  5370.          
  5371.          
  5372.          
  5373.          
  5374.          
  5375.          
  5376.          
  5377.          
  5378.          
  5379.          
  5380.          
  5381.          
  5382.          
  5383.          
  5384.          
  5385.          
  5386.          
  5387.          
  5388.          
  5389.          
  5390.          
  5391.          
  5392.          
  5393.                 Page 93              AceComm (Tm) v 1.75
  5394.          
  5395.          
  5396.          Chapter 12  Mouse Support
  5397.          
  5398.          
  5399.          
  5400.          Support for a pointer device has been implemented into AceComm
  5401.          using the Microsoft Mouse Driver functions. Your Microsoft
  5402.          compatible mouse should work with AceComm.
  5403.          
  5404.          -- Mouse in Terminal Area --
  5405.          
  5406.          o Pressing the left mouse button sends <CR>
  5407.          
  5408.          o Pressing right mouse button sends the character the mouse
  5409.            cursor is highlighting.
  5410.          
  5411.          
  5412.          From Terminal Area, a one line mouse menu is presented on the top
  5413.          row of the screen.  This menu presents several of the more
  5414.          commonly used MACRO functions otherwise available from the
  5415.          Terminal Area with a key press.
  5416.          
  5417.          Placing the mouse cursor over a menu choice and pressing the left
  5418.          button selects the menu item.
  5419.          
  5420.          The menu can be toggled off from the PRM-data Terminal Options
  5421.          menu.
  5422.          
  5423.          The mouse can be used for Character I/O with the HOST.  The left
  5424.          button sends <CR> character.  The right button sends the current
  5425.          highlighted character.
  5426.          
  5427.          
  5428.          -- Mouse in Menu Areas --
  5429.          
  5430.          o Pressing the left button selects an item.
  5431.          
  5432.          o Pressing the right button is the same as <ESC> or Quit
  5433.          
  5434.             Horizontal and vertical sensitivity can be adjusted from
  5435.             inside the PRM-data general controls menu.
  5436.          
  5437.             The mouse detection can be toggled "OFF" from inside the
  5438.             PRM-data General Controls menu.
  5439.             Turning "OFF" mouse detection completely disables AceComm
  5440.             from any mouse function related use, including Terminal Area
  5441.             mouse menu.
  5442.          
  5443.          
  5444.          
  5445.          
  5446.          
  5447.          
  5448.          
  5449.          
  5450.          
  5451.          
  5452.          
  5453.          
  5454.          
  5455.          
  5456.          
  5457.          
  5458.          
  5459.          
  5460.          
  5461.          
  5462.          
  5463.          
  5464.          
  5465.          
  5466.          
  5467.          
  5468.          
  5469.          
  5470.          
  5471.          
  5472.          
  5473.          
  5474.          
  5475.          
  5476.          
  5477.          
  5478.          
  5479.          
  5480.          
  5481.          
  5482.          
  5483.          
  5484.          
  5485.          
  5486.          
  5487.          
  5488.          
  5489.          
  5490.          
  5491.          
  5492.          
  5493.          
  5494.          
  5495.          
  5496.          
  5497.          
  5498.          
  5499.          
  5500.          
  5501.          
  5502.                 Page 95              AceComm (Tm) v 1.75
  5503.          
  5504.          
  5505.          Chapter 13  ACECOMM DATA FILES
  5506.          
  5507.                     ACE.PRM / .CTL
  5508.          
  5509.          
  5510.          - ACE.PRM
  5511.            ACE.PRM is a binary file which contains all of AceComm's
  5512.            memory, so to speak.  When AceComm is started it reads the
  5513.            ACE.PRM file.  All your serial data, modem data, the keyboard
  5514.            assignments, menu-usage, customizing and so on is stored in
  5515.            ACE.PRM.  PRM-data Area edits the ACE.PRM data, and when
  5516.            AutoSave is "ON", all data is saved each time you leave
  5517.            PRM-data Area.  When AceComm is terminated, the PRM-data is
  5518.            saved to ACE.PRM.
  5519.          
  5520.          - ACE.CTL
  5521.            ACE.PRM can be rebuilt using the ACTL.EXE utility.  ACTL.EXE
  5522.            reads and formats a .CTL file into ACE.PRM.  A default .CTL
  5523.            file comes with the AceComm package.  The default filename is
  5524.            ACE.CTL.
  5525.          
  5526.          
  5527.          
  5528.          
  5529.          
  5530.          
  5531.          
  5532.          
  5533.          
  5534.          
  5535.          
  5536.          
  5537.          
  5538.          
  5539.          
  5540.          
  5541.          
  5542.          
  5543.          
  5544.          
  5545.          
  5546.          
  5547.          
  5548.          
  5549.          
  5550.          
  5551.          
  5552.          
  5553.          
  5554.          
  5555.          
  5556.          
  5557.          
  5558.                 Page 96              AceComm (Tm) v 1.75
  5559.          
  5560.          
  5561.          Chapter 13  ACECOMM DATA FILES
  5562.          
  5563.                     KTS files
  5564.          
  5565.          
  5566.          - .KTS/.ASC/.BIN files
  5567.            Key Translation Sequence files are used when you want a key
  5568.            press to be translated into a sequence of characters.  A good
  5569.            example of KTS is in the ANSI.KTS file.  Here, keys such as Up
  5570.            Arrow are defined to send an ansi escape sequence that the
  5571.            HOST'S video can read, and bounce back, decrementing the cursor
  5572.            position by 1.
  5573.          
  5574.            A utility KTS.EXE is provided with the AceComm package, which
  5575.            allows you the user to compile .ASC files into .KTS file.
  5576.          
  5577.            You can look at the included .ASC files, that come inside
  5578.            KTS_SFX.EXE, as an example to work from.  The ANSI.ASC file was
  5579.            compiled by KTS.EXE into ANSI.BIN.  ANSI.BIN is exactly the
  5580.            same as ANSI.KTS.  The .BIN extensions is used so that a
  5581.            working .KTS file is not overwritten.  You need to rename .BIN
  5582.            files to .KTS when ready for use.
  5583.          
  5584.            Notes: Keys assigned KTS are processed only if not defined in
  5585.                   KBD.  When a key is assigned to a MACRO(s), the MACRO(s)
  5586.                   take priority and are processed.  Do not assign MACRO(s)
  5587.                   to key-presses you want to KTS.
  5588.          
  5589.            .KTS has it's directory definition optionally defined inside
  5590.            PRM-data area.
  5591.          
  5592.          
  5593.          
  5594.          
  5595.          
  5596.          
  5597.          
  5598.          
  5599.          
  5600.          
  5601.          
  5602.          
  5603.          
  5604.          
  5605.          
  5606.          
  5607.          
  5608.          
  5609.          
  5610.          
  5611.          
  5612.          
  5613.          
  5614.                 Page 97              AceComm (Tm) v 1.75
  5615.          
  5616.          
  5617.          Chapter 13  ACECOMM DATA FILES
  5618.          
  5619.                     KBD files
  5620.          
  5621.          
  5622.          - .KBD
  5623.            KBD files give the user ability to keep more than one keyboard
  5624.            layout for AceComm operations.
  5625.          
  5626.            KBD KeyBoarD files contain the MACRO assignments for the
  5627.            keyboard.  When AceComm is first installed, the file
  5628.            "ACE_DEF.KBD" is used as a default keyboard (KBD).  When
  5629.            AceComm is started, it reads the "current" KBD file.  Current
  5630.            KBD file is the default ("ACE_DEF.KBD" or the last KBD Loaded
  5631.            from inside the PRM-data menu area.
  5632.          
  5633.            When you "Load" a KBD file from inside PRM-data area, The KBD
  5634.            file becomes "current".  This means that any changes you make
  5635.            to the key definitions are saved to the "current" KBD file.
  5636.            Updating the "current" KBD file is done automatically when
  5637.            leaving PRM-data area when "AutoSave" is "ON" (default).  When
  5638.            "AutoSave" is "OFF" you need to manually select the "Save"
  5639.            option from the main PRM-data menu.  Do not confuse "Save"
  5640.            with "Write".  "Write" is an option found inside the "KeyBoarD
  5641.            MACRO Assignments" menu.  "Write does not save changes to the
  5642.            "current" KBD file, but prompts the user for a filename, and
  5643.            creates or overwrites a new or existing KBD file.  Then "Write"
  5644.            re-loads the "current" KBD file.
  5645.          
  5646.            KBD files are also used with Fon.Records.  The AceComm package
  5647.            comes with a "CIS.KBD" file example.  The ACE.FON file, also
  5648.            provided with the AceComm package, contains a record for CIS
  5649.            (local Phoenix).  This Fon.Record (CIS) has defined as a KBD
  5650.            file, "CIS.KBD".  When dialing a Fon.Record that contains a KBD
  5651.            file definition, AceComm will upon successful Dial/Connect,
  5652.            load the KBD file associated with the Fon.Record.  This custom
  5653.            KBD file is valid for the time that AceComm detects CARRIER
  5654.            (DCD), or the user loads another KBD file from inside the
  5655.            PRM-data area.  When AceComm detects that the Dial/Connect call
  5656.            is over, (DCD drops),
  5657.          
  5658.            AceComm will:
  5659.          
  5660.                         Write the Fon.Record's KBD file, saving any
  5661.                         changes that may have been made to it while on
  5662.                         line.
  5663.          
  5664.                         Re-load the KBD file that was in affect before the
  5665.                         connection was established to system that had a
  5666.                         KBD file associated with it's Fon.Record.
  5667.          
  5668.          
  5669.          
  5670.                 Page 98              AceComm (Tm) v 1.75
  5671.          
  5672.          
  5673.          Chapter 13  ACECOMM DATA FILES
  5674.          
  5675.                     KBD files (continued)
  5676.          
  5677.          
  5678.            KBD files may be associated to a Fon.Record from inside the
  5679.            telephone directory area, "Edit" option.
  5680.          
  5681.          
  5682.          
  5683.          
  5684.          
  5685.          
  5686.          
  5687.          
  5688.          
  5689.          
  5690.          
  5691.          
  5692.          
  5693.          
  5694.          
  5695.          
  5696.          
  5697.          
  5698.          
  5699.          
  5700.          
  5701.          
  5702.          
  5703.          
  5704.          
  5705.          
  5706.          
  5707.          
  5708.          
  5709.          
  5710.          
  5711.          
  5712.          
  5713.          
  5714.          
  5715.          
  5716.          
  5717.          
  5718.          
  5719.          
  5720.          
  5721.          
  5722.          
  5723.          
  5724.          
  5725.          
  5726.                 Page 99              AceComm (Tm) v 1.75
  5727.          
  5728.          
  5729.          Chapter 13  ACECOMM DATA FILES
  5730.          
  5731.                     REQ/FLO,BCH,SCR,FON files
  5732.          
  5733.          
  5734.          - .REQ/FLO
  5735.            Filenames created with ".REQ" extensions are used when making
  5736.            File Requests on EMSI FIDONET style systems.  REQ files are a
  5737.            list of <CR> <LF> terminated filenames.  This REQ file is sent
  5738.            to the system the File Request is being made on, the system
  5739.            will send from the list.
  5740.          
  5741.            Filenames created with ".FLO" extensions are used for
  5742.            Attaching (sending) files to EMSI FIDONET style systems.  FLO
  5743.            files are a list of <CR> <LF> terminated filenames.  AceComm
  5744.            sends from the list (LISTFILE).
  5745.          
  5746.            .REQ/FLO has it's directory definition optionally defined
  5747.            inside PRM-data area.
  5748.          
  5749.          - .LST
  5750.            AceComm creates LISTFILES with .BCH extensions.  A .BCH
  5751.            extended LISTFILE is created from inside the "FileLister"
  5752.            (<FileLister_> MACRO) area.  Filenames "Tagged" from inside
  5753.            "FileLister" are stored inside a file "UPLDS.LST".  AceComm's
  5754.            internal batch protocols will send from "UPLDS.LST" by default,
  5755.            you do have the option of creating another LISTFILE, or
  5756.            entering filenames manually.
  5757.          
  5758.          - .SCR
  5759.            AceComm forces ".SCR" file extensions onto script files.
  5760.            Script files may be generated automatically using AceComm's
  5761.            AutoScriptGen (Tm).  Script files may be loaded from the
  5762.            terminal area, or used as AceComm's only argument when starting
  5763.            AceComm.  Script files may be associated with
  5764.          
  5765.            Fon.Records from inside "Edit" option.  Script files associated
  5766.            with a Fon.Record are:
  5767.          
  5768.            Upon successful Dial/Connect AceComm creates an "Event" just
  5769.            prior to exiting back to terminal Area.  The "Event" is to run
  5770.            the Script file associated with the Fon.Record.  Typically,
  5771.            this Script file will contain some auto log on MACROS.  The
  5772.            Script plays out, end of "Event"
  5773.          
  5774.            .SCR has it's directory definition optionally defined inside
  5775.            PRM-data area.
  5776.          
  5777.          - .FON
  5778.            AceComm uses a binary .FON file for storing it's telephone
  5779.            directory records.  Each record contains data specific to the
  5780.          
  5781.          
  5782.          
  5783.                 Page 100              AceComm (Tm) v 1.75
  5784.          
  5785.          
  5786.          Chapter 13  ACECOMM DATA FILES
  5787.          
  5788.                     REQ/FLO,BCH,SCR,FON files (continued)
  5789.          
  5790.            system.  FON files must be edited inside AceComm, using The
  5791.            Edit menu.
  5792.          
  5793.            Telephone directory files are forced the ".FON" file
  5794.            extensions.  All Fon.Records are stored inside of FON files.
  5795.            AceComm FON files can hold up to 1000 records each.  AceComm
  5796.            allows unlimited FON files.  Selection of FON files is made
  5797.            available from inside the Fon.List area using "Fon_Files"
  5798.            option.
  5799.          
  5800.            .FON has it's directory definition optionally defined inside
  5801.            PRM-data area.
  5802.          
  5803.          
  5804.          
  5805.          
  5806.          
  5807.          
  5808.          
  5809.          
  5810.          
  5811.          
  5812.          
  5813.          
  5814.          
  5815.          
  5816.          
  5817.          
  5818.          
  5819.          
  5820.          
  5821.          
  5822.          
  5823.          
  5824.          
  5825.          
  5826.          
  5827.          
  5828.          
  5829.          
  5830.          
  5831.          
  5832.          
  5833.          
  5834.          
  5835.          
  5836.          
  5837.          
  5838.          
  5839.                 Page 101              AceComm (Tm) v 1.75
  5840.          
  5841.          
  5842.          Chapter 14  AceComm Macro Language
  5843.          
  5844.          
  5845.          Please submit all MACRO suggestions to
  5846.          
  5847.          a)  MSG to Michael Phelps on the AceComm Support BBS
  5848.          b)  MSG to Michael Phelps on Compuserve UID 75120,3306
  5849.          
  5850.          Reference to characters such as carriage return,  space,  escape,
  5851.          etc.   are  made  in  this document.  Reference to a character is
  5852.          made in the following manner.  <CR> <SP> where <CR> refers  to  a
  5853.          carriage  return,  and  <SP> refers to a space character.  MACROS
  5854.          are bounded by the  same  <>  brackets  as  character  reference.
  5855.          Character  references  are  not MACROS.  A complete MACRO listing
  5856.          follows this chapter.
  5857.          
  5858.          
  5859.          
  5860.          o   MACROS are directives bounded inside of angle brackets < >
  5861.          o   MACROS must have a SPACE character in front of them when not
  5862.              the first command on a line.
  5863.          
  5864.           <ChgDir>[DIR_MAIL] <RunProg>BWAVE <ChgDir>[DIR_START]
  5865.                             |                 |
  5866.                             |_________________|
  5867.                             |
  5868.                             Leading space
  5869.          
  5870.          o   MACROS may be any combination of CaSe
  5871.          
  5872.           <RunProgram> jmodem
  5873.           <runprogram> jmodem
  5874.          
  5875.          o   The MACRO PROCESSOR supports MACRO STACKING
  5876.              MACRO STACKING means multiple MACROS per line
  5877.          
  5878.           <SendStr>u z ACE0601.ARJ^M <SendZmo>files\ace0601.arj
  5879.           <SendStr>u z ACE0601.ARJ^M <RunProg>DSZ sz -m files\ace0601.arj
  5880.           <SetDTR> ON <SendStr>ATDT846-2940^M <WaitStr>CONNECT <SendStr>^[^[
  5881.          
  5882.          
  5883.          o   MACRO DATA PARAMETERS are bounded inside of square
  5884.              brackets [ ]
  5885.          
  5886.          o   MACRO DATA PARAMETERS need not have a <SP> character in front
  5887.              of them
  5888.          
  5889.          o   MACRO DATA PARAMETERS must be upper CASE
  5890.          
  5891.           <SendStr>[USER_NAME]^MY^M[FON_REC_PWD]
  5892.          
  5893.          
  5894.          
  5895.                 Page 102              AceComm (Tm) v 1.75
  5896.          
  5897.          
  5898.          Chapter 14  AceComm Macro Language
  5899.          
  5900.                    |          |    |
  5901.                    |          |    Data Param (Fon.Record password field)
  5902.                    |          |
  5903.                    |          ^M translates into a <CR> (carriage return)
  5904.                    |
  5905.                    Data Param (IEMSI user name field)
  5906.          
  5907.           <SendStr>[USER_NAME]^M~~~~[PASSWORD]^M
  5908.           |        |          |  |  |
  5909.           |        |          |  |  IEMSI password field
  5910.           |        |          |  |
  5911.           |        |          |  One second delay (~ = 1/4 second delay)
  5912.           MACRO    |          |
  5913.                    |          Control character representation for <CR>
  5914.                    |
  5915.                    MACRO DATA PARAMETER (IEMSI data)
  5916.          
  5917.          
  5918.          o   MACRO FUNCTION PARAMETERS are prefixed with a % character
  5919.          
  5920.           <SendZmo> %PF
  5921.            |        |
  5922.            |        MACRO FUNCTION PARAMETER (prompt for filename)
  5923.            |
  5924.            Internal Zmodem sending unit
  5925.          
  5926.           <RunProgram>dsz port %P speed %B sz %PF %WK <SendStr>^M
  5927.                                |        |     |   |
  5928.                                |        |     |   |
  5929.                                |        |     |   MACRO FUNCTION PARAM
  5930.                                |        |     |   (wait for key press)
  5931.                                |        |     |
  5932.                                |        |     MACRO FUNCTION PARAM
  5933.                                |        |     (prompt for filename)
  5934.                                |        |
  5935.                                |        MACRO FUNCTION PARAM
  5936.                                |        (insert ascii baud)
  5937.                                |
  5938.                                MACRO FUNCTION PARAM
  5939.                                (insert ascii port)
  5940.          
  5941.          
  5942.          
  5943.          
  5944.          
  5945.          
  5946.          
  5947.          
  5948.          
  5949.          
  5950.          
  5951.                 Page 103              AceComm (Tm) v 1.75
  5952.          
  5953.          
  5954.          Chapter 15  Macros list
  5955.          
  5956.                     Local User Input (LUI) Functions
  5957.          
  5958.          
  5959.          
  5960.          
  5961.          
  5962.          LUI MACROS require local keyboard input, and so  are  not  suited
  5963.          to un-attended scripts.
  5964.          LUI MACROS contain a '_' underscore as the last character
  5965.          inside the brackets.
  5966.          
  5967.          <AutoScrGen_>
  5968.          
  5969.             Toggle AutoScrGen(tm) mode
  5970.          
  5971.             Toggle AutoScript Generation mode On/Off.  When "On" an
  5972.             extended status line will appear at the bottom of the TERMINAL
  5973.             screen.  At the far left of the extended status line will be
  5974.             the phrase "AutoScriptGen"
  5975.          
  5976.          
  5977.          <BackBuffer_>
  5978.          
  5979.             Menu Area
  5980.             Enter Back Buffer Screen Area
  5981.          
  5982.             BackBuffer contains the last n lines of display that scrolled
  5983.             off the TERMINAL screen.  BackBuffer has a status line of it's
  5984.             own.  The status line contains such information as current
  5985.             line position into the buffer, total lines buffered, and some
  5986.             of the navigational keys are displayed.  Hold the ALT key down
  5987.             for the POP UP REFERENCE available for the BackBuffer area.
  5988.          
  5989.          
  5990.          <CaptureFile_>
  5991.          
  5992.             Toggle Capture File
  5993.             Prompts for filename
  5994.          
  5995.             Capture will also prompt for append or overwrite.  Capture
  5996.             does absolutely NO filtering of any kind.  All data is
  5997.             recorded to file "as it comes in the port".  The AceComm
  5998.             package comes with separate utilities which can strip video
  5999.             control codes from files.  See also <OpenCapture> filename,
  6000.             <CloseCapture>
  6001.          
  6002.          <CommandShell_>
  6003.          
  6004.          
  6005.          
  6006.          
  6007.                 Page 104              AceComm (Tm) v 1.75
  6008.          
  6009.          
  6010.          Chapter 15  Macros list
  6011.          
  6012.                     Local User Input (LUI) Functions (continued)
  6013.          
  6014.             Enter Shell to Command Processor/ Operating System
  6015.          
  6016.             In most cases "Drop to DOS", if your DOS compatible operating
  6017.             system places it's name in the environment where AceComm can
  6018.             find it.  "Shell" is not hard wired to COMMAND.COM but the
  6019.             COMMAND PROCESSOR as found in the environmental data area.
  6020.          
  6021.          
  6022.             Notes: When SWAP is  "ON",  the  serial  port  is  effectively
  6023.                    disabled  during  the  shell.   When  SWAP is "OFF" the
  6024.                    serial port remains active and  any  incoming  data  is
  6025.                    handled  properly,  unless  the  receive  buffer  wraps
  6026.                    around.
  6027.          
  6028.          <FileRequest_>
  6029.             Menu driven EMSI file request function.
  6030.          
  6031.          
  6032.          <FonListDialer_>
  6033.          
  6034.             Menu Area
  6035.             Enter .FON List / Dialer
  6036.          
  6037.             Dial/.FON directory area.  While AceComm allows manual dialing
  6038.             from inside the TERMINAL area, it most convenient to dial from
  6039.             a record contained in one of the .FON files available for use
  6040.             from the DIAL area.
  6041.          
  6042.          
  6043.          <FileLister_>
  6044.          
  6045.             Menu Area
  6046.             Enter File Lister
  6047.          
  6048.             Files lister inside AceComm provides a basic directory list
  6049.             function capable of changing directories and drives.
  6050.             File-marking, deletion, selection for appropriate
  6051.             file-utility, etc.  LISTFILES may be created.  ACE.BCH is a
  6052.             file created by the Tag feature inside the File Lister Area.
  6053.             files tagged will be listed inside ACE.BCH as CR LF terminated
  6054.             strings.  When selecting any of AceComm's internal batch
  6055.             capable sending protocols, AceComm will check for the existent
  6056.             of the file ACE.BCH and allow sending from the LISTFILE if
  6057.             desired.
  6058.          
  6059.          
  6060.          
  6061.          
  6062.          
  6063.                 Page 105              AceComm (Tm) v 1.75
  6064.          
  6065.          
  6066.          Chapter 15  Macros list
  6067.          
  6068.                     Local User Input (LUI) Functions (continued)
  6069.          
  6070.          <MdmHangUp_>
  6071.          
  6072.             Prompts Yes/no before,
  6073.             Sends PRM-data MDM_HANGUP string to modem.  Waits 1/2  second,
  6074.             then drops DTR for 1 second.
  6075.          
  6076.          See also    <MdmHangUp> (non LUI)
  6077.          
  6078.          
  6079.          <PrmDataMenus_>
  6080.          
  6081.             Menu Area
  6082.             Enter PRM-data Menu Area
  6083.          
  6084.             Notes: When AutoSave is "ON", all data changed is automatically
  6085.                    saved when exiting the PRM-data area.
  6086.          
  6087.          
  6088.          <RProtocols_>
  6089.          
  6090.             Menu Area
  6091.             Enter Receive Unit Protocols Area menu
  6092.          
  6093.          
  6094.          <RunScript_>
  6095.          
  6096.             List .SCR directory, Allow selection, Run selected .SCR file
  6097.          
  6098.             Lists  the  PRM-data .SCR directory Allows selection of a .SCR
  6099.             file for immediate execution.
  6100.          
  6101.             Notes:  AceComm  allows  .SCR file as an argument when started
  6102.                    which immediately executes the script.
  6103.          
  6104.          
  6105.          <ScrnSnapShot_>
  6106.          
  6107.             Menu Area
  6108.             Take Screen Snapshot
  6109.          
  6110.             Create a "SnapShot" of the current screen minus any status
  6111.             lines active.  Prompts for a filename.  Filenames always will
  6112.             have the .SNA extension.  AceComm can detect and will strip
  6113.             away filename extensions provided by the user when they do not
  6114.             match that of the function.  This command is available from
  6115.             most ALT POP UP REFERENCE areas.
  6116.          
  6117.          
  6118.          
  6119.                 Page 106              AceComm (Tm) v 1.75
  6120.          
  6121.          
  6122.          Chapter 15  Macros list
  6123.          
  6124.                     Local User Input (LUI) Functions (continued)
  6125.          
  6126.          
  6127.          
  6128.          <ScrnTag_>
  6129.          
  6130.             Menu Area
  6131.             Enter Screen Tagger Screen Area
  6132.          
  6133.             Tagger will allow tagging to the first SPACE_CHAR or press
  6134.             RIGHT-ARROW Tagger tags the entire line of text.  Tagger has
  6135.             it's own status line, and a block cursor will appear inside of
  6136.             the Tagger mode.  Tagged items will be assigned to the next
  6137.             available SHIFT-Fn key.
  6138.          
  6139.             Tagger pops up the SHIFT-Fn key window and displays each
  6140.             tagged item, as they are tagged.  Tagger is most handy for
  6141.             grabbing filenames for download off a BBS screen.  SHIFT-Fn
  6142.             key fires the tagged item back when ready.  This command is
  6143.             available from most ALT POP UP REFERENCE areas.
  6144.          
  6145.          
  6146.          <SProtocols_>
  6147.          
  6148.             Menu Area
  6149.             Enter Sending Unit Protocols Area
  6150.          
  6151.          
  6152.          <ViewKeyCombos>
  6153.          
  6154.             Bring up Pop up Reference
  6155.          
  6156.             Note: <ViewKeyCombos> macro does not have the trailing '_'
  6157.                   in the text
  6158.          
  6159.          <TopBar>
  6160.          
  6161.             Activate the menu bar at top of screen
  6162.          
  6163.          The following macros can be used to call individual menus
  6164.          otherwise choices from the TopBar single line menu
  6165.          
  6166.          <FileMenu>
  6167.          
  6168.             The TopBar File menu
  6169.          
  6170.          <HelpMenu>
  6171.          
  6172.          
  6173.          
  6174.          
  6175.                 Page 107              AceComm (Tm) v 1.75
  6176.          
  6177.          
  6178.          Chapter 15  Macros list
  6179.          
  6180.                     Local User Input (LUI) Functions (continued)
  6181.          
  6182.             The TopBar Help menu
  6183.          
  6184.          <PhoneMenu>
  6185.          
  6186.             Calls the <FonListDialer_> macro
  6187.          
  6188.          <SetupMenu>
  6189.          
  6190.             Calls the <PrmDataMenus_> macro
  6191.          
  6192.          <XfrMenu>
  6193.          
  6194.             The TopBar Transfer menu
  6195.          
  6196.          
  6197.          
  6198.          
  6199.          
  6200.          
  6201.          
  6202.          
  6203.          
  6204.          
  6205.          
  6206.          
  6207.          
  6208.          
  6209.          
  6210.          
  6211.          
  6212.          
  6213.          
  6214.          
  6215.          
  6216.          
  6217.          
  6218.          
  6219.          
  6220.          
  6221.          
  6222.          
  6223.          
  6224.          
  6225.          
  6226.          
  6227.          
  6228.          
  6229.          
  6230.          
  6231.                 Page 108              AceComm (Tm) v 1.75
  6232.          
  6233.          
  6234.          Chapter 15  Macros list
  6235.          
  6236.                     Character I/O Functions
  6237.          
  6238.          
  6239.          
  6240.          
  6241.          <DoorWayMode>
  6242.          
  6243.             Toggle doorway mode.  Saves the key press combo on entry,
  6244.             whatever key-combo you assign <DoorWayMode> to, is the only
  6245.             way out.  Doorway sends all key presses to the modem in their
  6246.             RAW 'un-cooked' form.  Non extended key presses are send LOW
  6247.             BYTE ONLY.  Extended key presses are sent LOW BYTE, HIGH BYTE.
  6248.          
  6249.          <DispText> LABEL_NAME
  6250.          
  6251.             Display text defined in a data area of a script file
  6252.             LABEL_NAME is descriptive text following  {-TEXT_START-}
  6253.             Text is displayed at current cursor position
  6254.             Text display is local
  6255.          
  6256.          ------------snip here -------------
  6257.          <ClearWindow>
  6258.          <DispText>Intro
  6259.          <DispText>Ask_Continue
  6260.          :GetKey
  6261.          <GetKey>
  6262.             <if>Y
  6263.             <goto>Dial
  6264.             <if>N
  6265.             <goto>End
  6266.             <goto>GetKey
  6267.          :Dial
  6268.          <INITFONREC>ACECOMM Support BBS      ; Initialize a FON RECORD
  6269.          <FON_NUM>1-602-846-2940            ;
  6270.          <FON_BAUD>19200                    ;
  6271.          <FON_TERM>Av/An                    ;
  6272.          <FON_REDIAL>                       ; Go into re dial mode
  6273.          <DispText>Connect
  6274.          <WAITSTR> your name:
  6275.          <GetDCD>                           ; <WaitStr> may have timed
  6276.             <if>1                           ; out
  6277.             <goto>Connect
  6278.             <goto>Dial
  6279.          :Connect
  6280.          <SENDSTR>Michael Phelps^M
  6281.          <SENDSTR>Y^M
  6282.          <SENDSTR>password^M
  6283.          <WAITSTR>Select:
  6284.          
  6285.          
  6286.          
  6287.                 Page 109              AceComm (Tm) v 1.75
  6288.          
  6289.          
  6290.          Chapter 15  Macros list
  6291.          
  6292.                     Character I/O Functions (continued)
  6293.          
  6294.          <SENDSTR>ff
  6295.          :End
  6296.          <ENDS>
  6297.          
  6298.          
  6299.          {-DATA_AREA-}
  6300.          {-TEXT_START-}Intro
  6301.          -- Generic Log On Script --
  6302.          {-TEXT_END-}
  6303.          {-TEXT_START-}Ask_Continue
  6304.          Continue (Y/n) {-TEXT_END-}
  6305.          
  6306.          {-TEXT_START-}Connect
  6307.          -- Connect --
  6308.          {-TEXT_END-}
  6309.          ------------snip here -------------
  6310.          
  6311.          
  6312.          <HostEcho>
  6313.          
  6314.             Toggle Host echo mode.  This macro emulates HostMode's ECHO
  6315.             capability.  It does not answer the phone.  However modems set
  6316.             up for auto answer function normally.
  6317.          
  6318.          
  6319.          <LocalEcho>'  ,0
  6320.          
  6321.             Toggle local character echo.  Local key-presses will be echoed
  6322.             to the screen.  (same effect as sending "ATE1^M" to the modem)
  6323.          
  6324.          
  6325.          <SendStr> STRING
  6326.          
  6327.             Sends a string to the modem.
  6328.          
  6329.                <SendStr>^M
  6330.                 Send a single CR_CHAR
  6331.          
  6332.                <SendStr>  Michael  Phelps^M
  6333.                 Notes: the leading SPACE_CHAR part of STRING
  6334.          
  6335.                <SendStr>[USER_NAME]^M~~~~Y^M~~~~[FON_REC_PWD]
  6336.                 Send IEMSI data user name field, a <CR> char, 1 second
  6337.                 pause, Y, <CR> char, 1 second pause, current
  6338.                 Fon.Record.Password.
  6339.          
  6340.          
  6341.          
  6342.          
  6343.                 Page 110              AceComm (Tm) v 1.75
  6344.          
  6345.          
  6346.          Chapter 15  Macros list
  6347.          
  6348.                     Character I/O Functions (continued)
  6349.          
  6350.                <SendStr>[USER_NAME]^M^M[PASSWORD]^M
  6351.                 Send IEMSI data user name field, 2 <CR> chars, IEMSI
  6352.                 data password field.
  6353.          
  6354.          
  6355.          <WaitStr> STRING
  6356.          
  6357.             Waits for a CASE sensitive string (sequence of characters)  to
  6358.             come  in the from the modem.  Can TIMEOUT.
  6359.          
  6360.             Notes:  The  example  below contains a SPACE_CHAR as the first
  6361.                    character of STRING.
  6362.          
  6363.                    <WaitStr> name:
  6364.          
  6365.             Arguments  to  MACROS  are  taken  as  is,  up  until the first
  6366.             <CR> on the line of text.
  6367.          
  6368.             A normal text editor in ASCII TEXT mode will have placed the
  6369.             CR_CHAR as the byte following the ':' character in the example
  6370.             STRING below ' name:'.  File Functions internal to AceComm
  6371.             will filter the leading SPACE_CHAR from the MACRO ARG.
  6372.          
  6373.          
  6374.          <WaitTime> n
  6375.          
  6376.             Where n is in seconds
  6377.             Set the timeout value for <WaitStr>
  6378.          
  6379.          
  6380.          
  6381.          
  6382.          
  6383.          
  6384.          
  6385.          
  6386.          
  6387.          
  6388.          
  6389.          
  6390.          
  6391.          
  6392.          
  6393.          
  6394.          
  6395.          
  6396.          
  6397.          
  6398.          
  6399.                 Page 111              AceComm (Tm) v 1.75
  6400.          
  6401.          
  6402.          Chapter 15  Macros list
  6403.          
  6404.                     File Functions
  6405.          
  6406.          
  6407.          
  6408.          
  6409.          <SetFonFile> FILENAME
  6410.          
  6411.             Tacks  FILENAME  onto  the  PATH  defined in PRM DATA for .FON
  6412.             files.  AceComm keeps track of the current(last accessed) .FON
  6413.             file.  FILENAME becomes the current .FON  file.   <SetFonFile>
  6414.             1_114.fon <DialRecord> 1
  6415.          
  6416.          
  6417.          <ChgDir> FILENAME
  6418.          
  6419.             Make FILENAME current directory
  6420.          
  6421.          
  6422.          <FileDel> FILENAME
  6423.          
  6424.             If the file exists, it will be deledted without prompt.
  6425.             Use full path name if not in current directory.
  6426.          
  6427.          
  6428.          <OpenCapture> filename
  6429.          
  6430.             Calling this function opens a capture file in the directory
  6431.             path defined inside PRM-data Area "Directories" menu, .CAP
  6432.             files. This function will first close an open capture file,
  6433.             properly saving it to disk.
  6434.          
  6435.          
  6436.          <CloseCapture>
  6437.          
  6438.             Close the current open capture file, or just returns if none
  6439.             is open.
  6440.             Notes: capture files are automatically closed on detection
  6441.             of a loss in carrier.
  6442.          
  6443.          
  6444.          <RunScript> FILENAME
  6445.          
  6446.             Open and run FILENAME
  6447.          
  6448.             Notes:  Just FILENAME no PATH.  PATH found in PRM-data as .SCR
  6449.                     is used.
  6450.          
  6451.          
  6452.          
  6453.          
  6454.          
  6455.                 Page 112              AceComm (Tm) v 1.75
  6456.          
  6457.          
  6458.          Chapter 15  Macros list
  6459.          
  6460.                     File Functions (continued)
  6461.          
  6462.          <RunProgram> FILENAME
  6463.          <RunProg> FILENAME    <= short form for this macro
  6464.          
  6465.             Spawn an executable file.   Can  search  the  DOS  PATH.   Can
  6466.             determine files's extension (.COM, .EXE).  All system ISRs are
  6467.             restored  before  the  spawn  takes place.  The serial port is
  6468.             un-hooked.  The state of DCD, and LINE  CONTROL  are  left  in
  6469.             tact.
  6470.          
  6471.             After  the  spawn the system ISRs AceComm uses are taken back,
  6472.             the serial port is re-assumed.
  6473.          
  6474.             SWAP FLAG "ON" and XMS,EMS,  or  DISK  swapping  takes  place.
  6475.             SWAP  FLAG "OFF" and AceComm is left in memory, with exception
  6476.             to first restoring the serial port and interrupts.
  6477.          
  6478.          
  6479.          
  6480.          
  6481.          
  6482.          
  6483.          
  6484.          
  6485.          
  6486.          
  6487.          
  6488.          
  6489.          
  6490.          
  6491.          
  6492.          
  6493.          
  6494.          
  6495.          
  6496.          
  6497.          
  6498.          
  6499.          
  6500.          
  6501.          
  6502.          
  6503.          
  6504.          
  6505.          
  6506.          
  6507.          
  6508.          
  6509.          
  6510.          
  6511.                 Page 113              AceComm (Tm) v 1.75
  6512.          
  6513.          
  6514.          Chapter 15  Macros list
  6515.          
  6516.                     Data Transfer functions
  6517.          
  6518.          
  6519.          
  6520.          
  6521.          <SendASCII> C:\MSG\COMM\ASCII.TX1
  6522.          
  6523.             Outputs from a file to the modem.  Sends  the  complete  file.
  6524.             Does  *NO*  CONTROL  CHARACTER  TRANSLATION.  Data sent to the
  6525.             modem is paced for buffer FULL, and all handshaking is valid.
  6526.          
  6527.             ESC-key press aborts the function.
  6528.          
  6529.          
  6530.          <SendZmo> FILENAME
  6531.          
  6532.             Call internal zmodem sending unit with 1k data frame size.
  6533.          
  6534.             ESC-key press aborts the function.
  6535.          
  6536.          
  6537.          <RecvZmo>
  6538.          
  6539.             Call internal zmodem recv  unit.   AceComm's  internal  zmodem
  6540.             receiver  is capable of up to 8k data frame size.  The receive
  6541.             unit will continue  in  batch  mode  until  the  sender  stops
  6542.             sending files, or the user terminates the transfer.  Files are
  6543.             placed  into the directory pointed to in the PRM-data area for
  6544.             Downloads.
  6545.          
  6546.             ESC-key press aborts the function.
  6547.          
  6548.          
  6549.          <SendYmo> FILENAME
  6550.          
  6551.             Call internal ymodem sending unit with  128  byte  data  frame
  6552.             size.
  6553.          
  6554.             ESC-key press aborts the function.
  6555.          
  6556.          
  6557.          <SendYmo1k> FILENAME
  6558.          
  6559.             Call internal ymodem sending unit with 1k data frame size.
  6560.          
  6561.             ESC-key press aborts the function.
  6562.          
  6563.          
  6564.          
  6565.          
  6566.          
  6567.                 Page 114              AceComm (Tm) v 1.75
  6568.          
  6569.          
  6570.          Chapter 15  Macros list
  6571.          
  6572.                     Data Transfer functions (continued)
  6573.          
  6574.          <SendYmoG> FILENAME
  6575.          
  6576.             Call internal ymodemG sending unit with 1k data frame size.
  6577.          
  6578.             ESC-key press aborts the function.
  6579.          
  6580.          
  6581.          <SendXmo> FILENAME
  6582.          
  6583.             Call  internal  xmodem  sending  unit with 128 byte data frame
  6584.             size.
  6585.          
  6586.             ESC-key press aborts the function.
  6587.          
  6588.          
  6589.          <SendXmo1k> FILENAME
  6590.          
  6591.             Call internal xmodem sending unit with 1k data frame size.
  6592.          
  6593.             ESC-key press aborts the function.
  6594.          
  6595.          
  6596.          <RecvYmo>
  6597.          
  6598.             Call internal ymodem.  The receive unit will continue in batch
  6599.             mode until  the  sender  stops  sending  files,  or  the  user
  6600.             terminates  the transfer.  Files are placed into the directory
  6601.             pointed to in the PRM-data area for Downloads.
  6602.          
  6603.             ESC-key press aborts the function.
  6604.          
  6605.          <RecvYmo1K>
  6606.          
  6607.             Call internal ymodem1K.  The receive  unit  will  continue  in
  6608.             batch  mode  until the sender stops sending files, or the user
  6609.             terminates the transfer.  Files are placed into the  directory
  6610.             pointed to in the PRM-data area for Downloads.
  6611.          
  6612.             ESC-key press aborts the function.
  6613.          
  6614.          
  6615.          <RecvYmoG>
  6616.          
  6617.             Call  internal  ymodemG.   The  receive  unit will continue in
  6618.             batch mode until the sender stops sending files, or  the  user
  6619.             terminates  the transfer.  Files are placed into the directory
  6620.          
  6621.          
  6622.          
  6623.                 Page 115              AceComm (Tm) v 1.75
  6624.          
  6625.          
  6626.          Chapter 15  Macros list
  6627.          
  6628.                     Data Transfer functions (continued)
  6629.          
  6630.             pointed to in the PRM-data area for Downloads.
  6631.          
  6632.             ESC-key press aborts the function.
  6633.          
  6634.          
  6635.          <RecvXmo> FILENAME
  6636.          
  6637.             Call internal xmodem.  Files are  placed  into  the  directory
  6638.             pointed to in the PRM-data area for Downloads.
  6639.          
  6640.             ESC-key press aborts the function.
  6641.          
  6642.          <RecvXmo1K> FILENAME
  6643.          
  6644.             Call  internal  xmodem1k.  Files are placed into the directory
  6645.             pointed to in the PRM-data area for Downloads.
  6646.          
  6647.             ESC-key press aborts the function.
  6648.          
  6649.          
  6650.          <SendEMSI_CLI>
  6651.          
  6652.             Send an EMSI_CLI HDR sequence to modem
  6653.          
  6654.             BBS  mailer  front ends that use EMSI handshake protocol will,
  6655.             if EMSI is implemented properly, interpret an  "EMSI_CLI"  HDR
  6656.             sequence,  as  "this  is  a  human caller" and drop to the BBS
  6657.             without any delay.  Note: At  this  writing  Front  Door,  and
  6658.             Binkley  recognize  EMSI_CLI  HDR.   DBridge  does  not.   See
  6659.             default AutoD trigger assignments (ACE.CTL)
  6660.          
  6661.          
  6662.          <SendEMSI_ICI>
  6663.          
  6664.             Send an EMSI_ICI data packet to modem
  6665.          
  6666.             EMSI_ICI is a response made by the caller (CLIENT)  to  a  BBS
  6667.             system   (HOST)  which  supports  Interactive  EMSI  handshake
  6668.             protocol.  IEMSI data is contained inside the  PRM-data  area.
  6669.             This  data  can  be used for automating log on when call a BBS
  6670.             that supports IEMSI.  See default  AutoD  trigger  assignments
  6671.             (ACE.CTL)
  6672.          
  6673.          
  6674.          
  6675.          Notes: Xmodem/Ymodem Receive units are capable of adopting to
  6676.          
  6677.          
  6678.          
  6679.                 Page 116              AceComm (Tm) v 1.75
  6680.          
  6681.          
  6682.          Chapter 15  Macros list
  6683.          
  6684.                     Data Transfer functions (continued)
  6685.          
  6686.                 frame size.  128 / 1024 data frames are determined by the
  6687.                 sender and can be sent in any combination.
  6688.          
  6689.                 The Internal Zmodem in AceComm is capable of up to 8k data
  6690.                 frames.  For compatibility, AceComm only uses larger than
  6691.                 1k data frames with it's sending unit in mailer modes.
  6692.                 AceComm's zmodem receive unit can handle up to 8k data
  6693.                 frames at any time.
  6694.          
  6695.          
  6696.          
  6697.          
  6698.          
  6699.          
  6700.          
  6701.          
  6702.          
  6703.          
  6704.          
  6705.          
  6706.          
  6707.          
  6708.          
  6709.          
  6710.          
  6711.          
  6712.          
  6713.          
  6714.          
  6715.          
  6716.          
  6717.          
  6718.          
  6719.          
  6720.          
  6721.          
  6722.          
  6723.          
  6724.          
  6725.          
  6726.          
  6727.          
  6728.          
  6729.          
  6730.          
  6731.          
  6732.          
  6733.          
  6734.          
  6735.                 Page 117              AceComm (Tm) v 1.75
  6736.          
  6737.          
  6738.          Chapter 15  Macros list
  6739.          
  6740.                     Modem/Dialing/Fon.Record
  6741.          
  6742.          
  6743.          
  6744.          
  6745.          
  6746.          <AutoAnswer> On
  6747.          <AutoAnswer> Off
  6748.          
  6749.             PRM-data MDM_HOST_INIT is sent to the modem when hostmode flag
  6750.             is toggle "ON".  PRM-data MDM_INIT is sent to the modem when
  6751.             hostmode flag is toggled "OFF".  AceComm begins responding to
  6752.             the RI bit SET, and will send the MDM_ANSWER string to the
  6753.             modem when RI BIT becomes asserted.  <HostEcho> becomes
  6754.             active.
  6755.             Upon Answer/Connect an attempt to match modem response string
  6756.             those defined in the Auto Answer Setup menu.
  6757.          
  6758.             Notes: Auto Answer is also terminated whenever the user dials
  6759.                    out from the FON LIST MENU AREA.
  6760.          
  6761.             See your modems S7 register as an alternative.
  6762.          
  6763.          See also   Auto Answer Setup menu
  6764.          
  6765.          
  6766.          <DialNum> PHONE_NUMBER
  6767.          
  6768.             Builds a  dial  string.   Uses  PRM-data  MDM_DIAL_PREFIX  and
  6769.             PHONE_NUMBER  Sends  the  dial string to the modem.  One time.
  6770.             No re dials
  6771.          
  6772.          
  6773.          <DialRecord> n
  6774.          
  6775.             Retrieves the n record found in current .FON file
  6776.          
  6777.             Re dials number until CONNECT or USER ABORT
  6778.          
  6779.                 <SetFonFile> 1_114.FON <DIALRECORD> 1
  6780.          
  6781.          
  6782.          <GetDCD>
  6783.          
  6784.             Returns 0 or 1 current carrier detect signal
  6785.          
  6786.          
  6787.          <MdmHangUp>
  6788.          
  6789.          
  6790.          
  6791.                 Page 118              AceComm (Tm) v 1.75
  6792.          
  6793.          
  6794.          Chapter 15  Macros list
  6795.          
  6796.                     Modem/Dialing/Fon.Record (continued)
  6797.          
  6798.          
  6799.             Sends PRM-data MDM_HANGUP string to modem.  Waits 1/2  second,
  6800.             then drops DTR for 1 second.
  6801.          
  6802.          
  6803.          <SetDTR> ON/OFF
  6804.          
  6805.             SET or RESET UART BIT
  6806.          
  6807.                  <SetDtr> OFF
  6808.          
  6809.          -------------------------
  6810.          Build a Fon.Record macros
  6811.          -------------------------
  6812.          
  6813.          <InitFonRec> RECORD NAME
  6814.          
  6815.             This  MACRO must be called first.  The MACRO initializes a FON
  6816.             RECORD with AceComm defaults.  RECORD NAME is copied into  the
  6817.             system name for this record.
  6818.          
  6819.                <InitFonRec> Compuserve
  6820.          
  6821.          
  6822.          <Fon_Num> PHONE_NUMBER
  6823.          
  6824.             Set  the  phone  number field.  Any dial statements in ACE.CFG
  6825.             will be applied to this number when AceComm  builds  the  dial
  6826.             string.
  6827.          
  6828.                <Fon_Num>468-0285
  6829.          
  6830.          
  6831.          <Fon_Baud>BAUD
  6832.          
  6833.             If  using  a  locked port, AceComm will ignore this value when
  6834.             getting ready to dial.
  6835.          
  6836.                <Fon_Baud>19200
  6837.          
  6838.          
  6839.          <Fon_LineCtrl> DATA_PARITY_STOPBIT
  6840.          
  6841.             Valid parameters are as follows
  6842.                   8n1
  6843.                   7e1
  6844.          
  6845.          
  6846.          
  6847.                 Page 119              AceComm (Tm) v 1.75
  6848.          
  6849.          
  6850.          Chapter 15  Macros list
  6851.          
  6852.                     Modem/Dialing/Fon.Record (continued)
  6853.          
  6854.                   7n1
  6855.          
  6856.                <Fon_LineCtrl>8n1
  6857.          
  6858.          
  6859.          <Fon_Flags> FLAG, FLAG
  6860.          
  6861.             Possible Control Flags
  6862.          
  6863.             "Script" when set,
  6864.             AceComm will attempt to load and run the filename defined next
  6865.             to "AutoLogOn Script".  If a script file is not found, AceComm
  6866.             ignores the error and continues normal operation.
  6867.          
  6868.             Notes: .SCR files are looked for in the directory defined
  6869.                     inside PRM-data Area "Directories"
  6870.          
  6871.             "Macro"  when  set,
  6872.             AceComm will enable the defined Auto Log on Sequence Triggers
  6873.             and corresponding MACRO stacks.
  6874.          
  6875.             "DTag"  when  set,
  6876.             AceComm will tag un-successful dial attempts (busy, etc.) to
  6877.             the Que Dialer.  An "*" character appears to the left of a
  6878.             Fon.Record's display line, when it is either Q tagged or, D
  6879.             tagged.  When this flag is not set, the only other way to Q
  6880.             tag a record is by manually selecting the menu option
  6881.             "<SPACEBAR>-Que" from the fon list display.
  6882.          
  6883.             "Capture" when  set,
  6884.             When this flag is selected, a capture file is opened upon
  6885.             Dial/Connect.  Any previously open capture file is first
  6886.             closed.
  6887.          
  6888.             "Raw"  when set,
  6889.             Data to capture file is as it comes in from the modem
  6890.          
  6891.             "Text"  when set,
  6892.             Data to capture file is filtered of video control codes
  6893.             as appilcable to the current Video type
  6894.          
  6895.             "IEMSI"  when  set,
  6896.             Allow Interactive EMSI log on
  6897.          
  6898.            "AutoL"
  6899.            Allow auto log on methods (script/macro)
  6900.          
  6901.          
  6902.          
  6903.                 Page 120              AceComm (Tm) v 1.75
  6904.          
  6905.          
  6906.          Chapter 15  Macros list
  6907.          
  6908.                     Modem/Dialing/Fon.Record (continued)
  6909.          
  6910.          
  6911.          
  6912.          <Fon_Term> VIDEO_TYPE
  6913.          
  6914.                - Valid parameters are as follows
  6915.          
  6916.                  TTY
  6917.                  Ansi
  6918.                  Avatar
  6919.                  Av/An
  6920.                  VT102
  6921.          
  6922.                <Fon_Term>Av/An
  6923.          
  6924.          
  6925.          <Fon_CapFile> FILENAME
  6926.          
  6927.          
  6928.          <Fon_Redial>
  6929.          
  6930.             Presents the FON record to the AceComm re dial function.
  6931.          
  6932.          
  6933.          
  6934.          
  6935.          
  6936.          
  6937.          
  6938.          
  6939.          
  6940.          
  6941.          
  6942.          
  6943.          
  6944.          
  6945.          
  6946.          
  6947.          
  6948.          
  6949.          
  6950.          
  6951.          
  6952.          
  6953.          
  6954.          
  6955.          
  6956.          
  6957.          
  6958.          
  6959.                 Page 121              AceComm (Tm) v 1.75
  6960.          
  6961.          
  6962.          Chapter 15  Macros list
  6963.          
  6964.                     Misc Functions
  6965.          
  6966.          
  6967.          
  6968.          
  6969.          <ClearWindow>
  6970.          
  6971.             Clear screen. Clears screen above status line
  6972.          
  6973.          
  6974.          <Delay> SECONDS
  6975.          
  6976.             Create program function delay.
  6977.          
  6978.          
  6979.          <EndAceComm> ERRORLEVEL
  6980.          
  6981.             <EndAceComm> 0
  6982.             AceComm session end.
  6983.          
  6984.             Exit AceComm  back  to  the  operating  system.   End  AceComm
  6985.             session.   A QUICK snap, no prompt "Are you sure?".  If your on
  6986.             line, your still on line when you come back unless  "drop  DTR
  6987.             on exit is SET"
  6988.          
  6989.             See Drop DTR on EXIT flag inside Terminal Area Options
  6990.          
  6991.          <BbsEndAceComm>
  6992.          
  6993.             This macro will Exit AceComm with an errorlevel based on the
  6994.             current baud setting. Baud is taken from the UART, and if
  6995.             the port is locked, will vary from the connect speed.
  6996.             Errorlevel equale the first 2 digits of the current UART
  6997.             baud setting.
  6998.             DTR state is left as is.
  6999.             Errorlevels returned are:
  7000.                                       57 - 57600
  7001.                                       38 - 38400
  7002.                                       19 - 19200
  7003.                                       96 -  9600
  7004.                                       48 -  4800
  7005.                                       24 -  2400
  7006.                                       12 -  1200
  7007.                                       30 -   300
  7008.             Sample use:
  7009.          :Start
  7010.             echo off
  7011.             ace
  7012.             if errorlevel 96 goto error96
  7013.          
  7014.          
  7015.          
  7016.                 Page 122              AceComm (Tm) v 1.75
  7017.          
  7018.          
  7019.          Chapter 15  Macros list
  7020.          
  7021.                     Misc Functions (continued)
  7022.          
  7023.             if errorlevel 57 goto error57
  7024.             if errorlevel 48 goto error48
  7025.             if errorlevel 38 goto error38
  7026.             if errorlevel 24 goto error24
  7027.             if errorlevel 19 goto error19
  7028.             goto start
  7029.          :error57
  7030.             BBS.EXE 57600
  7031.             goto Start
  7032.          :error38
  7033.             BBS.EXE 38400
  7034.             goto Start
  7035.          :error19
  7036.             BBS.EXE 19200
  7037.             goto Start
  7038.          :error96
  7039.             BBS.EXE 9600
  7040.             goto Start
  7041.          :error48
  7042.             BBS.EXE 4800
  7043.             goto Start
  7044.          :error24
  7045.             BBS.EXE 2400
  7046.             goto Start
  7047.          :error12
  7048.             BBS.EXE 1200
  7049.             goto Start
  7050.          :End
  7051.          
  7052.          
  7053.          <RingBell> SECONDS
  7054.          
  7055.             A value of 0 does not ring bell, a value of 1 plays a
  7056.             victory tune, values from 2 - 30 ring the internal bell for
  7057.             the number of seconds. This is the same bell sound heard in
  7058.             the Dial/Connect window.
  7059.          
  7060.          
  7061.          
  7062.          <Wait_To_HHMM> hh:mm
  7063.          
  7064.             Wait until hour:minute     24 hour format
  7065.             leading zeros not needed
  7066.          
  7067.                     <Wait_To_HHMM>4:10    is valid
  7068.          
  7069.          
  7070.          
  7071.          
  7072.                 Page 123              AceComm (Tm) v 1.75
  7073.          
  7074.          
  7075.          Chapter 15  Macros list
  7076.          
  7077.                     Misc Functions (continued)
  7078.          
  7079.             Sample use:
  7080.          
  7081.              <Wait_To_HHMM>15:45                ; wait till 3:45 pm
  7082.              <INITFONREC>A.C.E. Software Support; call Init FON function
  7083.              <FON_NUM>1-602-846-2940            ; set phone number
  7084.              <FON_BAUD>2400
  7085.              <FON_TERM>Av/An                    ; video type for script
  7086.              <FON_REDIAL>                       ; call redial function
  7087.              <WAITSTR>it a few moments.
  7088.              <SENDSTR>^M
  7089.              <WAITSTR>s your name:
  7090.              <SENDSTR>Michael Phelps^M
  7091.              <WAITSTR>ael Phelps [Y,n]?
  7092.              <SENDSTR>^M
  7093.              <WAITSTR>Password:
  7094.              <SENDSTR>melissa_jean^M
  7095.              <WAITSTR>Select:
  7096.              <SENDSTR>f^M
  7097.              <SENDSTR>d^Mz^Mace170.arj^M
  7098.              <RecvZmo>
  7099.              <WAITSTR>Select:
  7100.              <SENDSTR>gyn^M
  7101.              <ENDS>
  7102.              <ENDS>
  7103.          
  7104.             Mark the end of a script.
  7105.          
  7106.          
  7107.          
  7108.          
  7109.          
  7110.          
  7111.          
  7112.          
  7113.          
  7114.          
  7115.          
  7116.          
  7117.          
  7118.          
  7119.          
  7120.          
  7121.          
  7122.          
  7123.          
  7124.          
  7125.          
  7126.          
  7127.          
  7128.          
  7129.          
  7130.          
  7131.          
  7132.          
  7133.          
  7134.          
  7135.          
  7136.          
  7137.          
  7138.          
  7139.          
  7140.          
  7141.          
  7142.          
  7143.          
  7144.          
  7145.          
  7146.          
  7147.          
  7148.          
  7149.          
  7150.          
  7151.          
  7152.          
  7153.          
  7154.          
  7155.          
  7156.          
  7157.          
  7158.          
  7159.          
  7160.          
  7161.          
  7162.          
  7163.          
  7164.                 Page 125              AceComm (Tm) v 1.75
  7165.          
  7166.          
  7167.          Chapter 16  MACRO Parameter Macros
  7168.          
  7169.                     Expandable PRM-data Macros
  7170.          
  7171.          
  7172.          
  7173.          o MACRO parameters are UPPER case only
  7174.          
  7175.          The following are data from Fon.Records
  7176.          
  7177.          
  7178.          [FON_REC_PWD]
  7179.          
  7180.             Replaced with the current FON RECORD'S "password"
  7181.          
  7182.          
  7183.          [FON_REC_CAP]
  7184.          
  7185.             Replaced with the current FON RECORD'S CAPTURE "filename"
  7186.          
  7187.          
  7188.          [FON_REC_SCR]
  7189.          
  7190.             Replaced with the current FON RECORD'S SCRIPT "filename"
  7191.          
  7192.          The following are data from PRM-data IEMSI section
  7193.          
  7194.          
  7195.          [USER_NAME]
  7196.          
  7197.             Replaced with the current PRM-data/IEMSI "User Name"
  7198.          
  7199.                <SendStr> [USER_NAME]
  7200.          
  7201.          
  7202.          [ALIAS]
  7203.          
  7204.             Replaced with the current PRM-data/IEMSI "alias"
  7205.          
  7206.          
  7207.          [LOCATION]
  7208.          
  7209.             Replaced with the current PRM-data/IEMSI "location"
  7210.          
  7211.          
  7212.          [DATA_PNUM]
  7213.          
  7214.             Replaced with the current PRM-data/IEMSI "data #"
  7215.          
  7216.          
  7217.          
  7218.          
  7219.          
  7220.                 Page 126              AceComm (Tm) v 1.75
  7221.          
  7222.          
  7223.          Chapter 16  MACRO Parameter Macros
  7224.          
  7225.                     Expandable PRM-data Macros (continued)
  7226.          
  7227.          [VOICE_PNUM]
  7228.          
  7229.             Replaced with the current PRM-data/IEMSI "voice #"
  7230.          
  7231.          [PASSWORD]
  7232.          
  7233.             Replaced with the current PRM-data/IEMSI "password"
  7234.          
  7235.          
  7236.          The following are data from PRM-data DIRECTORY section
  7237.          
  7238.          
  7239.          [DIR_START]
  7240.          
  7241.             Replaced with the current PRM-data/DIR "start up"
  7242.             This is the directory AceComm is started in.
  7243.          
  7244.          
  7245.          [DIR_FON]
  7246.          
  7247.             Replaced with the current PRM-data/DIR ".FON"
  7248.          
  7249.          
  7250.          [DIR_CAP]
  7251.          
  7252.             Replaced with the current PRM-data/DIR ".CAP"
  7253.          
  7254.          
  7255.          [DIR_SCR]
  7256.          
  7257.             Replaced with the current PRM-data/DIR ".SCR"
  7258.          
  7259.          
  7260.          [DIR_KTS]
  7261.          
  7262.             Replaced with the current PRM-data/DIR ".KTS"
  7263.          
  7264.          
  7265.          [DIR_DNLDS]
  7266.          
  7267.             Replaced with the current PRM-data/DIR "dnlds"
  7268.          
  7269.          <ChgDir> [DIR_DNLDS] <RunProgram>DSZ rz -mr <ChgDir> [DIR_START]
  7270.          
  7271.          
  7272.          [DIR_NODELIST]
  7273.          
  7274.          
  7275.          
  7276.                 Page 127              AceComm (Tm) v 1.75
  7277.          
  7278.          
  7279.          Chapter 16  MACRO Parameter Macros
  7280.          
  7281.                     Expandable PRM-data Macros (continued)
  7282.          
  7283.          
  7284.             Replaced with the current PRM-data/DIR "nodelist"
  7285.          
  7286.          
  7287.          [DIR_MAILIN]
  7288.          
  7289.             Replaced with the current PRM-data/DIR "mail_in"
  7290.          
  7291.          [DIR_MAILOUT]
  7292.          
  7293.             Replaced with the current PRM-data/DIR "mail_out"
  7294.          
  7295.          
  7296.          The following are data from PRM-data MODEM section
  7297.          
  7298.          
  7299.          [MDM_INIT]
  7300.          
  7301.             Replaced with the current PRM-data/MDM "init"
  7302.          
  7303.          
  7304.          [DIAL_PREFIX]
  7305.          
  7306.             Replaced with the current PRM-data/MDM "dial prefix"
  7307.          
  7308.          
  7309.          [DIAL_SUFFIX]
  7310.          
  7311.             Replaced with the current PRM-data/MDM "dial suffix"
  7312.          
  7313.          
  7314.          [ANSWER]
  7315.          
  7316.             Replaced with the current PRM-data/MDM "answer"
  7317.          
  7318.          
  7319.          [HANGUP]
  7320.          
  7321.             Replaced with the current PRM-data/MDM "hangup"
  7322.          
  7323.          
  7324.          [OFFHOOK]
  7325.          
  7326.             Replaced with the current PRM-data/MDM "off hook"
  7327.          
  7328.          
  7329.          
  7330.          
  7331.          
  7332.                 Page 128              AceComm (Tm) v 1.75
  7333.          
  7334.          
  7335.          Chapter 16  MACRO Parameter Macros
  7336.          
  7337.                     Expandable PRM-data Macros (continued)
  7338.          
  7339.          [ABORT]
  7340.          
  7341.             Replaced with the current PRM-data/MDM "abort"
  7342.          
  7343.          
  7344.          [RESET]
  7345.          
  7346.             Replaced with the current PRM-data/MDM "reset"
  7347.          
  7348.          
  7349.          [ECHO]
  7350.          
  7351.             Replaced with the current PRM-data/MDM "echo"
  7352.          
  7353.          
  7354.          [HOST_INIT]
  7355.          
  7356.             Replaced with the current PRM-data/MDM "host init"
  7357.          
  7358.          
  7359.          [CMD_LINE_TERMINATOR]
  7360.          
  7361.             Replaced   with   the   current   PRM-data/MDM  "command  line
  7362.             terminator"
  7363.          
  7364.          
  7365.          
  7366.          
  7367.          
  7368.          
  7369.          
  7370.          
  7371.          
  7372.          
  7373.          
  7374.          
  7375.          
  7376.          
  7377.          
  7378.          
  7379.          
  7380.          
  7381.          
  7382.          
  7383.          
  7384.          
  7385.          
  7386.          
  7387.          
  7388.                 Page 129              AceComm (Tm) v 1.75
  7389.          
  7390.          
  7391.          Chapter 16  MACRO Parameter Macros
  7392.          
  7393.                     Expandable Macro Functions
  7394.          
  7395.          
  7396.          
  7397.          
  7398.          o  Expandable MACRO Functions are UPPER case only
  7399.          
  7400.          %B
  7401.             Insert ascii baud, %B is replaced with current baud setting
  7402.             in ascii format.
  7403.             Current baud setting is UART line speed, if the port is
  7404.             locked, this will differ from the modem connect speed.
  7405.          
  7406.          %P
  7407.             Insert ascii port, %P is replaced with current port number
  7408.             is ascii format. Port number is 1 based (com1 =1, com2 =2)
  7409.          
  7410.          %FN   (Valid when used from <FileLister_>)
  7411.          
  7412.             Use from File Lister  Area,  %FN  is  replaced  with  currently
  7413.             "highlighted" filename.
  7414.          
  7415.          %PF
  7416.             Prompt  for  filename,  %PF is replaced with what you type into
  7417.             the prompt box.
  7418.          
  7419.          %WK
  7420.          
  7421.             Wait for Key press, stops MACRO execution and waits for a  key
  7422.             press.
  7423.          
  7424.          
  7425.          
  7426.          
  7427.          
  7428.          
  7429.          
  7430.          
  7431.          
  7432.          
  7433.          
  7434.          
  7435.          
  7436.          
  7437.          
  7438.          
  7439.          
  7440.          
  7441.          
  7442.          
  7443.          
  7444.          
  7445.          
  7446.          
  7447.          
  7448.          
  7449.          
  7450.          
  7451.          
  7452.          
  7453.          
  7454.          
  7455.          
  7456.          
  7457.          
  7458.          
  7459.          
  7460.          
  7461.          
  7462.          
  7463.          
  7464.          
  7465.          
  7466.          
  7467.          
  7468.          
  7469.          
  7470.          
  7471.          
  7472.          
  7473.          
  7474.          
  7475.          
  7476.          
  7477.          
  7478.          
  7479.          
  7480.          
  7481.          
  7482.          
  7483.                 Page 131              AceComm (Tm) v 1.75
  7484.          
  7485.          
  7486.          Chapter 17  Scripts
  7487.          
  7488.          
  7489.          
  7490.          
  7491.          
  7492.          
  7493.          
  7494.          AceComm generates script files automatically when running in
  7495.          AutoScriptGen mode.  The macro <AutoScrGen_> puts AceComm into
  7496.          AutoScriptGen mode.  AceComm default keyboard file ACE_DEF.KBD
  7497.          assigns ALT-A to <AutoScrGen_>.
  7498.          
  7499.          
  7500.          AutoScriptGen first prompts for a filename to use for the script
  7501.          file.  The extension .SCR will automatically be appended.
  7502.          
  7503.          ╔═Input Window══════════════════════════════════════════════════
  7504.          ║═Enter filename, <ENTER> alone when done, ESC-abort════════════
  7505.          ║>=> D:\ACE\CSERVE░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  7506.          ╚═══════════════════════════════════════════════════════════════
  7507.          
  7508.          Having a filename, AutoScriptGen creates the file and waits for
  7509.          activity. We want to call out. Lets bring up the FON directory
  7510.          and select Compuserve.
  7511.          
  7512.          ╔═ Telephone_directory fon\ACE.FON, 9 Records═══════════════════
  7513.          ║═      System Name              Phone Number     Line Control V
  7514.          ║ 1    AceComm Support BBS      1-602-846-2940     19200,8N1   A
  7515.          ║>2    CIS (local phoenix 9600) 468-0285           19200,7E1   A
  7516.          ║ 3    CIS (phones)             1-800-346-3247     2400,7E1    A
  7517.          ║ 4    Comp USA #2              1-214-620-7993     19200,8N1   A
  7518.          ║ 5    Supra Modem BBS          1-503-967-2444     19200,8N1   A
  7519.          ║ 6   Comput Connections (PCB) 1-202-547-2008     19200,8N1   A
  7520.          ║ 7   Comp USE (Dallas TX)     1-214-620-2255     19200,8N1   A
  7521.          ║  Dial  Edit  <SPACEBAR>-Que  Circling_dial_queue  Fon_files  S
  7522.          ╚═ Add_record  Remove_record  UnMark_All  Import  Paint  Quit  H
  7523.          
  7524.          AutoScripGen will write Fon.Record information to the script
  7525.          file in the form of macro commands.
  7526.          Below is a simple script file produced by AutoScriptGen. The
  7527.          first 5 lines are a result of having selected a Fon.Record to
  7528.          dial from inside the dialing area. AutoScriptGen has used 4
  7529.          macro commands to initialize a Fon.Record and a 5'th macro to
  7530.          call the continuous dialer function.
  7531.          
  7532.          FILE: CSERVE.SCR
  7533.          
  7534.          ------------snip here -------------
  7535.          <INITFONREC>CIS (local phoenix 9600)
  7536.          
  7537.          
  7538.          
  7539.                 Page 132              AceComm (Tm) v 1.75
  7540.          
  7541.          
  7542.          Chapter 17  Scripts
  7543.          
  7544.                     AutoScriptGen (Tm)
  7545.          
  7546.          <FON_NUM>468-0285
  7547.          <FON_BAUD>19200
  7548.          <FON_TERM>Av/An
  7549.          <FON_REDIAL>
  7550.          <SENDSTR>^M
  7551.          <WAITSTR>Host Name:
  7552.          <SENDSTR>cis^M
  7553.          <WAITSTR>User ID:
  7554.          <SENDSTR>75120,3306^M
  7555.          <WAITSTR>Password:
  7556.          <SENDSTR>cis/pwd^M
  7557.          <WAITSTR>er choice number !
  7558.          <SENDSTR>go ibmpro^M
  7559.          <WAITSTR>Press <CR> !
  7560.          <SENDSTR>^M
  7561.          <OPENCAPTURE>ibmpro
  7562.          <WAITSTR>Enter choice !
  7563.          <SENDSTR>READ NEW^M
  7564.          <WAITSTR>ress <CR> !
  7565.          <SENDSTR>^M
  7566.          <CLOSECAPTURE>
  7567.          <WAITSTR>Enter choice !
  7568.          <SENDSTR>off^M
  7569.          <WAITSTR>Host Name:
  7570.          <SENDSTR>off^M
  7571.          <ENDS>
  7572.          ------------snip here -------------
  7573.          
  7574.          The following example has been used by the author successfully
  7575.          (remember to insert your password)
  7576.          Example CIS Billing
  7577.          ------------snip here -------------
  7578.          <ClearWindow>
  7579.          <DispText>Intro
  7580.          <INITFONREC>CIS (local phoenix 9600)
  7581.          <FON_NUM>468-0285
  7582.          <FON_LINECTRL>7E1
  7583.          <FON_BAUD>19200
  7584.          <FON_TERM>Av/An
  7585.          <FON_FLAGS>Macro,IEMSI,
  7586.          <FON_REDIAL>
  7587.          <LocalKeys>On
  7588.          <WaitTime>10
  7589.          <SENDSTR>^M
  7590.          <SENDSTR>^M
  7591.          <WAITSTR>Host Name: <SENDSTR>cis^M
  7592.          
  7593.          
  7594.          
  7595.                 Page 133              AceComm (Tm) v 1.75
  7596.          
  7597.          
  7598.          Chapter 17  Scripts
  7599.          
  7600.                     AutoScriptGen (Tm) (continued)
  7601.          
  7602.          <WAITSTR>User ID: <SENDSTR>75120,3306^M
  7603.          <WAITSTR>Password: <SENDSTR>password/here^M
  7604.          <WaitTime>20
  7605.          <WAITSTR>choice number ! <SENDSTR>2^M
  7606.          <WAITSTR><CR> for more ! <SENDSTR>8^M
  7607.          <WAITSTR>Enter choice ! <SENDSTR>2^M
  7608.          <WAITSTR>Enter Choice ! <SENDSTR>2^M <OPENCAPTURE>CISBILL.CAP
  7609.          <WAITSTR><CR> for more ! <SENDSTR>^M
  7610.          <WAITSTR>Last page ! <SENDSTR>^M
  7611.          <WAITSTR>Enter Choice ! <SENDSTR>3^M
  7612.          <WAITSTR><CR> for More ! <SENDSTR>^M
  7613.          <WAITSTR>Last Page ! <SENDSTR>^M
  7614.          <WAITSTR>Enter Choice ! <SENDSTR>4^M
  7615.          <WAITSTR>Last Page ! <SENDSTR>^M
  7616.          <WAITSTR>Enter Choice ! <CLOSECAPTURE> <SENDSTR>off^M
  7617.          <WAITSTR>Host Name: <SENDSTR>off^M
  7618.          <ENDS>
  7619.          {-DATA_AREA-}
  7620.          {-TEXT_START-}Intro
  7621.          -- Compuserve Billing Information --
  7622.          
  7623.             This script captures the current months charges, and a review of
  7624.             the last svereal months billing to a capture file "CISBILL.CAP"
  7625.             The script then logs off. The script could be interupted if you
  7626.             have CIS configured to display mail and other anouncements on
  7627.             login.
  7628.          
  7629.          {-TEXT_END-}
  7630.          ------------snip here -------------
  7631.          
  7632.          
  7633.          The following example has been used by the author successfully
  7634.          (remember to insert your password)
  7635.          Example CIS Forums
  7636.          ------------snip here -------------
  7637.          <ClearWindow>
  7638.          <DispText>Intro
  7639.          <INITFONREC>CIS (local phoenix 9600)
  7640.          <FON_NUM>468-0285
  7641.          <FON_LINECTRL>7E1
  7642.          <FON_BAUD>19200
  7643.          <FON_TERM>Av/An
  7644.          <FON_REDIAL>
  7645.          <SENDSTR>~~~~~~~~~^M
  7646.          <WAITSTR>Host Name: <SENDSTR>cis^M
  7647.          <WAITSTR>User ID: <SENDSTR>75120,3306^M
  7648.          
  7649.          
  7650.          
  7651.                 Page 134              AceComm (Tm) v 1.75
  7652.          
  7653.          
  7654.          Chapter 17  Scripts
  7655.          
  7656.                     AutoScriptGen (Tm) (continued)
  7657.          
  7658.          <WAITSTR>Password: <SENDSTR>password/here^M
  7659.          
  7660.          <WAITSTR>er choice number ! <SENDSTR>go share^M
  7661.          <WAITSTR>Press <CR> ! <SENDSTR>^M
  7662.          <WAITSTR>Enter choice ! <OPENCAPTURE>share <SENDSTR>READ NEW^M
  7663.          <WaitTime>500 <WAITSTR>ress <CR> ! <SENDSTR>^M
  7664.          <WAITSTR>Enter choice ! <CLOSECAPTURE>
  7665.          
  7666.          <SENDSTR>go ibmcom^M
  7667.          <WAITSTR>Press <CR> ! <SENDSTR>^M
  7668.          <WAITSTR>Enter choice ! <OPENCAPTURE>ibmcom <SENDSTR>READ NEW^M
  7669.          <WaitTime>500 <WAITSTR>ress <CR> ! <SENDSTR>^M
  7670.          <WAITSTR>Enter choice ! <CLOSECAPTURE>
  7671.          
  7672.          <SENDSTR>go ibmpro^M
  7673.          <WAITSTR>Press <CR> ! <SENDSTR>^M
  7674.          <WAITSTR>Enter choice ! <OPENCAPTURE>ibmpro <SENDSTR>READ NEW^M
  7675.          <WaitTime>500 <WAITSTR>ress <CR> ! <SENDSTR>^M
  7676.          <WAITSTR>Enter choice ! <CLOSECAPTURE>
  7677.          
  7678.          <SENDSTR>off^M
  7679.          <WAITSTR>Host Name:
  7680.          <SENDSTR>off^M
  7681.          <ENDS>
  7682.          {-DATA_AREA-}
  7683.          {-TEXT_START-}Intro
  7684.          -- Compuserve Forums --
  7685.          
  7686.             This script captures the new messages for 3 forums. SHARE, IBMCOM,
  7687.             and IBMPRO. The forums are captured to 3 separate files. SHARE.CAP,
  7688.             IBMCOM.CAP, and IBMPRO.CAP.
  7689.             The script then logs off. The script could be interupted if you
  7690.             have CIS configured to display mail and other anouncements on
  7691.             login.
  7692.          
  7693.          {-TEXT_END-}
  7694.          ------------snip here -------------
  7695.          
  7696.          
  7697.          
  7698.          
  7699.          
  7700.          
  7701.          
  7702.          
  7703.          
  7704.          
  7705.          
  7706.          
  7707.                 Page 135              AceComm (Tm) v 1.75
  7708.          
  7709.          
  7710.          Chapter 17  Scripts
  7711.          
  7712.                     Conditionals, Labels, Gotos, Data Area
  7713.          
  7714.          
  7715.          
  7716.                   :Label
  7717.                      Labels begin with ':' character
  7718.                      Labels are used as arguments to the <goto> macro
  7719.          
  7720.                   <goto> label
  7721.                      "Label"  can be defined any where in the script file, either
  7722.                      before or after a <goto> macro.
  7723.          
  7724.                   <if> condition
  7725.                      AceComm supports a set of conditional macros. Conditional
  7726.                      macros return either 1 or 0.
  7727.          
  7728.                   {-DATA_AREA-}
  7729.                      Defines a data area
  7730.          
  7731.                   {-TEXT_START-}
  7732.                    see examples
  7733.                   {-TEXT_END-}
  7734.          
  7735.          
  7736.                      {-Data_ Area-} will be covered extensively next month with
  7737.                      many complex scripts as well as complete documentation.
  7738.          
  7739.                      The following script introduces some un-documented script
  7740.                      language features.
  7741.          
  7742.          
  7743.                      Follows is a basic script which includes a data area.
  7744.          
  7745.                   ------------snip here -------------
  7746.                   <ClearWindow>
  7747.                   <DispText>Intro
  7748.                   <DispText>Ask_Continue
  7749.                   :GetKey
  7750.                   <GetKey>
  7751.                      <if>Y
  7752.                      <goto>Dial
  7753.                      <if>N
  7754.                      <goto>End
  7755.                      <goto>GetKey
  7756.                   :Dial
  7757.                   <INITFONREC>ACECOMM Support BBS      ; Initialize a FON RECORD
  7758.                   <FON_NUM>1-602-846-2940            ;
  7759.                   <FON_BAUD>19200                    ;
  7760.          
  7761.          
  7762.          
  7763.                 Page 136              AceComm (Tm) v 1.75
  7764.          
  7765.          
  7766.          Chapter 17  Scripts
  7767.          
  7768.                     Conditionals, Labels, Gotos, Data Area (continued)
  7769.          
  7770.                   <FON_TERM>Av/An                    ;
  7771.                   <FON_REDIAL>                       ; Go into re dial mode
  7772.                   <DispText>Connect
  7773.                   <WAITSTR> your name:
  7774.                   <GetDCD>                           ; <WaitStr> may have timed
  7775.                      <if>1                           ; out
  7776.                      <goto>Connect
  7777.                      <goto>Dial
  7778.                   :Connect
  7779.                   <SENDSTR>Michael Phelps^M
  7780.                   <SENDSTR>Y^M
  7781.                   <SENDSTR>password^M
  7782.                   <WAITSTR>Select:
  7783.                   <SENDSTR>ff
  7784.                   :End
  7785.                   <ENDS>
  7786.          
  7787.          
  7788.                   {-DATA_AREA-}
  7789.                   {-TEXT_START-}Intro
  7790.                   -- Generic Log On Script --
  7791.                   {-TEXT_END-}
  7792.                   {-TEXT_START-}Ask_Continue
  7793.                   Continue (Y/n) {-TEXT_END-}
  7794.          
  7795.                   {-TEXT_START-}Connect
  7796.                   -- Connect --
  7797.                   {-TEXT_END-}
  7798.                   ------------snip here -------------
  7799.          
  7800.          
  7801.          
  7802.          ------------snip here -------------
  7803.              <Wait_To_HHMM>15:45                ; wait till 3:45 pm
  7804.              <INITFONREC>A.C.E. Software Support; call Init FON function
  7805.              <FON_NUM>1-602-846-2940            ; set phone number
  7806.              <FON_BAUD>2400
  7807.              <FON_TERM>Av/An                    ; video type for script
  7808.              <FON_REDIAL>                       ; call redial function
  7809.              <WAITSTR>it a few moments.
  7810.              <SENDSTR>^M
  7811.              <WAITSTR>s your name:
  7812.              <SENDSTR>Michael Phelps^M
  7813.              <WAITSTR>ael Phelps [Y,n]?
  7814.              <SENDSTR>^M
  7815.              <WAITSTR>Password:
  7816.          
  7817.          
  7818.          
  7819.                 Page 137              AceComm (Tm) v 1.75
  7820.          
  7821.          
  7822.          Chapter 17  Scripts
  7823.          
  7824.                     Conditionals, Labels, Gotos, Data Area (continued)
  7825.          
  7826.              <SENDSTR>melissa_jean^M
  7827.              <WAITSTR>Select:
  7828.              <SENDSTR>f^M
  7829.              <SENDSTR>d^Mz^Mace170.arj^M
  7830.              <RecvZmo>
  7831.              <WAITSTR>Select:
  7832.              <SENDSTR>gyn^M
  7833.              <ENDS>
  7834.              <ENDS>
  7835.          ------------snip here -------------
  7836.          
  7837.          
  7838.          
  7839.          
  7840.          
  7841.          
  7842.          
  7843.          
  7844.          
  7845.          
  7846.          
  7847.          
  7848.          
  7849.          
  7850.          
  7851.          
  7852.          
  7853.          
  7854.          
  7855.          
  7856.          
  7857.          
  7858.          
  7859.          
  7860.          
  7861.          
  7862.          
  7863.          
  7864.          
  7865.          
  7866.          
  7867.          
  7868.          
  7869.          
  7870.          
  7871.          
  7872.          
  7873.          
  7874.          
  7875.          
  7876.          
  7877.          
  7878.          
  7879.          
  7880.          
  7881.          
  7882.          
  7883.          
  7884.          
  7885.          
  7886.          
  7887.          
  7888.          
  7889.          
  7890.          
  7891.          
  7892.          
  7893.          
  7894.          
  7895.                 Page 139              AceComm (Tm) v 1.75
  7896.          
  7897.          
  7898.          Chapter 18  WARRANTY
  7899.          
  7900.          
  7901.          
  7902.          
  7903.          
  7904.          
  7905.                              DISCLAIMER - AGREEMENT
  7906.          
  7907.          
  7908.          
  7909.          
  7910.          Users of AceComm must accept this disclaimer of warranty:
  7911.          
  7912.          AceComm is supplied as is.  The author disclaims all warranties,
  7913.          expressed or implied, including, without limitation, the
  7914.          warranties of merchantability and of fitness for any purpose.
  7915.          The author assumes no liability for damages, direct or conse-
  7916.          quential, which may result from the use of AceComm.
  7917.          
  7918.          
  7919.          
  7920.          
  7921.          
  7922.          
  7923.          
  7924.          
  7925.          
  7926.          
  7927.          
  7928.          
  7929.          
  7930.          
  7931.          
  7932.          
  7933.          
  7934.          
  7935.          
  7936.          
  7937.          
  7938.          
  7939.          
  7940.          
  7941.          
  7942.          
  7943.          
  7944.          
  7945.          
  7946.          
  7947.          
  7948.          
  7949.          
  7950.          
  7951.          
  7952.          
  7953.          
  7954.          
  7955.          
  7956.          
  7957.          
  7958.          
  7959.          
  7960.          
  7961.          
  7962.          
  7963.          
  7964.          
  7965.          
  7966.          
  7967.          
  7968.          
  7969.          
  7970.          
  7971.          
  7972.          
  7973.          
  7974.          
  7975.                 Page 141              AceComm (Tm) v 1.75
  7976.          
  7977.          
  7978.          Chapter 19  LICENSE
  7979.          
  7980.          
  7981.          AceComm is not a Public Domain program and is not free.  AceComm
  7982.          is copyright (C) 1990-1993 by MGP Programming Services.
  7983.          
  7984.          Non-registered users of this program are granted a limited 30 day
  7985.          license to evaluate the programs suitability for their
  7986.          requirements.  Any usage of AceComm beyond the evaluation time
  7987.          period requires registration of each copy of the program used.
  7988.          Use of non- registered copies of AceComm beyond the original
  7989.          evaluation period is prohibited.
  7990.          
  7991.          AceComm may NOT be modified in any respect, for any reason,
  7992.          including but not limited to, de-compiling, disassembling, or
  7993.          reverse engineering of the program.  The opening title screen,
  7994.          help screens, and all other proprietary program output must never
  7995.          be altered, removed, bypassed or modified by any means.
  7996.          
  7997.          You are free to distribute the PUBLICLY AVAILABLE evaluation
  7998.          version of AceComm to others subject to the above restrictions
  7999.          and also the following:
  8000.          
  8001.             A.   No fee is charged for its use.
  8002.          
  8003.             B.   No re numeration may be accepted for AceComm.  This does
  8004.                  not apply to computer access charges the system
  8005.                  operators (Sysops) of or organizations owning bulletin
  8006.                  board systems, on line services, etc...  may charge
  8007.                  subscribers.
  8008.          
  8009.             C.   AceComm must be copied in unaltered form, complete with
  8010.                  files containing license information, the FULL
  8011.                  documentation and all accompanying files.  The
  8012.                  self-extracting archive distributed by MGP Programming
  8013.                  Services must not be altered in ANY respect.
  8014.          
  8015.             D.   All shareware houses/distribution firms must make
  8016.                  explicitly clear that the diskette purchase containing
  8017.                  any shareware program has NOT registered the software
  8018.                  with the author MGP Programming Services Software/Michael
  8019.                  G Phelps.
  8020.          
  8021.          
  8022.          
  8023.          
  8024.          
  8025.          
  8026.          
  8027.          
  8028.          
  8029.          
  8030.          
  8031.                 Page 142              AceComm (Tm) v 1.75
  8032.          
  8033.          
  8034.          Chapter 19  LICENSE
  8035.          
  8036.          
  8037.          System Operators may make AceComm available for download only if
  8038.          the above conditions are met.  The archive (Acennnn.EXE)
  8039.          distributed by AceComm or an equivalent archive may be made
  8040.          available only in complete form.  Refer to FILELIST.DOC to verify
  8041.          complete package contents.  If the contents appear altered or not
  8042.          complete, you may obtain the latest release of AceComm directly
  8043.          from MGP Programming Services by sending a formatted diskette
  8044.          labeled with the word "AceComm".  Please include $5 for handling.
  8045.          
  8046.          The latest version of AceComm is also available on Compuserve.
  8047.          
  8048.          Commercial distributors of "Public Domain", "Shareware", and/or
  8049.          User Supported software may distribute AceComm subject to the
  8050.          above conditions only after obtaining WRITTEN permission from MGP
  8051.          Programming Services.  This condition statement supersedes all
  8052.          previous agreements.
  8053.          
  8054.          Please refer to the section entitled registration/ordering
  8055.          section for additional information on registration, corporate
  8056.          site-licensing and related topics.
  8057.          
  8058.          
  8059.          
  8060.          
  8061.          
  8062.          
  8063.          
  8064.          
  8065.          
  8066.          
  8067.          
  8068.          
  8069.          
  8070.          
  8071.          
  8072.          
  8073.          
  8074.          
  8075.          
  8076.          
  8077.          
  8078.          
  8079.          
  8080.          
  8081.          
  8082.          
  8083.          
  8084.          
  8085.          
  8086.          
  8087.                 Page 143              AceComm (Tm) v 1.75
  8088.          
  8089.          
  8090.          Chapter 19  LICENSE
  8091.          
  8092.          
  8093.          The above license statement does not apply to the REGISTERED
  8094.          version of AceComm.  The registered software of MGP Programming
  8095.          Services is protected under United States Copyright and Trademark
  8096.          Laws.  It must be treated just like a book with certain
  8097.          exceptions as follows:
  8098.          
  8099.             A.  MGP Programming Services authorizes the making of archival
  8100.                 copies of the registered software for the sole purpose of
  8101.                 backing-up your software and protecting your investment
  8102.                 from possible loss.
  8103.          
  8104.             B.  The medium on which the registered software is recorded is
  8105.                 transferred to the customer, but not the title to the
  8106.                 software.
  8107.          
  8108.             C.  The customer may resell or distribute unmodified copies of
  8109.                 the registered software provided the customer has
  8110.                 purchased from MGP Programming Services one copy of the
  8111.                 registered software for each one sold or distributed.
  8112.                 The provisions of this software license shall also be
  8113.                 applicable to third parties receiving copies of the
  8114.                 registered software from the customer.
  8115.          
  8116.             D.  By saying, "just like a book", MGP Programming Services
  8117.                 means that the registered software may be used by any
  8118.                 number of people and may be freely moved from one computer
  8119.                 location to another so long as there is ABSOLUTELY NO
  8120.                 POSSIBILITY of it being used at one location while being
  8121.                 used at another.  Just like a book that cannot be read by
  8122.                 two different people in two different locations at the
  8123.                 same time.
  8124.          
  8125.          
  8126.          
  8127.          
  8128.          
  8129.          
  8130.          
  8131.          
  8132.          
  8133.          
  8134.          
  8135.          
  8136.          
  8137.          
  8138.          
  8139.          
  8140.          
  8141.          
  8142.          
  8143.          
  8144.          
  8145.          
  8146.          
  8147.          
  8148.          
  8149.          
  8150.          
  8151.          
  8152.          
  8153.          
  8154.          
  8155.          
  8156.          
  8157.          
  8158.          
  8159.          
  8160.          
  8161.          
  8162.          
  8163.          
  8164.          
  8165.          
  8166.          
  8167.          
  8168.          
  8169.          
  8170.          
  8171.          
  8172.          
  8173.          
  8174.          
  8175.          
  8176.          
  8177.          
  8178.          
  8179.          
  8180.          
  8181.                 Page 145              AceComm (Tm) v 1.75
  8182.          
  8183.          
  8184.          Chapter 20  AceComm Registration
  8185.          
  8186.          
  8187.          
  8188.                       AceComm (Tm) Version  1.75
  8189.          
  8190.          AceComm is distributed to you as "Try before you buy" software.
  8191.          
  8192.          Continued use of the AceComm package requires the registration
  8193.          fee be sent to the author.
  8194.          
  8195.          Registering AceComm gives you access to one of the more powerful
  8196.          and innovative communications programs available.
  8197.          
  8198.          AceComm registration costs just $45. (includes shipping)
  8199.          You will receive an up-to-date printed bound user manual, the
  8200.          very latest AceComm software on disk, your registration card and
  8201.          serial number, 1 FREE upgrade card, major revision upgrade
  8202.          notices mailed to you, all future upgrades at very low cost of
  8203.          20% registration fee.
  8204.              (Wow, major upgrades include printed manual for just $9)
  8205.          To place an order, please use the order form contained in the
  8206.          file ACEORDER.FRM, or print directly from the program Help menu.
  8207.          
  8208.                  800-242-4775  (Toll free) To register by credit card.
  8209.                  FAX at 713-524-6398
  8210.                  Part number 10805
  8211.          
  8212.          
  8213.          
  8214.          
  8215.          
  8216.          
  8217.          
  8218.          
  8219.          
  8220.          
  8221.          
  8222.          
  8223.          
  8224.          
  8225.          
  8226.          
  8227.          
  8228.          
  8229.          
  8230.          
  8231.          
  8232.          
  8233.          
  8234.          
  8235.          
  8236.          
  8237.          
  8238.          
  8239.          
  8240.          
  8241.          
  8242.          
  8243.          
  8244.          
  8245.          
  8246.          
  8247.          
  8248.          
  8249.          
  8250.          
  8251.          
  8252.          
  8253.          
  8254.          
  8255.          
  8256.          
  8257.          
  8258.          
  8259.          
  8260.          
  8261.          
  8262.          
  8263.          
  8264.          
  8265.          
  8266.          
  8267.          
  8268.          
  8269.                 Page 147              AceComm (Tm) v 1.75
  8270.          
  8271.          
  8272.          Chapter 21  Order Form
  8273.          
  8274.          
  8275.          
  8276.          
  8277.          
  8278.                              AceComm & Utilities (Tm)
  8279.                                   Version  1.75
  8280.                                    ORDER FORM
  8281.          
  8282.          
  8283.          
  8284.          FROM:
  8285.          
  8286.               Name: ____________________________________________________
  8287.          
  8288.          [Company]: ____________________________________________________
  8289.          
  8290.            [Title]: ____________________________________________________
  8291.          
  8292.            Address: ____________________________________________________
  8293.          
  8294.               City: ____________________________________________________
  8295.          
  8296.              State: ___________________________ Zip Code: ______________
  8297.          
  8298.            Country: ___________________________ Phone: _________________
  8299.          
  8300.          
  8301.          
  8302.          
  8303.          
  8304.                                             TO:
  8305.                                                 AceComm Software
  8306.                                                 3003 N. Central Ave. #121-171
  8307.                                                 Phoenix, AZ    85012   USA
  8308.          
  8309.          
  8310.                        ┌─────────┐
  8311.                  ┌─────┴───┐     │              (R)
  8312.                ──│         │o    │──────────────────
  8313.                  │   ┌─────┴╨──┐ │  Association of
  8314.                  │   │         │─┘  Shareware
  8315.                  └───│    o    │    Professionals
  8316.                ──────│    ║    │────────────────────
  8317.                      └────╨────┘    MEMBER
  8318.          
  8319.          
  8320.          
  8321.          
  8322.          
  8323.          
  8324.          
  8325.                 Page 148              AceComm (Tm) v 1.75
  8326.          
  8327.          
  8328.          Chapter 21  Order Form
  8329.          
  8330.          
  8331.          
  8332.                              AceComm & Utilities (Tm)
  8333.                                   Version  1.75
  8334.                                    ORDER FORM
  8335.          
  8336.          Telephone   (602) 846-4563     AceComm Support Services
  8337.          AceComm BBS (602) 846-2940     3003 N. Central Ave Suite 121-171
  8338.          CompuServe  75120,3306         Phoenix, AZ  85012  USA
  8339.          ================================================================
  8340.          Individual Registration Licensing use of AceComm and Utilities
  8341.          
  8342.          - commercial version software  & documentation on diskette
  8343.          - printed bound manual, upgrade notices)
  8344.          - 1 upgrade sent FREE (you choose the version)
  8345.          - all future upgrades at very low cost of 20%
  8346.            1'st FREE & all future upgrades include disk/printed manual
  8347.          
  8348.          for MS-DOS:   1 Purchase at $45 (includes shipping) . . . ______
  8349.          ================================================================
  8350.          INTERNAL SITE LICENSE for the use of AceComm & Utilities for DOS
  8351.          
  8352.          - commercial version software  & documentation on diskette
  8353.          - 1 upgrade sent FREE (you choose the version)
  8354.          - all future upgrades at very low cost of 20%
  8355.          
  8356.            Quantity Registrations
  8357.            ----------------------
  8358.               10 - 50 ..         at $32 each, nbr computers ___x 32 _____
  8359.               50+                call for special discount
  8360.               custom features available
  8361.               call for quantity manual pricing
  8362.          ================================================================
  8363.          Overseas add $7.00/order  for shipping and handling        _____
  8364.          
  8365.          Diskette format (choose one)  5.25" disk (__)  3.5" disk (__)
  8366.          ================================================================
  8367.          TOTAL PRODUCTS                                             _____
  8368.          
  8369.           Sales tax for Arizona residents                   6.5%    _____
  8370.          
  8371.          TOTAL ORDER                                                _____
  8372.          
  8373.          For payment by non-USA BANK CHECK, add $40.00              _____
  8374.          
  8375.          Payment method:                            TOTAL ENCLOSED  _____
  8376.                     ( ) Check           ( ) Cash
  8377.                     ( ) Money order
  8378.          
  8379.          
  8380.          
  8381.                 Page 149              AceComm (Tm) v 1.75
  8382.          
  8383.          
  8384.          Chapter 21  Order Form
  8385.          
  8386.                     ( ) Credit card - See instructions in file CREDIT.CRD
  8387.          
  8388.          
  8389.          
  8390.          
  8391.          
  8392.          
  8393.          
  8394.          
  8395.          
  8396.          
  8397.          
  8398.          
  8399.          
  8400.          
  8401.          
  8402.          
  8403.          
  8404.          
  8405.          
  8406.          
  8407.          
  8408.          
  8409.          
  8410.          
  8411.          
  8412.          
  8413.          
  8414.          
  8415.          
  8416.          
  8417.          
  8418.          
  8419.          
  8420.          
  8421.          
  8422.          
  8423.          
  8424.          
  8425.          
  8426.          
  8427.          
  8428.          
  8429.          
  8430.          
  8431.          
  8432.          
  8433.          
  8434.          
  8435.          
  8436.          
  8437.                 Page 150              AceComm (Tm) v 1.75
  8438.          
  8439.          
  8440.          Chapter 21  Order Form
  8441.          
  8442.          
  8443.          
  8444.          
  8445.          
  8446.                              AceComm & Utilities (Tm)
  8447.                                   Version  1.75
  8448.                              Credit Card Order Form
  8449.          
  8450.          
  8451.          
  8452.          
  8453.          
  8454.          
  8455.          
  8456.          
  8457.               As a service to AceComm customers who want to register by  credit
  8458.               card,  arrangements  have  been  made  with  the  Public Software
  8459.               Library (PSL) to  handle  all  credit  card  registrations.   PSL
  8460.               accepts Visa, MasterCard, American Express, and Discover Card.
  8461.          
  8462.               Non-U.S.   residents  are  encouraged to register by credit card.
  8463.               In many  cases,  paying  by  credit  card  will  be  easier  than
  8464.               acquiring U.S.  funds.
  8465.          
  8466.               PSL will take the order information and forward it to the AceComm
  8467.               author,   MGP   Programming  Services  &  Michael  G  Phelps  for
  8468.               processing and shipping.
  8469.          
  8470.          
  8471.          
  8472.          
  8473.          
  8474.          
  8475.          
  8476.          
  8477.          
  8478.          
  8479.          
  8480.          
  8481.          
  8482.          
  8483.          
  8484.          
  8485.          
  8486.          
  8487.          
  8488.          
  8489.          
  8490.          
  8491.          
  8492.          
  8493.                 Page 151              AceComm (Tm) v 1.75
  8494.          
  8495.          
  8496.          Chapter 21  Order Form
  8497.          
  8498.          
  8499.          
  8500.                              AceComm & Utilities (Tm)
  8501.                                   Version  1.75
  8502.                    AceComm Software Credit Card Registration Form
  8503.                              PSL Part number 10805
  8504.          
  8505.          
  8506.          
  8507.          
  8508.               The PSL part number for AceComm is: 10805
  8509.          
  8510.               Credit card registrations may be made by the following methods:
  8511.          
  8512.               -- Phone PSL at:
  8513.                  800-242-4775  (Toll free) To register by credit card.
  8514.                  713-524-6394  To  register  by  credit  card  and  for   order
  8515.                                inquiries.
  8516.          
  8517.               Be sure to have BOTH the credit card form at the end of this file
  8518.               PLUS the order form in the file ORDERFRM.DOC  available  to  give
  8519.               order information to PSL.
  8520.          
  8521.               ACCURACY in phone ordering is important!  Misspellings can result
  8522.               in delays or an erroneous registration.
  8523.          
  8524.               -- FAX PSL at 713-524-6398
  8525.          
  8526.               -- Email PSL at CompuServe user id 71355,470
  8527.          
  8528.               -- Write PSL at:
  8529.                  The Public (Software) Library
  8530.                  P.O. Box 35705
  8531.                  Houston, TX 77235-5705
  8532.                  USA
  8533.                  PSL Part number 10805
  8534.          
  8535.               For FAX, email, or mail to PSL, send BOTH the credit card form at
  8536.               the   end   of  this  file  PLUS  the  order  form  in  the  file
  8537.               ORDERFRM.DOC.
  8538.          
  8539.               The Public Software Library also  maintains  a  vast  library  of
  8540.               shareware  and  public  domain  programs  and  prints  a  monthly
  8541.               magazine announcing new releases and general software news.
  8542.          
  8543.          
  8544.          
  8545.          
  8546.          
  8547.          
  8548.          
  8549.          
  8550.                 Page 152              AceComm (Tm) v 1.75
  8551.          
  8552.          
  8553.          Chapter 21  Order Form
  8554.          
  8555.          
  8556.          
  8557.          
  8558.          
  8559.                              AceComm & Utilities (Tm)
  8560.                                   Version  1.75
  8561.                    AceComm Software Credit Card Registration Form
  8562.                              PSL Part number 10805
  8563.          
  8564.          
  8565.          
  8566.          
  8567.          
  8568.          
  8569.               Please complete this form AND the regular order form in the file
  8570.               ORDERFRM.DOC and send BOTH *** DIRECTLY *** to:
  8571.          
  8572.                                  The Public (Software) Library
  8573.                                  P.O. Box 35705
  8574.                                  Houston, TX 77235-5705
  8575.                                  USA
  8576.          
  8577.          
  8578.                                                  Date ________________________
  8579.          
  8580.                   Name:  _____________________________________________________
  8581.          
  8582.               [Company:] _____________________________________________________
  8583.          
  8584.                Address:  _____________________________________________________
  8585.          
  8586.                       :  _____________________________________________________
  8587.          
  8588.                       :  _____________________________________________________
  8589.          
  8590.          
  8591.                   Payment by:   ( ) MasterCard          ( ) Visa
  8592.                                 ( ) American Express    ( ) Discover Card
  8593.          
  8594.          
  8595.               Card #:  ______________________________  Exp. Date:  ___________
  8596.          
  8597.          
  8598.               Signature of card holder: ______________________________________
  8599.          
  8600.               PSL Part number 10805
  8601.          
  8602.          
  8603.          
  8604.          
  8605.          
  8606.                 Page 153              AceComm (Tm) v 1.75
  8607.          
  8608.          
  8609.          
  8610.          
  8611.          
  8612.          
  8613.          
  8614.          
  8615.          
  8616.          ┌──────────────────────────────────────────────────────────────┐
  8617.          │            AceComm (Tm)   version 1.75   11/1/93             │
  8618.          │                                                              │
  8619.          │     Copyright (c) 1990-1993 by Michael G Phelps, MGP-Prog    │
  8620.          ├──────────────────────────────────────────────────────────────┤
  8621.          │  AceComm was first released in May of 1993. The AceComm      │
  8622.          │  source code is written in 100% assembly language, using     │
  8623.          │  TASM versions 2, and 3.1. A Windows version of AceComm      │
  8624.          │  is well under way, and should be released by March of 94.   │
  8625.          │  All of the generic code written for AceComm DOS version     │
  8626.          │  is available to the Windows version. This allows the two    │
  8627.          │  versions to evolve together, and operate much the same.     │
  8628.          │                                                              │
  8629.          │  Registering AceComm gives you access to one of the more     │
  8630.          │  powerful and innovative communications programs available.  │
  8631.          │  AceComm registration costs just $45. (includes shipping)    │
  8632.          │  Your registration package includes the printed bound user   │
  8633.          │  manual, which is sure to save you back the registration     │
  8634.          │  fee in on line time. AceComm's highly configurational       │
  8635.          │  interface provides a progressive path to more efficient     │
  8636.          │  on line sessions.                                           │
  8637.          └──────────────────────────────────────────────────────────────┘
  8638.          
  8639.          
  8640.          
  8641.          
  8642.