home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 098.lha / Access_.28 / Access!me < prev    next >
Text File  |  1986-11-20  |  62KB  |  1,249 lines

  1.   __________________________________________________________________________
  2.  |                                                                          |
  3.  |                 Access!  (C) 1987/88 by Keith Young                      |
  4.  |__________________________________________________________________________|
  5.  |                                                                          |
  6.  |   Author:  Keith Young                                                   |
  7.  |  Version:  .28                                                           |
  8.  |     Date:  01/16/88                                                      |
  9.  |   Status:  ShareWare  (registration: $25.00)                             |
  10.  |     Size:  99024                                                         |
  11.  |__________________________________________________________________________|
  12.  
  13. Copyright and Distribution notice:
  14. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  15.     Access! is being distributed as  SHAREWARE  and may be posted at will,
  16.    provided the following files (listed below) remain  UNCHANGED  and  AS
  17.    A WHOLE in ARCHIVE FORM along with this notice. (files may be "un-arced"
  18.    in a directory together on pd disks)
  19.     
  20.     ALL rights to the program and graphic images within it remain with the
  21.    author: Keith Young
  22.  
  23.     Please  NOTE  that this program IS being distributed as "ShareWare",
  24.    which means that it is  "User Supported Software".  Your support is
  25.    appreciated.
  26.  
  27.     I have spent ( and do spend ) many hours (and more than a few bucks)
  28.    every week designing, programming and debugging  "Access!"  and will
  29.    continue to do so as long as there is enough interest and support to
  30.    warrant doing so.
  31.     Although time does not permit me to offer updated program disks or
  32.    printed documentation through the mail, I have posted more than a 
  33.    dozen updates (to date) free of charge to registered users. I can
  34.    usually be found on "the boards" to answer questions and listen to
  35.    your comments, bug reports and suggestions.
  36.  
  37. ---------------------------------------------------------------------------
  38.  
  39.  Credits:    (Yes, although most of the programming and implementation of
  40.  ~~~~~~~~     code in this program is a sole effort on my part, I believe
  41.               in giving credit where credit is due...)
  42.  
  43.          DJ.James  -> for the origianal source to "Comm1.34" (thanx Dan, I
  44.                       couldn't have made this mess without it! (grin))
  45.          C.Heath   -> for the origianal source to the "File Requester" and
  46.                       "Color Palette".
  47.         D.Greenwald-> For his Fast Font routines...
  48.          J.Nangano -> For sample source to and help with CIS-QB+ protocol.
  49.          Tim Roach -> BETA (ALPHA?) tester, Moral Support.
  50.          D.Salas   -> of "AMIC" for answering some 'C' questions.
  51.          J.Denebeim-> of "Deep Thought BBS" (previously "S'ware Distillery")
  52.          M.Fahrion -> For the NICE Icons!
  53.  
  54. Comments/Suggestions/Bug-Reports/Moral Support...
  55.  
  56. Some Folks on GEnie-> DEB, FAF,SIMUTRONICS, GRAFIX.M, MDAVENPORT, J.CANNON,
  57.                       HOT-DOG, JBURNES, KHALED, etc... etc...
  58. Some Folks on CIS  -> Steve, Larry, Ariel, GreG, BobR, Ben, etc... etc...
  59.           B.Hogsett-> and ALL the folks of CA-AUG... thanks for the good
  60.                       reviews guys!
  61. (and of course)
  62.     Commodore-Amiga-> For the BEST damn personal computer money can buy!
  63.  
  64.  
  65.  AND ANYONE ELSE I FORGOT TO MENTION, THANX!
  66.  
  67.  AND EVERYONE WHO'S SENT IN THEIR SHAREWARE REGISTRATIONS, THANX! THANX!
  68.  
  69. ---------------------------------------------------------------------------
  70.  
  71. Files in this archive:
  72. ~~~~~~~~~~~~~~~~~~~~~~
  73.   Name              Size                     Function
  74.   ~~~~              ~~~~                     ~~~~~~~~
  75. Access!            99024            This is the Terminal program: "Access!"
  76. Access!.info        7422            Icon for...
  77. Acc!.color           321            Sample color file for...
  78. Acc!.keys            288            Sample macro-key file for...
  79. Acc!.def             482            Sample define file for...
  80. Acc!.phone          1530            Sample phone-lib file for...
  81. Access!me          62332            This is what you are reading now...
  82.  
  83. Disclaimer!:
  84. ~~~~~~~~~~~~
  85.       Please note that this program is still under developement and
  86.      therefore....
  87.  
  88.       This program comes with NO WARRANTY either expressed or implied and
  89.      I assume NO responsibility for any damage whatsoever, caused by the
  90.      use of it.
  91.  
  92.       Nuff Said, Now on to bussiness....
  93.  
  94. ---------------------------------------------------------------------------
  95.  
  96. Access!:
  97. ~~~~~~~~
  98.          A Telecommunications program  based on D.J.James's "Comm1.34".
  99.  
  100.  
  101.   Feature Over-View:    ( '*' = new or modified this release )
  102.   ~~~~~~~~~~~~~~~~~~
  103.    o Xmodem CRC (and Checksum) uploading and downloading.
  104.    o Fast WXmodem transfer protocol.
  105. *  o Compuserve "Quick B" protocol. (a new, faster implementation of
  106.      CIS-B protocol)
  107.    o Auto-Chop mode to strip xmodem padding from in-comming files (auto-
  108.      disabled for ".arc/.zoo/.pak" extended files)
  109.    o ASCII send and receive mode with user-selectable char. send delay and
  110.      next-line delay.
  111.    o "Capture Buffer" for saving in-comming text to file.
  112.    o "Print" feature for printing in-comong text.
  113.    o "Strip" feature for stripping in-comming blank lines.
  114. *  o "Read" feature for reading text files.
  115. *  o "Chat Mode" with buffered input for tele-conferencing and term-to-term
  116.       use.
  117.    o "Split Screen" mode (half screen) for easy access to Amiga's multi-
  118.      tasking capabilities.
  119.    o Flexable, informative "File Requester" for all file IO.
  120.    o User-selectable 8 or 16 color screen/windows.
  121.    o "Color Palette" for user-selectable color maps with load and save
  122.      capabilities.
  123.    o "Macro Window" for the editing/loading/saving of 20 function keys.   
  124.    o "Phone Book" window for editing/adding/loading/saving phone books with
  125.      up to 60 numbers. (alternate service numbers available)
  126. *  o "Auto-Dialer" to dial a number (future numberS) until conection is made.
  127.    o Serial parameters, color file and keymacro file loaded at dial-time for
  128.      each number.
  129.    o "Define Window" for editing/loading/saving default filing and modem
  130.      preferences and other term defaults.
  131.    o Run-time "Interlace" ON/OFF toggle.
  132.    o On-screen "Fast-Menus" for easy "access" (pun intended) to most
  133.      features.
  134.    o Two built-in Clocks for your time-keeping needs.
  135.    o And a Partri--dge in a pear treeeee...
  136.    o And anything else I can work in... stay tuned.....
  137.  
  138. ---------------------------------------------------------------------------
  139.  
  140. Minimum System Requirements:
  141. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  142.    Amiga: 500/1000/2000/3000  (3000?) with a MINIMUM of 512K.
  143.    Modem: 300/1200/2400/4800  (well, only if you want to call somewhere :-)
  144.  
  145. Suggested Configuration:
  146. ~~~~~~~~~~~~~~~~~~~~~~~~
  147.    Amiga (any of the above will do) with 1MEG. or more.
  148.    VD0:  (or similar recoverable ram disk) for fast downloading/uploading.
  149.    Hard Disk, 20meg or more is nice...
  150.  
  151.     Make a directory on your disk and put the term support files (.key/.phone/
  152.    .color/Access!) in it and cd to that directory before booting the term. 
  153.    (this will be your "System Directory", see "Usage:" below)
  154.  
  155. ---------------------------------------------------------------------------
  156.  
  157. Usage:
  158. ~~~~~~
  159.       from the cli promt:
  160.  
  161.         1> access! [myfile.def]
  162.  
  163.             where: "access!" is the name of the term.
  164.      and optional: "myfile.def" is the name of a configuration file.
  165.  
  166.     (if no configuration file is given, it will look for "Acc!.def" in the
  167.      current directory. If that is not found, it will look for "Acc!.def"
  168.      in your "S:" directory. If THAT is not found, it will use built-in
  169.      defaults)
  170.  
  171.       from the Worbench:
  172.  
  173.         Just click on the Icon!
  174.  
  175.    To set the ".def" file from WorkBench, type: DEFILE=myfile.def
  176.   (or a full path/filename of a valid configuration file) into the
  177.   'ToolTypes' string in the Icon (using the 'Info' command of WorkBench)
  178.  
  179.   Once the term is loaded, open the "Define" window and tell it where your
  180.   "System Directory" is and any other files you would like loaded at boot-
  181.   time, Fill in the "Modem Strings" with the proper settings for YOUR modem,
  182.   and then "Save" the information for future use. (you can choose which .def
  183.   file to load at run-time on the command-line or in the Icon, see above)
  184.  
  185. ---------------------------------------------------------------------------
  186.  
  187. Historically Speaking:
  188. ~~~~~~~~~~~~~~~~~~~~~~
  189.   Ver.28   (the main additions for this version are the Auto-dialer and CIS-
  190.   ~~~~~~    Quick B protocol, most other changes had to do with "cleaning
  191.             house" a bit before some (amazing) future additions) <grin>
  192.  
  193.   o Auto-Dialer-> a new addition to the Phone-Book is a simple auto-dialer.(!)
  194.     see: "Phone Book" below for details.
  195.  
  196.   o Access! Now supports "CIS Quick B" protocol. This is an improvement on
  197.     the earlier protocol in that it uses 1024 byte blocks (vs. 512) and has
  198.     a "send ahead" feature (it will send a second block without first waiting
  199.     for an ACK for the first one, overcoming some of the time delay involved
  200.     when using "packet switched" networks.). This protocol does not show up
  201.     anywhere within the menus in the term because everything happens auto-
  202.     maticaly. To use it:
  203.     1) Select "Compuserve 'B'" when prompted for a protocol by CIS. (CIS will
  204.        know whether to use "Quick B" or regular "B" )
  205.     2) When prompted for a file name for YOUR computer, type in the FULL path
  206.        name and file name for the file ( drive:dir/filename ).
  207.     3) Sit back and wait for the transfer to finish.
  208.     (NOTE: users with limited memory might have problems downloading large
  209.            files with this version due to the fact that the entire file is
  210.            buffered into ram and then written to disk AFTER the transfer.)
  211.  
  212.   o The term will now also look in your "S:" dir for the "Acc!.def" file if
  213.     you do not specify one on the command line/Icon or if it is not in the 
  214.     current dir.
  215.  
  216.   o Changes to the "CHAT" mode:
  217.     1) resized windows again....stole a line from the lower window and added 
  218.        it to the top (receiving) window.
  219.     2) added a "/Sen xx" gadget for use in conference mode to "Send" private
  220.        messages to job # xx (can currently be used on GEnie and CIS). no big
  221.        deal here, basicaly if it is enabled (click on "/Sen"), it will prefix
  222.        your message with "/Sen" and the job # that you provide in the string
  223.        gadget so that you can carry on a short private conversation without
  224.        having to type it yourself every time (click again to de-select it).
  225.     3) ALL input is now buffered while in CHAT mode and is not sent out until
  226.        you press <RETURN> and therefore you may...
  227.     4) cancel a line without sending it by pressing <CTRL> <X>.
  228.  
  229.   o You may now use the cursor keys to scroll around in the  "File Reader"
  230.     window. Also, you may use the "READ" feature while on-line and continue
  231.     to type (by clicking on the main term window first) and receive in-coming
  232.     chars but please close this window before opening other term windows or
  233.     clicking on the "Fast-Menus".
  234.  
  235.   o Some filtering has been added to the serial chars. being received to keep
  236.     out "some" line noise and to prevent the term from going into a "chinese"
  237.     char set. ( <CTRL> <N> is now filtered )
  238.  
  239.   o A <CTRL> <S> (xoff) will now stop chars from being displayed IMMEDIATLY
  240.     whereas before it would display any chars still in the receive buffer
  241.     before stoping. (possibly causing some important data to scroll off the
  242.     screen) A <CTRL> <Q> (xon) will start the data flowing again.
  243.  
  244.   o Fixed a few little "display" bugs... like the strings for the "Get Keys"
  245.     and "Get Colors" on the Phone-Book being switched... etc...
  246.  
  247.   o You should also see a "slight" improvement in the overall speed of in-
  248.     coming text due to changes in the serial parsing routine.
  249.  
  250.   o "Coming Soon..." a dedicated "support" area for registered users! 
  251.      (stay tuned....)
  252.  
  253.  
  254.   Ver.27
  255.   ~~~~~~
  256.   o "READ"-> This was a last-minute addition and is NOT YET in its FINAL
  257.     FORM but I thought I'd leave it in for whatever use you might get from
  258.     it. Therefore, I will just breifly describe it here...
  259.     This feature is basically a 'text-file-reader', when you select it you
  260.     will be asked for a file to read. After you make your selection, a window
  261.     will open and you will see a 'line-counter' ticking away in the titlebar.
  262.     After the file has been proccessed (which may take a few seconds), a page
  263.     worth of the file is displayed. Clicking anywhere in the lower 1/2 of the
  264.     window will scroll the file forward, clicking in the top 1/2 will scroll
  265.     backward one line (and continue until you release the button). There are
  266.     two arrow-gadgets in the titlebar for moving forward/backward one page at
  267.     a time, along with gadgets for moving to the top/bottom of the file.
  268.     Although it is now a 'file-based' reader, it was origionally put in as a
  269.     "shell" for a (future)"scroll-back-buffer" and therefore the forward/
  270.     reverse scrolling (one line at a time) is VERY slow on disk-based files
  271.     (but is fairly quick on ram-based files). Also, although the (new) Clock
  272.     still ticks and in-coming text still gets printed, it is not yet designed
  273.     to be used on-line (you must close this window before using other 
  274.     functions of the term.)
  275.     If you are already familiar with Access! and have this file in RAM:/VD0:
  276.     you might want to go ahead and boot-up and finish reading this from
  277.     within the term to try this new feature out! (what? you already are? :-)  
  278.   o Access! NOW supports user-selectable number of bit-planes (colors)!
  279.     You can now select between 8 and 16 colors at any time. This is done via.
  280.     the "Define Access!..." window and this value is also saved/loaded along
  281.     with the other system defaults. Most of the 'support' windows make use of
  282.     the upper 8 colors if you are using 16 colors, so you should be able to 
  283.     'color' these windows to suit YOUR taste now without disturbing the lower
  284.     8 colors that are used for the gadgets.(note the difference in the speed 
  285.     of things between 8 and 16 colors... blame-> Intuition, not me :-)
  286.     (see: "Color Palette" & "Define Window" below for more info)
  287.   o "Shadow Pen" is now user-selectable. With the addition of some 'shadowing'
  288.     now being done in the support windows, the problem arose of "not all
  289.     color combinations working well". So you can now select which pen (color)
  290.     will be used for all shadows. (note that if the 'shadow pen' is '2', then
  291.     this will effectively 'turn off' the shadows (except for the 'status-
  292.     line')). This value is also saved/loaded with the other defaults.(also
  293.     selectable on the "Color Palette" by selecting a color, then 'clicking'
  294.     on the "Shadow Pen" gadget, but the value is saved from the "define"
  295.     window)(Also note that if you are in 8 color mode, if the shadow pen is
  296.     say..15 then the color 'used' will be 15-8 = 7. examples:8=0,9=1,10=2...
  297.     this is also how the color changes are done in the windows/menus...I 
  298.     define something as being color #15, and if it's not there, it uses #7..)
  299.   o Other new features available in the "Define Access!..." window: Priority
  300.     (although semi-functional for now), Interlace on/off, Borders on/off,
  301.     Title-bar on/off. These values are all 'set' when you select "OKAY" on
  302.     this window. These values are not stored when the window is opened, so if
  303.     you just want to set up and save a ".def" file, and don't want the 
  304.     changes to take effect, it is best to reset them before closing the 
  305.     window. (in other words, "CANCEL" does NOT (currently) re-set the
  306.     origional values!)(See: "Define Access!" below for more info)  
  307. (NOTE: several values have been added to the ".def" file. It should still 
  308.       boot ok with an 'old' file but PLEASE define and SAVE a NEW ".def" file
  309.       for future use.)
  310.   o The "Prop Gadget" on the "File-Requester" is now "proportional" (makes 
  311.     sense right? :-). The size of the prop gadget now represents the number
  312.     of files available vs. the number displayed. Also connected now are the 
  313.     "up/down arrow gadgets"(seems there were a few lose wires on the last
  314.     version :-). These additions still allow you to select a file before the
  315.     directory fills in.
  316.   o A CLOCK!! has been added (finally). Actually there are two clocks...one
  317.     is a simple 'counter' clock in one of the "Fast-Menus". It starts ticking
  318.     when the term boots and can be re-set at any time by 'clicking' on it
  319.     (manually, I SAID it was simple...). The other is a "Time of day" clock
  320.     that lives in the "Info" window. There is (currently) no way of setting
  321.     the "System Time" from within the term, you must set that externaly your-
  322.     self for this one to reflect the correct time. Hopefully these will both
  323.     be 'smarter' in future revisions... (see: "Clocks" below for details)
  324.   o Various changes were made to the "Status-Line" (bottom of the screen).
  325.     This is the same line/window that's always been there, but it's now been
  326.     'colored in' and supports the new 'shadow fonts'.
  327.   o Swicthed back to D.Greenwald's "old" FastText() routine... this is not
  328.     as versatil (or quite as small) as the newer one but seems to be quite a
  329.     bit faster.(now I can do the 'shadow fonts' as fast or faster than doing
  330.     a 'normal' diplay with the system 'Text()' routine)
  331.   
  332.   Ver.26
  333.   ~~~~~~
  334.   o First and foremost, the ONLY! thing now supported on the command-line is
  335.     the name (and path) of your favorite ".def" (definition file). This 
  336.     SHOULD "cure" MOST, if not ALL of the "can't find Keyfile..." problems
  337.     some people have been having... (See: Usage, and Recomended Set-up, 
  338.     above) This file is also definable via the Icon Tool-Type option from
  339.     WorkBench. ( as -> DEFILE=df2:Acc/Myfile.def <- or whatever/wherever
  340.     your file is called/placed.) This MUST be a valid definition file if it
  341.     is found. If not found, it will look for "Acc!.def" in your CURRENT 
  342.     DIRECTORY. If that is not found, it will use built-in defaults. (so if
  343.     you are reading this after trying to define your phone.file  on the 
  344.     command-line and wondering what the @$%##% happened, now you know....  
  345.     So PLEASE read this doc file for future changes in this and other 
  346.     formats)
  347.   o Pulled the wiring out of the back of the "File Requester" and gave it
  348.     a complete "overhaul" (grin). It now displays 7 files at a time (vs. 5)
  349.     along with the SIZE of each file displayed. 
  350.     (BTW, the "up & down arrow gadgets" on the File-requester DO NOT YET DO
  351.     ANYTHING! I just put them there for spacing and left them there to see
  352.     how many people actually "READ THE DOCS" before yelling "BUG"! (I know...
  353.     just asking for trouble... :-))
  354.   o Added a "Parent" gadget to the file requester for backing out of
  355.     sub-directories.
  356.   o D.Greenwald's new "Fast-Font" routines (ffont02.arc) are now being used
  357.     in the "File Requester" and the "Phone Book" to speed things up a bit.
  358.   o "Bytes Free:" now knows what to do when "Ram:" is selected. Take note 
  359.     though that this is the TOTAL amount of free ram, it does NOT subract
  360.     memory allocated for "VD0:" or other "ram disks" (unless they actually
  361.     do allocate memory and not just set a limit on size...). In other words
  362.     if it says you've got 2 megs free in VD0: and it also says you've got
  363.     2 megs free in RAM: , chances are, you do NOT have 4 megs free between 
  364.     the two. 
  365.   o The "Define" window has been cut down in size... no new options here 
  366.     this time, but it will now "save" your definition files in a freindlier
  367.     way. Previous versions used the same buffer used in the File requester
  368.     for the "System Dir:" so that if you wanted to define your "System Dir:"
  369.     as say... "df1:Acc" and when you went to save it, you saved it to "Ram:"
  370.     (don't know why you'd do that but what the hey...) then your 
  371.     "System Dir:" was redefined as "Ram:". This has been fixed and should
  372.     now save it to wherever you please, without altering the "System Dir:".
  373.     (whew)
  374.   o Added 3 new gadgets to the "Phone Book"... There is now a string gadget
  375.     beside "Get Color" and "Get Keys" that will let you define the name of
  376.     the .color/.key files to load at dial-time if you use these functions.
  377.     These are filled in automatically for you (using the same format as 
  378.     earlier versions) when you select a phone number. I removed the borders
  379.     from "Get Keys" and "Get Colors" but you still must select them to use
  380.     them. Hmmm, that's 2 of the gadgets... I forget what the other one
  381.     is/does... (hehe)
  382.   o Added my own (home-spun) "shadow font" to most (all?) of the support
  383.     windows...
  384.   o Re-wrote MANY routines (again? :-). You might have noticed this version
  385.     is less than 400 Bytes bigger than the last one (AcJr!), the "Fast Font"
  386.     routines ALONE added about 500 Bytes, and that was before the shadowing,
  387.     file-requester mods, etc...etc... (big smile)
  388.  
  389.   Ver.25a  (.25a? this was actually released as "AcJr!" (.01). As it was the 
  390.   ~~~~~~~   first 8 color version. That name will not be used in any future
  391.             versions as "Access!" will be supporting selectable number of
  392.             bit-planes starting with Ver.27 )
  393.  
  394.   o Well....First thing's first: I finally cut this puppy down to size!
  395.     AcJr! is essentually the same program as Access!, but it uses 3
  396.     bit-planes instead of 4. Although the program is only a few KBYTES
  397.     smaller, dropping the extra bit-plane has resulted in a savings of as
  398.     much as 64K at run-time! (actually that's the approx. total amount of
  399.     savings if ALL the windows are open at the same time. With just the main
  400.     terminal window and fast-menus, the term uses about 20K less than Access!
  401.     Ver.25) (applause, applause) This means that you should now be able to
  402.     open more of the 'utility' windows at once with less memory required to
  403.     do so.
  404.     Another result of dropping the 4th bit-plane is that things seem to
  405.     work/print/open a little faster and the text doesn't 'jerk' as much. (it
  406.     still does, just not as bad)
  407.   o A slight BUG was fixed... for some reason, if you changed the color
  408.     palette, the string beside "Bytes Free:" in the "File Requester" got
  409.     screwed up. I'm still not sure exactly what caused this but I got it
  410.     fixed. (I think it was a wild pointer in the "Color Palette")
  411.   o Another "oversight" was fixed.... it seems that the keyboard command
  412.     sequence for the "NewCli" and "Editor" got switched around. The comand
  413.     for "NewCli" is now <rt-Amiga> 'N'. (Editor is not yet implemented)
  414.   o While doing all the color changes, I "re-arranged"/ "organized" the
  415.     color selection a little... The default Sysytem colors are now
  416.     (from 0 to 7):
  417.              Black, White, Grey, Red, Orange, Yellow, Green and Blue
  418.     This gives me enough of the "basic" colors to work with and the arrange-
  419.     ment makes more sense. (kinda' rainbow-like)
  420.   o Because of the reduction in colors..... (this is the part where I get to
  421.     bitch and whine)
  422.              I HAD TO RE-DRAW ALL THE GADET IMAGES, RE-DO ALL THE MENUS,
  423.             RE-DO ALL THE WINDOWS, TEXT RENDERING, ETC...ETC...!!!
  424.     Seriously, it did take longer than I thought it would (about 20 hours)
  425.     but it also turned out better than I thought it would! (and I'm not
  426.     really bitchin' about it, I enjoyed the challenge)
  427.           (hopefully doing this will let more people with 512K use it)
  428.   o Generally cleaned up the code. ( took out about 1000 Bytes of redundant
  429.     code before doing the color changes)
  430.  
  431.   Ver.25
  432.   ~~~~~~
  433.    Additions: (Note: not a WHOLE lot of additions this version, (I've had
  434.                the FLU (sigh)) but due to #1 listed below, I thought I'd go
  435.                ahead with it)
  436.  
  437.   o Re-did the "welcome" screen (again) due to popular DEMAND (hehe, it's
  438.     still there, but it goes away quicker.)
  439.   o "Line Delay" prop gadget added to the "INFO" window. (see below for
  440.     details)
  441.   o "BORDERS" gadget added to fast menu to disable/enable borders (thus
  442.     giving full 80 cols. vs 79 cols.)
  443.   o Re-arranged the normal menus. (now all but one feature can be accessed
  444.     through the normal menus)
  445.   o "Fast-Menu" positions are now saved/loaded along with "Acc!.def" file.
  446.     (see below for details)          
  447.   o Re-sized the "CHAT" windows... the bottom window now has 3 lines of text
  448.     and the top has 19. (used to be 4 bottom 18 top)(with the borders turned
  449.     off, you get 4 lines on bottom 19 top)
  450.   o Spent an HOUR re-formatting this doc file to take out some of the extra
  451.     blank lines and left-justifying the lines (a little) to get more text per
  452.     line, thus removing even more lines... (no great improvement on the
  453.     quality of the file, just the length :-) (of course letting you know that
  454.     I did this has now added 5 more lines... hehe)
  455.  
  456.   Ver.24
  457.   ~~~~~~
  458.   o Another new "welcome" screen...
  459.   o "WAIT" feature added...(buffers chars. until <return> is pressed see
  460.     below)
  461.   o New feature added to "File Requester" (displays "Bytes Free" on selected
  462.     drive. ("RAM:" is currently not displayed correctly, should be working
  463.     next Version...)
  464.   o "Get Keys" option added to "Phone Book" for loading keymacro file at dial
  465.     time. (see below for details)
  466.   o "Get Colors" option added to "Phone Book" for loading color file at dial
  467.     time. (also see below...)  
  468.  
  469.   Ver.23a         ("quicky" update to Ver.23)
  470.   ~~~~~~~
  471.   o Added menu option to allow Loading/Saving of "Phone Books" without
  472.     opening the "Phone Book" window. (this was added because the amount of
  473.     memory used to open the "Phone Book" window might prevent opening the
  474.     "File Requester" to load/save on 512K machines.)
  475.   o New "welcome" screen at boot time... (let me know if you liked it the
  476.     old way :-)
  477.   o 2nd "Fast-Menu" now opens at top of screen, this should be an option in
  478.     future versions...
  479.  
  480.   Ver.23
  481.   ~~~~~~
  482.   o Access! now looks for "Acc!.def" file at boot time to "define" system
  483.     support files. (i.e. "phone.file", "key.file", "color.file", and other
  484.     system defaults, see below for details)
  485.   o new "Define Access!" window for loading/saving/defining system defaults.
  486.     (see "DEFINE" below for details)
  487.   o Upload/Download directories are now seporate and definable.
  488.   o "Alternate Service" added (put back in:-) to "Phone Book".
  489.   o "STRIP" feature now supported on "Captured" files (for stripping blank
  490.     lines)
  491.   o fixed the bug that put the "dir/path" on the "file" line in the "File
  492.     Requester". (now only the file is displayed there, and the "dir/path" is
  493.     on the "drawer" line where it's supposed to be :-)
  494.   o re-wrote many of the file io routines to support the ".def" file, let me
  495.     know if something has crept up...
  496.  
  497.   Ver.22   
  498.   ~~~~~~
  499.   o fixed the old "subdirectory within a subdirectory" bug that added the
  500.      extra '/' char. to the end in the file requester.
  501.   o re-formatted the "normal" menus for easier "access"(pun intended) to the
  502.     "sub-items". 
  503.   o Made "File-Requester" more flexable! (see below)
  504.   o "SAVE" option now working on the "Phone Book" ('bout time huh?)
  505.   o Changed "phone book" format to the "FinalList (tm)" type format. (serial
  506.     params. are now set when number is dialed, see below)
  507.   o fixed small bug... title bar now stays on (if it WAS on) after the
  508.     interlace/toggle thing... (thanks for the report D.Whatley)  
  509.   o "Macro Window" now uses the "File Requester" for loading/saving.
  510.     (peviously used the (now non-existent) "Input Window")
  511.   o "CHAT" mode now re-entered after "Split-Screen" (provided it was on prior
  512.     to "Split-Screen") 
  513.  
  514.   Ver.21
  515.   ~~~~~~
  516.   o "LACE" option added for switching Interlace/NonInterlace AFTER start-up
  517.     (see "LACE" below)
  518.   o "STRIP" option added for stripping in-comming blank lines. (see "STRIP"
  519.     below)
  520.   o "ADD" gadget now working on "Phone Book"
  521.   o "EDIT" gadget now working on "Phone Book"
  522.   o Extensive re-writes on MANY routines... 
  523.  
  524.   Ver.20
  525.   ~~~~~~
  526.   o NEW "Phone Book" added. (see "Phone Book:" below for details) 
  527.   o Now supports 60 phone numbers (as compared to 44)
  528.   o bug fix in "color palette" (see "Load" under "Color Palette" below)
  529.   o modified "Redial" option (slightly)
  530.  
  531.   Ver.19 
  532.   ~~~~~~
  533.   o Load/Save option added to "Palette" window! (see below)
  534.   o Split-Screen option now supported from WBench ICON.
  535.   o "Help" window updates more often to help monitor Memory Available. 
  536.   o "Cleaned-up" gadgets a little...
  537.  
  538.   Ver.18
  539.   ~~~~~~
  540.   o New "Macro Window" added (see Macros: below)
  541.   o Fixed "CHAT" mode (now works on 512K machines)
  542.   o Once again, minor code changes and "window dressing"
  543.  
  544.   Ver.17  
  545.   ~~~~~~ 
  546.   o Second "Fast-Menu" (see Fast Menu: below)
  547.   o TRUE "Split-Screen" mode (see Fast Menu: below)
  548.   o Minor code optimizing and "window dressing" 
  549.  
  550.   Ver.16     (first "public" BETA release)
  551.   ~~~~~~
  552.     While teaching myself 'C' I decided to "Hack-up" someone else's (EXCELENT)
  553.    program.... This program is essentually  "Comm 1.34e" , with the changes
  554.    listed below.
  555.     When I first started modifying it, I had it open up on a three bit-plane
  556.    screen, giving me 8 colors to play with (and support for 8 color BBS's).
  557.    I then proceeded to add custom gadgets and more color to the menus etc...
  558.    etc... 
  559.     Well, I wasn't happy with JUST 8 colors (I'm greedy!) so...I changed it
  560.    to 4 bit-planes and 16 colors! (this seems to satisfy my needs for now:-).
  561.  
  562. ---------------------------------------------------------------------------
  563.  
  564.                      Individual Features Listed Below
  565.                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  566. ---------------------------------------------------------------------------
  567.  
  568. "Clocks":
  569. ~~~~~~~~~
  570.   There are two clocks in the term... (batteries not included)
  571.  
  572.   One of them lives in one of the "Fast-Menus" (gadget bars) and is a simple
  573.  "counter/timer" for keeping track of online/session time. This timer starts
  574.  up when the term boots and is reset when a connection to a BBS is made using
  575.  the "Auto-Dialer" or at any time by clicking on it.
  576.  
  577.   It is updated once a minute and is fairly accurate although (depending on
  578.  when it gets reset) it may display negative numbers (grin). This has to do 
  579.  with crossing a 12 hr. "time-zone" so if it does, just reset the thing.
  580.  ( I've got a watchsmith coming by to look at it, so maybe it'll be fixed by 
  581.  the next version :-)
  582.  
  583.   The other (simple) clock lives in the "INFO" window (accessed through the 
  584.  normal menus or by hitting the <help> key). This clock just displays the 
  585.  current "system time" in hrs./mins. and is also updated once a  minute (the
  586.  most this one SHOULD be off is one minute (depending on how close to the 
  587.  minute it is when you reset the "counter" clock mentioned above)). There
  588.  is currntly no way to set the system time from within the term so you must
  589.  do that by some other means if you want this clock to be correct.
  590.  
  591.  
  592. ---------------------------------------------------------------------------
  593.  
  594. "Color" menu item:
  595. ~~~~~~~~~~~~~~~~~~
  596.  
  597.   o "Reset Text Colors"->
  598.  
  599.       Selecting this will reset both the foreground and background colors
  600.      (colors 1,0 respectively). This is usefull if you make a selection on
  601.      a "Color" BBS in the middle of a color change and you get a "bad" color
  602.      combination. (this ever happen to you?)
  603.        
  604.   o "ForeGround Text Color" -> 
  605.  
  606.      Here you can select the color for text in the "receive" window. This
  607.     color will stay the same until...
  608.     1:You select another color.
  609.     2:A BBS (or other terminal) sends an ANSI code that changes it.
  610.     (NOTE: in split screen mode, the TOP (receive) window will use this
  611.            color,but the BOTTOM (transfer) window will be color #1.)
  612.           
  613.   o "BackGround Text Color" ->
  614.  
  615.      Same as above but for the text background color.
  616.     (NOTE: see note above :-) 
  617.  
  618.   o "Sample Text Colors" ->
  619.  
  620.      This option lets you test your foreground/background color selections
  621.     to see what works best...
  622.  
  623.     EXAMPLE: Select a foreground color, go to "Sample Text Colors", select
  624.             "Background Colors" and your selected foreground color will be
  625.             displayed on 8 different background colors. Now try the opposite
  626.             for background. (confused yet?)  
  627.  
  628.   o "Modify Palette" ->
  629.  
  630.      Yep, you guessed it, this will bring up a color palette for you to set
  631.     the colors YOU like. (the colors I like are already there).   
  632.            
  633.             1a) "OKAY"-> Selecting this gadget tells the system that the
  634.                 current/modified (or not modified) colors are the ones
  635.                 you would like to use.
  636.               
  637.             1b) "RESET"-> This gadget brings back the original "system" 
  638.                  colors (the ones I like :-). If you get things all messed
  639.                  up, you can always get back to where you started.
  640.  
  641.             1c) "CANCEL"-> This gadget tells the system that you changed 
  642.                 your mind and it will return you to the last colors that
  643.                 were "OKAYed". 
  644.                
  645.                 EXAMPLE: If you have modified the colors (and hit OKAY) 
  646.                          and then want the "default/system colors",
  647.                         1. Open the Palette.
  648.                         2. select "RESET"
  649.                         3. select "OKAY" (if you select "CANCEL" instead,
  650.                                           it will return to the last colors)
  651.         IMPORTANT!     
  652.         ~~~~~~~~~~
  653.               ONLY AFTER selecting your colors and CLOSING the palette, open 
  654.              up the file-requester and/or menus and check out the colors. 
  655.                 
  656.               Many of the colors are dependent on each other for the gadgets
  657.              and menus to look "esthitically" pleasing.(in my humble opinion
  658.              anyway :-) But if you find a combination that works well, SAVE
  659.              THEM for later use. 
  660.  
  661.             1d) "LOAD"-> 
  662.  
  663.                  This will load the colors in the given file name. (provided
  664.                 they were "saved" by "Access!")
  665.  
  666.             1e) "SAVE"-> 
  667.  
  668.                   The "save" option will save the currently selected color
  669.                  values to a text file with the given name. 
  670.  
  671. ---------------------------------------------------------------------------
  672.  
  673.  Macro Window: 
  674.  ~~~~~~~~~~~~~
  675.        Selecting this option (from the "Fast-Menu" or the regular menu) will
  676.       open up a "Macro Window" that will let you see/edit/load/save all
  677.       currently defined macro keys (F1-F10,<shift>F1-F10).
  678.  
  679. usage: When the window opens, you will see 10 funtion key definitions.
  680.       Hit the "arrow" gadget to toggle between shifted/non-shifted keys.
  681.  
  682.        To edit one, simply point to it and "click". It will then move down
  683.       to the editing line where you can make your changes. When your through,
  684.       be sure to hit <return> before moving on or your changes will be lost! 
  685.  
  686.        The new definitions will be in effect until you either quit the
  687.       program, change them again, load in new ones, or (heaven forbid) crash.
  688.       Select "Save" to save them to disk for future use.
  689.  
  690.        BTW, if for some reason while you're editing you hit the "switch"
  691.       gadget (arrow) and THEN hit <return> your changes will go onto the
  692.       current page at the same location.(might be useful for "copying" from
  693.       F1->S1 etc... but not much else :-)
  694.                 
  695.        a) "OKAY"  -> when your done editing/loading/saving ect.. this will
  696.                      close the window.
  697.  
  698.        b) "SAVE"  -> brings up the "File Requester" window and saves macros
  699.                      to the name you supply. (Access! looks for the .key
  700.                      file defined in the "Acc!.def" file at startup)
  701.  
  702.        c) "LOAD"  -> opposite of "SAVE" (above)
  703.  
  704.        d) "CANCEL"-> currently acts the same as "OKAY" above (selceting this
  705.                      gadget COULD be used for "undoing" any current changes,
  706.                      but this would take a little more "overhead" and I left
  707.                      that option out for now...)
  708.  
  709.        e) " ^ "   -> (arrow) click on this to toggle between "shifted" and
  710.                      "non-shifted" funtion key definitions.
  711.  
  712. ---------------------------------------------------------------------------
  713.  
  714. Phone Book:
  715. ~~~~~~~~~~~
  716.  
  717.      Although not yet in "finished" form, There is a "Phone Book" window. 
  718.     Usage is fairly straight-foward but I'll expand a little anyway... 
  719.  
  720.      When the "Phone Book" opens, you'll see 30 phone numbers list along with
  721.     some other gadgets/info...
  722.  
  723.       1) "ADD"   -> Will allow you to add numbers (up to 60 total) to the
  724.                    "Phone Book".(see "NOTE" below for further info)
  725.  
  726.       2) "DELETE"-> still N/A (this version) opposite of "ADD" (above)
  727.         
  728.       3) "EDIT"  -> Will allow editing individual phone numbers without
  729.                    leaving the "Phone Book". (see "NOTE" below for further
  730.                    info)                       
  731.  
  732. (NOTE: While in the "Phone Book", if you select "ADD" or "EDIT", the gadget
  733.       will remain selected to remind you of what the "current" action is...
  734.       when you hit <return> on the string gadget (which you must do for the
  735.       change to take effect) the "current" action will be taken. (ie: if
  736.       "ADD" is selected, the number will be ADDed to the end of the list
  737.       (provided there is room) If "EDIT" is selected, the number will be
  738.       changed to the one in the string gadget.) If you change your mind,
  739.       selecting "ADD" or "EDIT" again will toggle them back off. (so does
  740.       "CANCEL")
  741.             
  742.       4) "LOAD"  -> Brings up the file requester for loading in new 
  743.                    "Phone Books" (up to 60 numbers and TWO alternate
  744.                    service numbers, if you have more than 60 numbers, use
  745.                    an editor to break them up into 60 number chunks)                    
  746.  
  747.       5) "SAVE"  -> When your through "editing/adding" phone numbers, SAVE
  748.                    them!
  749.  
  750.       6) " ^ "   -> (up arrow) This will shift the display between numbers
  751.                    1-30 and 31-60. (this variable is stored so that the next
  752.                    time you open the window, you will see the previously
  753.                    selected set of numbers)
  754.  
  755.       7) "CANCEL"-> This will close the window without dialing any number
  756.                    (possibly numberS in the future)
  757.  
  758.       8) "OKAY!" -> Dials Currently selected number(if any)(possibly numberS
  759.                    in the future) And begins the  "Auto-Redial"  process if
  760.                    selected. (see below for details) BTW, to select a number, 
  761.                    just click on it.
  762.  
  763.       9) "Alt-Serv #1" -> 
  764.                     Selecting this gadget will dial the specified alternate
  765.                    service number (in the string gadget to the right) and
  766.                    then dial the selected phone number.(if you don't know
  767.                    what this would be used for, then you probably don't
  768.                    need it :-)
  769.  
  770.      10) "Alt-Serv #2" -> 
  771.                     This is a SECOND alternate service number you may define.
  772.                    (works the same as above)
  773.  
  774. (NOTE: Currently EITHER or BOTH of the "Alt-Serv's" may be used with a
  775.       number... in other words, if both are selected, "Alt-Serv #1" will be
  776.       dialed FIRST then the "Alt-Serv #2" will be dialed, then (finally) the
  777.       number. The alt-serv's can be up to 18 numbers each and the phone
  778.       number can be up to 18 numbers... for a total of 54 numbers!
  779.  
  780.        This SHOULD be enough to reach any number you wish to dial. (along
  781.       with your account number if needed) (although there may be a 30-40
  782.       number limit on your modem...)
  783.  
  784.        These numbers are definable in the "string" gadget where they live,
  785.       and are saved/loaded along with the "Phone Book". (these are "toggle"
  786.       gadgets so you have to de-select them if your not using them.)  
  787.  
  788.      11) "Get Keys"-> 
  789.                     Selecting this (toggle) gadget tells the system to load
  790.                    the "keymacro" file with the same name as the currently
  791.                    selected phone number. The term will take the name of the
  792.                    selected phone number up until the first "space" in the
  793.                    name, then append ".keys" to it, the attempt to find/load
  794.                    a file of that name in the current "System" directory
  795.                    (the one that you keep all your "support" files in)
  796.  
  797.          EXAMPLE: If this gadget is selected and you select: 
  798.                           
  799.                        Good BBS in Ca.   1-(123)-456-7890 
  800.                        |------Name------|-----Number-----...... 
  801.  
  802.                        to call...
  803.  
  804.                       Then it will take the name until it reaches a "space"
  805.                      i.e. "Good" then add ".keys" (Good.keys) and look for
  806.                      that file in the current "System" directory. 
  807.                      (selecting "Genie" would look for "Genie.keys" etc..)
  808.                      
  809.      12) "Get Colors"->
  810.                     As you might have guessed, this operates exactly as the
  811.                    above function does, but it looks for a ".color" file...
  812.  
  813.                         Using the same examples above, it would look for:
  814.                        "Good.color"
  815.                   and  "Genie.color"
  816.  
  817.  (NOTE!: You may edit the .key/.color file to be loaded by altering it in
  818.          the string gadget to the right before dialing.
  819.  
  820.      13) "Auto-Redial"->
  821.                     Selecting this gadget will cause the selected number to
  822.                    be dialed (and then re-dialed) until a connection is made.
  823.                     This process depends on and uses the  "result codes"  
  824.                    returned by your modem which you define in the "Define"
  825.                    window (part of the .def file loaded at boot time).
  826.                     If the result matches what you have defined as the "Busy"
  827.                    string or the "No Carrier" string, it will immediatly re-
  828.                    dial the number. If it matches the "Voice" result string,
  829.                    it will abort the process. If/when it finally matches one
  830.                    of the "Connect" strings, it will first reset the "Timer
  831.                    Clock" (in the Fast-Menu) to 00:00 and then BEEP and close
  832.                    the "Speed-Dialer" window. 
  833.                     There is (currently) no timer or limit on the number of
  834.                    "tries" that it will dial. It will dial indefinately until
  835.                    it either connects or you abort the process yourself.
  836.  
  837.  
  838.  Format for "Acc!.phone" files:
  839.  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  840.                                            Duplex      (F or H)
  841.                                           | Linelength (8 or 7) 
  842.                                           || Parity    (None,Even,Odd)
  843.                                           ||| StopBits (1 or 2)
  844.                                           ||||
  845.                                           |||| 
  846. |       17       |      17         |  5  |  4 |          26             |
  847. |--System Name---|--Phone Number---|-Baud|-Set|--------comment----------|
  848. AMIC          CA. 1-(707)-579-0523  2400  F8N1 F1,F2 any comment you want 
  849. Deep Thought  NC  1-(919)-471-6436  2400  F8N1 (S'ware Distillery) F1,F2 
  850. GENIE             1-      774-2427  1200  H8N1 F6   
  851. CAUG          OH  1-(216)-581-2284  2400  F8N1 nice board        F3,F4,F2
  852. Example of 18 numb123456789012345678
  853.                   |                 |
  854. Number starts HERE^                 Baud starts here!
  855.  
  856.  If needed you may actually use 18 chars. for the "phone number", and the
  857. '-', '('and ')' are optional. (to use 18 numbers they must be as shown in the
  858. last example shown above (spacing wise). 
  859.  
  860.  Duplex, Linelength, Parity, StopBits and Baud rate (format shown above) are
  861. automatically set when a number is dialed! (unless the "Set" field is empty)
  862. (also, use CAPITAL letters in the "Set" field ) 
  863.  
  864. ---------------------------------------------------------------------------
  865.  
  866.  "DEFINE" Window:...
  867.  ~~~~~~~~~~~~~~~~ 
  868.  
  869. UPDATE!: There are several additions to this window from earlier versions:
  870.  
  871.  (These new additions ARE set when "OKAY" is selected, and are NOT reset to
  872.   thier "origianal" state if "CANCEL" is selected, so if you just want to 
  873.   set up and "SAVE" a ".def" file for future use but DON'T want to USE these
  874.   settings, PLEASE reset them BEFORE closing this window.)
  875.         
  876.    o Priority: This one is of (very) limited use but it IS set when "OKAY" 
  877.      is selected so if you do not know why you would use it, please just 
  878.      leave it set to "0". (ok?)
  879.    o Interlace: Sets interlace on/off. (See: NOTE BELOW!)
  880.    o Borders: Sets borders on/off.      
  881.    o TitleBar: Sets titlebar on/off.
  882.    o # Of Colors: Sets between 8/16 colors. (See: NOTE BELOW!)
  883.    o Shadow Pen: The pen number (0-15) used for text "shadows" in the support
  884.      windows.(this is set/changed every time you click on it.)
  885.  
  886. (NOTE BELOW!: If you make any changes that require more memory than you have
  887.              available (in particular INTERLACE) the program may "exit" when
  888.              it can't re-open the screen/windows. (rude, I know, I'll work 
  889.              on a freindlier handler of such cases...)
  890.  
  891.  
  892.  ....The "Define Access!" window will let you laod/save/define the
  893.      support files, user dir's, ul/dl dir's... see below.
  894.  
  895.       This window displays the current filing preferences and modem defaults.
  896.      i.e. if you change the "Key File" to "my.keys", if you go to the
  897.      "Macro Window" and select LOAD, then "my.keys" will be shown in the file
  898.      string.
  899.  
  900.       The reverse is true also... If you LOAD in "my.phone" from the
  901.      "Phone Book", when you open the "Define Access!" window, "my.phone"
  902.      will be displayed beside the "Phone Book:" string. 
  903.  
  904.       The same is also true for ALL the support files/dirs/paths/user dirs
  905.      etc...
  906.         
  907.       Currently, loading in a .def file (via the LOAD button on this window)
  908.      will only load in the "names" of the files, it does not actually LOAD
  909.      the FILES in. In other words, it will load in the NAME "grey!.color" but
  910.      to actually LOAD the color in, you will have to go to the "Color
  911.      Palette" and LOAD it in there. (this window is currently BEST used for
  912.      setting up the file to be loaded at boot-up at which time THE FILES ARE
  913.      LOADED IN!)
  914.  
  915.       You can specify the ".def" file to be loaded at boot-up via the Icon or
  916.      the command-line (see Usage and Suggested configuration above). 
  917.  
  918.       There is a sample definition file "Acc!.def" included in the arc, it
  919.      will get you loaded and running the first time then you should open the
  920.      "Define Access!..." window, fix it the way you want it, then SAVE it for
  921.      future use. (you might set up different ones with different color files,
  922.      .key files, phone books, etc... and then just specify the setup you want
  923.      when you run the program i.e. 1> Access! grey.def    might load in a 
  924.      configuration setup to be used in interlace...)
  925.  
  926.       Although it is not shown on this window, the positions of the
  927.      "Fast-Menus" are also now saved/loaded along with the other defaults.
  928.      i.e. if you save the defaults with one or the other of the "Fast-Menus"
  929.      at the top, then if you load that file back in, they will be returned
  930.      to that position.(in case you're wondering, this is represented by
  931.      either a '1' (for up) or a '0' (for down) for each of the "Fast-Menus"
  932.      in the ".def" file but I reserve the right to change this format so 
  933.      ONLY use the TERM for saving/editing these files...)
  934.  
  935.  Filing Preferences:
  936.  
  937.     o "Phone Book"-> defines the "phone.file" to be loaded. (name only, no
  938.                       dir/path)
  939.     o "Key File"  -> defines the "key.file"...
  940.     o "Color File"-> defines the "color.file"...
  941.     o "Upload Dir"-> defines default dir/path for uploads. 
  942.     o "Dnload Dir"-> defines default dir/path for downloads. 
  943.     o "System Dir"-> defines dir/path to search for support files.(.phone,
  944.                       .key, .color etc...)
  945.     o "Def.Capture"-> defines dir/path/name used for "captured" file when
  946.                        L-amiga 'c' is pressed.
  947.     o "User Dir #1"-> defines dir/path used in the first user-selectable
  948.                       string gadget in the file requester.
  949.     o "User Dir #2"-> defines dir/path used in the second...
  950.  
  951.  Modem Defaults:
  952.  
  953.     o "Set-up String"-> defines the string sent out to initialize the modem. 
  954.     o "Dial Prefix"  -> defines string sent to modem prior to dialing.
  955.                          (ATDT for hayes compatibles)
  956.     o "Dial Suffix"  -> defines string sent to modem after dialing.
  957.                          ( <return>... ^M )
  958.     o "Hangup String"-> string sent to modem to hang-up. (this one may be
  959.                          deleted in a future version when I'll just drop
  960.                          carrier to hang-up)
  961.  
  962. (NOTE: the strings below MUST be set properly for YOUR modem for the "Auto-
  963.        dial" feature to work correctly)
  964.  
  965.     o "1200 Connect"->  string RETURNED by modem when you get connected at
  966.                          1200 BAUD. 
  967.     o "2400 Connect"->  string RETURNED by modem for 2400 BAUD.
  968.     o "No Connect #1"-> string returned by modem when... "NO CARRIER"
  969.     o "No Connect #2"-> string returned by modem when... "BUSY" 
  970.     o "No Connect #3"-> string returned by modem when... "VOICE"
  971.  
  972. ---------------------------------------------------------------------------
  973.  
  974.  Notes on File Requester:
  975.  ~~~~~~~~~~~~~~~~~~~~~~~~
  976.  
  977.      You might notice that two of the "disk" gadgets in the "File Requester"
  978.     look a little odd... 
  979.        
  980.      I KNOW your not reading this BEFORE you ran the program, so I'm SURE 
  981.     that you discovered that they actually have "STRING GADGETS" connected
  982.     to them!!
  983.  
  984.      While contemplating how to make the "File Requester" fit YOUR set-up,
  985.     I came accross this idea. 
  986.  
  987.      I assume EVERYONE has "RAM:" (at least SOME ram)
  988.      MOST people have      "VD0:" (if you don't, you should.)
  989.      EVERYONE has          "DF0:" (it's the one connected to your AMY!)
  990.      ALOT of people have   "DF1:" (ok, so SOME people don't...)
  991.  
  992.      And that takes care of 4 out of 6 "disk gadgets" so the other two are
  993.     free for you to specify as you please. (drive, path, ect... up to 50
  994.     chars. (I think it's 50)) This way you don't have to do alot of
  995.     "assigning" if you use deeply inbedded "paths" for dl/ul's!
  996.  
  997.     These are two of the defaults that are defined in the "Acc!.def" file
  998.    that is loaded in at boot-up.
  999.             
  1000.    "Bytes Free" displays the totals available bytes free on the currently
  1001.     selected drive.
  1002.  
  1003.    Up/Down arrows on this window/requester/whatever allow you to scroll 
  1004.    forward/backward/sideways (sideways?) through the file listing. 
  1005.    The "brakes" I put on these (when you reach the end) didn't work so a 
  1006.    "new feature" was added in that when you reach the bottom/top of the
  1007.    listing, it'll scroll around to the top/bottom and start all over again!
  1008.    (nice for HUGE directories, irritating on small ones :-) (any votes on
  1009.    "fixing" this?)
  1010.  
  1011. ---------------------------------------------------------------------------
  1012.  
  1013.  FAST MENUS:
  1014.  ~~~~~~~~~~~
  1015.    Most of these are self explanitory(sp) and are just short-cuts to the
  1016.   "normal" menu-items. There are a few that need further explanation...
  1017.  
  1018. (NOTE:these may change from time to time and all of them may not be listed 
  1019.   below...)
  1020.  
  1021.  (not neccessarily in any particular order )
  1022.  
  1023.   o "QUIT"  ->  hmmmmmm.....
  1024.   o "READ"  ->  To read a disk (or ram:) based text file.
  1025.   o "PRINT" ->  Starts Printer (if you have one hooked up :-)
  1026.   o "CAPT"  ->  Starts ASCII Capture (with file name)
  1027.   o "XUP"   ->    "    XModem (or WXModem) send
  1028.   o "XDOWN" ->    "    XModem download
  1029.   o "WXDOWN"->    "   WXModem download  
  1030.   o "CHAT"  ->  Chat Mode 
  1031.   o "COLOR" ->  Brings up the Color Palette
  1032.   o "NEWCLI"->  Starts a NewCli (flip back to WBench to find it)
  1033.   o "MACROS"->  Opens "Macro Window" 
  1034.   o " ^ "   ->
  1035.  
  1036.      (Up Arrow) This gadget will send the "FAST MENU" to the top of the
  1037.     screen (and back again)(NOTE: if your cursor is at the top of the screen
  1038.     when you send the menu bar up there, it will "hide" the cursor. (if for
  1039.     some reason you can't find the cursor, move the fast menu and it will
  1040.     probably be there.) If you select "CHAT" AFTER the menu is at the top,
  1041.     the cursor will move down for you. (NOTE:  this gadget works the same
  1042.     for both "FAST MENUS") 
  1043.  
  1044.        //  
  1045.   o "\X/ "  ->
  1046.  
  1047.      (check mark) This gadget is essentually a "Back Gadget". Use it to
  1048.     reposition the "Fast-Menus" and the "Status Line" to your preferences.
  1049.  
  1050.   o "ASEND"  -> Starts ASCII "Send" mode (same as normal menu selection).
  1051.                 (see: "Other" below)     
  1052.   o "HANGUP" -> Sends out "hang-up" string to modem. 
  1053.   o "DIAL"   -> Opens "Phone Book" window.                        
  1054.   o "REDIAL" -> Simply "re-dials" last number dialed...
  1055.                         (NOTE:  if the "auto-redial" feature is currently
  1056.                                 selected, then this gadget will restart the
  1057.                                 "auto-redial" process, otherwise the current
  1058.                                 number is simply redialed.)
  1059.  
  1060.   o "00:00"  -> (or "01:30","12:00","04:15"...you get the picture) It's a 
  1061.                 Clock. (see: "Clocks" above for details)
  1062.  
  1063.   o "STRIP"  ->  
  1064.  
  1065.      This option will strip all blank lines from in-comming text!  This
  1066.     allows you to get more (meaningful) lines of text on screen at once.
  1067.     (nice feature for conferencing, CB mode, ect... but can be used
  1068.     anytime)
  1069.  
  1070.   o "BORDRS" -> (stands for "BORDERS")
  1071.  
  1072.      This option will enable/disable the main window borders to give you a
  1073.     full 80 col. screen vs a 79 col. screen. This will also give you an extra
  1074.     line of text in the "transmit" (bottom) window in "CHAT" mode. (3 lines
  1075.     vs. 2.5 with the borders on)
  1076.                     
  1077.   o "SPLIT"  ->  ( activated ONLY in interlace mode )                  
  1078.  
  1079.      Selecting "SPLIT" (currently not a normal menu item) will give you a
  1080.     TRUE split screen!, which means no more swapping back and forth to the
  1081.     WorkBench screen to see how your "unarcing" is coming along (know of a
  1082.     good, small "DirUtil"? like one that takes up half of a screen... ? )
  1083.   
  1084.      What it actually does is shrink the term down to normal, non-interlaced
  1085.     size (640*200) and moves the screen half-way down. Thus giving you a 23
  1086.     line (interlaced) terminal on the bottom of the screen w/out losing any
  1087.     of the normal terminal display area ( of course you dont get as many
  1088.     lines as a "full/sized/interlace/display" but you can swap back and
  1089.     forth as you like!)
  1090.                    
  1091.      Seleting "SPLIT" again returns you to a Full/Sized/Interlace screen
  1092.     again (it's a toggle switch).
  1093.                        
  1094. (NOTE: this option works very well when used with the "NEWCLI" option above
  1095.       or with a "half-screen DirUtil" if there's one around or better yet,
  1096.       with WBench set to interlace also.
  1097.  
  1098.   o "LACE" ->  
  1099.      
  1100.      This option will toggle you between "Interlace" and  "Non-Interlace"
  1101.     modes. (or cause the program to exit if you don't have enough memory
  1102.     for interlace)
  1103.  
  1104.      I have played with this EXTENSIVELY and it seems to work fine. (let me
  1105.     know if it doesn't for you, along with what you system set-up is, BUT
  1106.     BEFORE YOU DO THAT, see the paragraph below about memory)                  
  1107.  
  1108.   AGAIN, if you don't have enough memory for  "INTERLACE" in the first place,
  1109.          chances are the program will EXIT!
  1110.  
  1111.   You might also avoid clicking on this (or ANY other) gadget while either
  1112.  the "File Requester", "File Reader Window" or "Palette Window" is open. 
  1113.  (all other windows should be ok)
  1114.  
  1115. ---------------------------------------------------------------------------
  1116.  
  1117. Other:
  1118. ~~~~~~
  1119.   o Checks for ".arc/.ARC/.zoo/.ZOO/.pak/.PAK" extensions and disables
  1120.     "auto-chop" feature for these files.    
  1121.    
  1122.   o There is another "prop" gadget in the "INFO" window labeled "Line Delay".
  1123.     This gadget controls the amount of delay between lines of text sent via
  1124.     the "ASCII SEND" feature.
  1125.     This was added by the suggestion of someone who "uploads" source files
  1126.     to a VAX computer that needs a short delay between lines to compile them.
  1127.     But I have also used this to upload pre-typed messages to a BBS's 
  1128.     message base. If you do this, you'll probably need to experiment with
  1129.     both the delay and the length of the lines that the BBS will take. I've
  1130.     found that 70 chars. per line and 1 click to the right on this gadget
  1131.     works just fine... (the other gadget "Char Delay" controls the delay 
  1132.     between characters sent.)
  1133.  
  1134. ---------------------------------------------------------------------------
  1135.  
  1136. Known Bugs:
  1137. ~~~~~~~~~~~
  1138.   o You CAN open every window/requester at the same time...
  1139.     This is NOT good and SHOULD be AVOIDED! (or you might see a number to 
  1140.     meditate over :-)(although if you close them back down in the right
  1141.     order, it should be OK, as long as you don't fiddle with a bunch of
  1142.     gadgets while they're open)
  1143.  
  1144.   o  A new bug has reared it's ugly face this version (.26)... 
  1145.     if you are in interlace/split-screen/chat-mode and try to turn the 
  1146.     borders on/off, BYE BYE!  
  1147.      I re-wrote the openstuff()/closestuff() routines (to fix another thingie)
  1148.     and it seems to have stemmed from that. I've only seen it when ALL of the
  1149.     above conditions are true at the same time. (actually, the odds of some-
  1150.     one doing this were pretty slim maybe I shouldn't have mentioned it...:-)
  1151.      I haven't tracked it down yet, so don't do that^ ok?
  1152.  
  1153.   o  This program is being developed on an "Amiga 1000" w/68010, a "Starboard
  1154.     II" 2 meg. expansion, "Signalman Lightning 2400 Baud Modem" among other 
  1155.     things... I try to test it with various configurations before releasing
  1156.     a version (Amiga 1000 w/512K, and Amiga 500 w/1meg.) but am not always
  1157.     able to do so.
  1158.  
  1159.      Interestingly, what works on my 2.5 meg 1000 does not always work on an
  1160.     "A500". And these problems DON'T seem to be memory related (doesn't seem
  1161.     to be an overall lack of memory causing the problem).
  1162.  
  1163.      I've also heard some reports of problems (using the same configuration
  1164.     as me) that I can NOT reproduce on my machine. One such report was that
  1165.     when in "chat mode" (ver.26), the bottom (usable) text line in the lower
  1166.     window was either partially obscured or entirely hidden by the "status
  1167.     line"(depending on whether the borders were on or off...)
  1168.  
  1169.      I have not seen this, can not reproduce it and certainly would not have
  1170.     released a version that I had seen this happen on. I am not saying that
  1171.     this was not the case, only that I can not reproduce it.
  1172.  
  1173.      I am definately interested in hearing about such things (the kind of 
  1174.     thing that makes you think:"Why the %$#@ would he release a program that
  1175.     does such-in-such"). Chances are, I did not know it DID "such-in-such".
  1176.     (please also let me know of any other programs you have running, machine,
  1177.     memory, etc...)
  1178.     
  1179.      Along these same lines, it has come to my attention that certain other
  1180.     programs do not work correctly with "Access!" (or is it the other way
  1181.     around ? :-). noted are: "PopCLi III", "More-Rows", "Facc II", "DME" and
  1182.     "SetFont". A few of these problems seem to be due to "Access!" and others
  1183.     I have not yet determined. Of course, if you know of any others, please 
  1184.     let me know. (BTW, Access! will NOT work correctly with ADOS 1.1 and I
  1185.     have no plans to change this! (does anyone STILL use 1.1 ?!)) 
  1186.     
  1187. ---------------------------------------------------------------------------
  1188.  
  1189. ********************* NOTE ON BUG REPORTS!!! ******************************
  1190.  
  1191.  So far, things seem to be going pretty well (knock on wood). 
  1192.  
  1193.  The main problem USUALLY ALWAYS has to do with a lack of memory...
  1194.  
  1195.  Using an 8/16 color CUSTOM screen with a dozen or so support windows, thirty 
  1196. or so multi-color gagdets, fully functional console.devices along with the 
  1197. code to implement all this and multiple protocols ( with more on the way :-), 
  1198. makes this a fairly ambitious program memory-wise so.....
  1199.  
  1200.  If a window "just doesn't open" when you expect it to, CHANCES ARE, you do
  1201. not have enough memory for the window to open!
  1202.  
  1203. i.e. If you see a message in the main terminal window the says something 
  1204.     like... "Can't open such-in-such Window" then it's a MEMORY (or lack
  1205.     there of) problem!
  1206.  
  1207.  The term SHOULD still work on a 512K machine, but you may have to make some 
  1208. sacrafices to do so (like multi-tasking). 
  1209.  
  1210.  If you do have other problems to report, PLEASE list the VERSION NUMBER
  1211. along with the report! This will help me track down the problem or let me
  1212. know if it's already been fixed. 
  1213.  
  1214.  I try to respond to most/all reports/suggestions/comments but am not always
  1215. able to do so.  
  1216.  
  1217. -Keith-
  1218.  
  1219. ----------------------------------------------------------------------------
  1220.  
  1221. The Plea: 
  1222. ~~~~~~~~~
  1223.   Again, Access! IS being distributed as ShareWare so if you continue to use
  1224.  it after some trial period, please help in the fight against high-priced
  1225.  software and support ShareWare authors by sending in your registration.
  1226.  
  1227.  Suggested contribution is $25.00 
  1228.  
  1229.  (but please feel free to adjust this figure to the amount you feel it's 
  1230.   worth. BTW, contributions over $100.00 will not be accepted. (just a joke,
  1231.   actually they will :-))
  1232.  
  1233.  ANY contribution is APPRECIATED!
  1234.  
  1235. Snail Mail: Keith Young 
  1236.             RT. 2  BOX 13G
  1237.             MONETA, VA.
  1238.                    24121
  1239.  
  1240.  Please send all BUG REPORTS, KUDO'S, HELP, SUGGESTIONS, INSULTS to...
  1241.  
  1242.             AMIC:  Keith Young
  1243.            GENIE:  K.Young
  1244.           CA-AUG:  Keith Young
  1245.       Compuserve:  73170,307
  1246.     Deep Thought:  Keith Young     
  1247.  
  1248. __________I CODE TO BE FRUSTRATED, DON'T WE ALL? AND AIN'T IT FUN?____________
  1249.