home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / busi / rd10a.zip / RAMDESK.DOC < prev    next >
Text File  |  1990-04-04  |  129KB  |  3,201 lines

  1. TO:  INTEGRA COMPUTING, Box 72063, Marietta, GA 30007-2063      RAMdesk ver 0.3
  2.  
  3.             Name __________________________________________________________
  4.        Firm Name __________________________________  Phone ________________
  5.          Address __________________________________________________________
  6.             City _________________  State ___  Zip _______  County ________
  7.  # Professionals _____  # Employees ____  Type of Practice ________________
  8. I first heard of Integra Computing from ___________________________________
  9. Prices and availability are subject to change without notice.
  10.  
  11. Send unregistered** copies of the following:
  12. ___ copies of TickleX        at $10 ea                                   $_____
  13. ___ copies of MT-Tracker     at $15 ea                                   $_____
  14. ___ copies of Nifty          at $10 ea                                   $_____
  15. ___ copies of PopForm        at $10 ea                                   $_____
  16. ___ copies of ReSearch       at $10 ea                                   $_____
  17. ___ copies of BillPower      at $10 ea                                   $_____
  18. ___ copies of BillPower Plus at $15 ea                                   $_____
  19.  
  20. Send registered** copies of the following:
  21. ___ copies of RAMdesk        at $50  [$25 w/TickleX/BillPower]           $_____
  22. ___ copies of PopForm        at $50  [$25 w/TickleX/BillPower/MT-Tracker]$_____
  23. ___ copies of ReSearch       at $50  [+ $60  EXTRA to get 1 hr support]* $_____
  24. ___ copies of TickleX        at $50  [+ $60  EXTRA to get 1 hr support]* $_____
  25. ___ copies of MT-Tracker     at $75  [+ $110 EXTRA to get 2 hr support]* $_____
  26. ___ copies of BillPower      at $100 [+ $110 EXTRA to get 2 hr support]* $_____
  27. ___ copies of BillPower Plus at $150 [+ $200 EXTRA to get 4 hr support]* $_____
  28.  
  29. To have programs supplied on 3.5" media, enclose $5.00 extra PER PROGRAM $_____
  30. If you don't live in the U.S., Canada, or Mexico, please add $10.00 more $_____
  31.  
  32.                                                              TOTAL ORDER $_____
  33.           ___% Sales Tax for ___________ county, if you're a GA resident $_____
  34.     Please enclose a CHECK or MONEY ORDER in US dollars  --  GRAND TOTAL $_____
  35.     (purchase orders unaccompanied by actual payments won't be accepted)
  36.  
  37. I have read and agreed to all the terms of the Disclaimer found below.
  38.  
  39. _______________________________________                       _________________
  40. SIGNATURE                                                     DATE
  41. *   Telephone support will be provided if you pre-purchase it with  this  order 
  42. form.  Such support must be used within a year.  When you need assistance,  you 
  43. may reach Integra Computing (404-973-3586) most weekdays from 4:30pm to 6:30pm, 
  44. Eastern Time.  Because so much time is required to respond to mailed correspon-
  45. dence,  letters requesting assistance may not be answered.  If you  need  help, 
  46. call  -- don't write.  But please don't even call unless  you've  pre-purchased 
  47. support  with this order form; if you call without having prepaid for  support, 
  48. each call will cost you a minimum of $15, plus $1.50 per minute.
  49. **  Unregistered  software is programmed to  remind  you to  register.   Please 
  50. note that no credit will be  given at the time of registration for the cost  of 
  51. an unregistered copy.
  52.      BILLPOWER,  TICKLEX, MT-TRACKER,  POPFORM, RESEARCH,  RAMDESK,  NIFTY  AND 
  53. THEIR  INSTRUCTIONS ARE PROVIDED  "AS  IS", WITHOUT WARRANTY OF ANY KIND  (INC-
  54. LUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY  AND FITNESS FOR A  PARTICULAR 
  55. PURPOSE).  NO ORAL OR WRITTEN INFORMATION  OR ADVICE  PROVIDED  BY INTEGRA, ITS 
  56. DEALERS,  DISTRIBUTORS, AGENTS,  OR  EMPLOYEES SHALL  CREATE A WARRANTY OF  ANY 
  57. KIND  REGARDING BILLPOWER, TICKLEX, MT-TRACKER, POPFORM, RESEARCH, RAMDESK,  OR 
  58. NIFTY, AND  YOU  MAY  NOT RELY UPON SUCH INFORMATION OR  ADVICE.
  59.      NEITHER  INTEGRA NOR ANYONE ELSE WHO HAS BEEN INVOLVED IN  THE   CREATION, 
  60. PRODUCTION,  OR DELIVERY OF BILLPOWER, TICKLEX, MT-TRACKER, POPFORM,  RESEARCH, 
  61. RAMDESK,  OR NIFTY SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL,  OR 
  62. INCIDENTAL DAMAGES (INCLUDING, BUT  NOT LIMITED  TO, DAMAGES FOR LOSS OF  BUSI-
  63. NESS PROFITS, BUSINESS  INTERRUPTION,  AND LOSS  OF  BUSINESS INFORMATION)  AR-
  64. ISING FROM THE USE OF  (OR INABILITY TO USE)  BILLPOWER,  TICKLEX,  MT-TRACKER, 
  65. POPFORM, RESEARCH, RAMDESK, OR NIFTY.
  66. -- LICENSE:
  67.      BillPower,  TickleX,  MT-Tracker, PopForm, ReSearch, Nifty,  RAMdesk,  and 
  68. their  documentation are  copyrighted in 1985 to 1990 by R.A. Kelly.   You  may 
  69. use  any program on as many computers as you like, as long as it is never  ins-
  70. talled  with a SERIAL NUMBER (provided to you when you register as a  user)  on 
  71. more than one computer at a time and as long as you do not alter the program in 
  72. any way.  You may distribute any of these programs to potential new users, pro-
  73. vided  that you never divulge your SERIAL NUMBER to anyone, that you charge  no 
  74. fee for the program, and that you do not bundle it with (or use it as an incen-
  75. tive to purchase or  lease) any  other product or service, without the  written 
  76. consent of R.A. Kelly.  All rights not expressly granted above are reserved  in 
  77. R.A. Kelly.
  78.  
  79. -- DISCLAIMER:
  80.      BillPower, TickleX, MT-Tracker, PopForm, ReSearch, Nifty, and RAMdesk  may 
  81. contain design and  programming  flaws.  Before using ANY software on a regular 
  82. basis,  try estimating the potential harm that could result from your  reliance 
  83. upon  it.  Please don't use any of these programs unless you're willing to  as-
  84. sume  the  associated risks, such as billing and report inaccuracies  and  data 
  85. loss.
  86.  
  87.      BILLPOWER,   TICKLEX, MT-TRACKER, POPFORM, RESEARCH, NIFTY,  RAMDESK,  AND 
  88. THEIR INSTRUCTIONS ARE PROVIDED "AS  IS", WITHOUT WARRANTY OF ANY KIND (INCLUD-
  89. ING  THE  IMPLIED WARRANTIES OF MERCHANTABILITY  AND FITNESS FOR  A  PARTICULAR 
  90. PURPOSE).  NO ORAL OR WRITTEN INFORMATION  OR ADVICE  PROVIDED  BY INTEGRA, ITS 
  91. DEALERS,  DISTRIBUTORS, AGENTS,  OR  EMPLOYEES SHALL  CREATE A WARRANTY OF  ANY 
  92. KIND  REGARDING  BILLPOWER, TICKLEX, MT-TRACKER, POPFORM, RESEARCH,  NIFTY,  OR 
  93. RAMDESK,  AND  YOU  MAY  NOT RELY UPON SUCH INFORMATION OR  ADVICE.    USE   OF  
  94. BILLPOWER, TICKLEX, MT-TRACKER, POPFORM, RESEARCH, NIFTY,OR RAMDESK IS ENTIRELY 
  95. AT YOUR OWN RISK. 
  96.      NEITHER  INTEGRA NOR ANYONE ELSE WHO HAS BEEN INVOLVED IN  THE   CREATION, 
  97. PRODUCTION,  OR DELIVERY OF BILLPOWER, TICKLEX, MT-TRACKER, POPFORM,  RESEARCH, 
  98. NIFTY,  OR RAMDESK SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL,  OR 
  99. INCIDENTAL DAMAGES (INCLUDING, BUT  NOT LIMITED  TO, DAMAGES FOR LOSS OF  BUSI-
  100. NESS  PROFITS,  BUSINESS  INTERRUPTION,  AND LOSS   OF   BUSINESS  INFORMATION)  
  101. ARISING FROM THE USE OF (OR INABILITY TO  USE) BILLPOWER,  TICKLEX, MT-TRACKER, 
  102. POPFORM, RESEARCH, NIFTY, OR RAMDESK, EVEN THOUGH INTEGRA MAY BE ADVISED  THAT
  103. SUCH DAMAGES ARE POSSIBLE.
  104. -- AGREEMENT:
  105.      As used in this Agreement, the terms "BillPower" ,"TickleX", "MT-Tracker", 
  106. "PopForm",  "ReSearch", "Nifty", and "RAMdesk", if not followed by a series  or 
  107. version  designation, mean any version or series of BillPower, BillPower  Plus, 
  108. TickleX, MT-Tracker, PopForm, ReSearch,  Nifty, or  RAMdesk provided to you now
  109. or in the future.
  110.      Your   attempt to use BillPower, TickleX, MT-Tracker,  PopForm,  ReSearch, 
  111. Nifty,  or RAMdesk constitutes your  acceptance of the terms set forth  in  the 
  112. foregoing LICENSE and DISCLAIMER (which are incorporated  into this Agreement).  
  113. Your attempt to use BillPower,  TickleX, MT-Tracker, PopForm, ReSearch,  Nifty, 
  114. or  RAMdesk also constitutes your agreement that if you bring any legal  action  
  115. relating  to BillPower, TickleX, MT-Tracker, PopForm, ReSearch, Nifty, or  RAM-
  116. desk, 1) your sole remedy for the damages for which any defendant is found lia-
  117. ble (including direct, indirect, incidental and consequential damages) will  be 
  118. the recovery of whatever you paid to register as a  user of the program, and 2) 
  119. you  will pay all defendants' attorneys fees  and other legal costs if  you  do 
  120. not prevail on all claims made in your pleadings.
  121.      The  terms of this Agreement are governed by Georgia law.  If any of  this 
  122. Agreement's  terms shall be held invalid to any extent, the remainder  of  this 
  123. Agreement shall be unaffected by such invalidity.
  124.  
  125.      THE ABOVE PARAGRAPHS CONSTITUTE THE ENTIRE AGREEMENT BETWEEN YOU AND INTE-
  126. GRA.  NO ORAL OR WRITTEN COMMUNICATION, INFORMATION, OR ADVICE FROM ANY  SOURCE  
  127. MAY ALTER THE AGREEMENT AS SET FORTH ABOVE.
  128.      SOME STATES DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES OR OF LIABIL-
  129. ITY  FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO SOME OF THE  ABOVE  EXCLUSIONS  
  130. AND  LIMITATIONS  MAY NOT APPLY TO YOU.  YOU MAY HAVE OTHER  RIGHTS  WHICH  MAY 
  131. VARY FROM STATE TO STATE.
  132.  
  133.  
  134.  
  135.                                    RAMDESK
  136.                                   (ver 0.3)
  137.                               TABLE OF CONTENTS
  138.  
  139.  
  140.  
  141.     INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
  142.  
  143.     GETTING AROUND . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  144.  
  145.     OPERATIONAL MODES WITHIN EACH MODULE . . . . . . . . . . . . . . . . 8
  146.  
  147.     SCHEDULER/ALARM  . . . . . . . . . . . . . . . . . . . . . . . . . . 11
  148.  
  149.     DIRECTORY (Phone Book) . . . . . . . . . . . . . . . . . . . . . . . 14
  150.  
  151.     CALCULATOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
  152.  
  153.     WORKLOG  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
  154.  
  155.     INFOBASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
  156.  
  157.     MESSAGES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
  158.  
  159.     APPENDIX:  CUSTOMIZING RAMDESK   . . . . . . . . . . . . . . . . . . 32
  160.     APPENDIX:  TYING INTO TICKLEX & BILLPOWER  . . . . . . . . . . . . . 40
  161.     APPENDIX:  LOCAL AREA NETWORKS   . . . . . . . . . . . . . . . . . . 45
  162.     APPENDIX:  TUNING UP PERFORMANCE . . . . . . . . . . . . . . . . . . 48
  163.     APPENDIX:  BACKING UP YOUR DATA  . . . . . . . . . . . . . . . . . . 50
  164.  
  165.  
  166.  
  167.  
  168.                                    RAMDESK
  169.                                  INSTRUCTIONS
  170.  
  171.  
  172.           NOTE:
  173.                If you're using an unregistered copy of the program, 
  174.           it will begin to beep at you in several weeks, reminding 
  175.           you that it's time to register.  Don't worry -- no data 
  176.           will be destroyed, and you'll always be able to use the 
  177.           program, despite the fact that you delay registering.
  178.  
  179.  
  180.           NOTE: 
  181.                As of early 1990, RAMdesk is a brand new pro-
  182.           gram.  If you think you know how the program can be im-
  183.           proved, please contact Integra Computing (404-973-3586).
  184.  
  185.  
  186.           INTRODUCTION
  187.  
  188.           RAMdesk is a handy program that's designed with the typical 
  189.      small-business user in mind.  It will:
  190.  
  191.           - schedule upcoming events, and allow you to set up to 20
  192.             alarms per day;
  193.           - pass messages among workstations on a LAN;
  194.           - hold phone numbers, addresses, and notes about your ac-
  195.             quaintences;
  196.           - maintain a record of your expenses and the time you spend
  197.             working on various projects;
  198.           - allow you to establish numerous mini-databases, such as 
  199.             to-do lists, general ledger account numbers, and client 
  200.             number cross-references;
  201.           - provide a programmable calculator with a long "tape", the
  202.             abilities to enter corrections into a long sequence of cal-
  203.             culations and to transfer results to other programs;
  204.           - co-exist and exchange data with TickleX (the ultimate sched-
  205.             uler) and BillPower (integrated Time/Billing/Bookkeeping/GL).
  206.  
  207.           RAMdesk may be used on any IBM-compatible PC running DOS 2.1 
  208.      (or greater).  It requires about 150K when it's actually being used, 
  209.      but only 45K when it's just sitting in the background waiting for you 
  210.      to press its hotkey.  As a matter of fact, if you can live without its 
  211.      RAM-resident alarm ("PC-Beep"), it's background memory requirements 
  212.      will be reduced to under 7K. 
  213.  
  214.           As shipped, the program consists of seven files: 
  215.           
  216.             RAMDESK.EXE         the main program file;
  217.             RAMDESK.OVR         a program overlay file;
  218.             RAMDESK.CFG         a modifiable configuration file
  219.             RAMDESK.HLP         brief on-line help and other notes; 
  220.  
  221.  
  222. INTRODUCTION                         4
  223.  
  224.  
  225.  
  226.  
  227.             RAMDESK.DOC         this documentation; 
  228.             PC-BEEP.EXE         a RAM-resident alarm;
  229.             RMD.BAT             the file used to load RAMdesk.
  230.  
  231.      If you've obtained RAMdesk on a diskette, you'll probably also find 
  232.      several other files, including those that assist RAMdesk in linking 
  233.      to the powerful TickleX and BillPower programs.
  234.  
  235.           The files that RAMdesk will create during use are:
  236.  
  237.              PC-SCHED.LBF & PC-SCHED.LBI      schedule files
  238.              ALARM.DAT                        file holding today's alarms
  239.              PC-DIREC.LBF & PC-DIREC.LBI      name/address/phone files 
  240.              PC-CALC.DAT                      file holding calculator "tape"
  241.              PC-WKLOG.LBF & PC-WKLOG.LBI      timekeeping/income/expenses
  242.              _NOTEPAD.LBF & _NOTEPAD.LBI      a pre-configured infobase
  243.              MESSAGES.LBF & MESSAGES.LBI      LAN server files used to pass 
  244.                                               messages among workstations
  245.  
  246.           RAMdesk is a member of the "MANAGEX" series of software (Tick-
  247.      leX and BillPower are also members), but it may be used by itself.  
  248.      Just in case you ever decide to use RAMdesk in conjunction with 
  249.      other members of the MANAGEX series, RAMdesk's files should be 
  250.      installed into a hard disk directory named "MANAGEX".  
  251.  
  252.           RAMdesk comes with a batch file, RMD.BAT, which you should use 
  253.      to load the program.  To run RAMdesk, log into the MANAGEX direc-
  254.      tory and enter the following at the DOS prompt:
  255.         
  256.             "RMD"      (for memory-resident service with alarm); or
  257.             "RMD NA"   (for memory-resident service without alarm); or
  258.             "RMD NR"   (for non-resident service without alarm).
  259.  
  260.           As you use RAMdesk, it will create whatever data files it 
  261.      needs.  RAMdesk will always assume that the directory from which it 
  262.      was loaded (eg: the MANAGEX directory) is the directory in which you 
  263.      want to keep these files.  Therefore, always be sure to log into the 
  264.      directory containing RAMdesk before you invoke RAMdesk.  If you 
  265.      invoke it from another directory, you may find that it doesn't save 
  266.      its files where you expect it to.  NEVER, NEVER, NEVER load RAMdesk 
  267.      while you're in any other directory, and NEVER include the directory 
  268.      containing RAMdesk in your computer environment's "path". 
  269.  
  270.  
  271.      -- COMPUTER CRASHES
  272.  
  273.           Any RAM-resident (pop-up) program may occasionally cause your 
  274.      computer to "freeze" or "lock up", and RAMdesk is no exception.  
  275.      The reason for this problem is that the computer's operating system is 
  276.      not designed to support multi-tasking, and RAM-resident programs have 
  277.      to play tricks on it in order to work their magic.  If you start ex-
  278.      periencing computer "crashes" after beginning to use RAMdesk, it's 
  279.  
  280.  
  281. INTRODUCTION                         5
  282.  
  283.  
  284.  
  285.  
  286.      probably because RAMdesk is trying to do something in the back-
  287.      ground that conflicts with whatever you're doing in the foreground.  
  288.      Try altering the order in which you load your TSR programs (RAMdesk 
  289.      included).  If that doesn't correct the problem, there's little you 
  290.      can do (you've happened upon a combination of computer, DOS, and soft-
  291.      ware with which RAMdesk simply will not work dependably). 
  292.  
  293.           Please be sure to read the TUNING UP PERFORMANCE section, the 
  294.      final portion of which refers to the "FATAL SWAP ERROR" message that 
  295.      may occasionally occur.
  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. INTRODUCTION                         6
  341.  
  342.  
  343.  
  344.  
  345.      GETTING AROUND
  346.  
  347.  
  348.           Assuming that you've installed RAMdesk as a pop-up, you may 
  349.      subsequently enter it by pressing ALT-P.
  350.  
  351.           As mentioned earlier, RAMdesk has several primary functions (mod-
  352.      ules).  To go directly from one to another, you may press an ALT-key 
  353.      combination:
  354.  
  355.                 ALT-S   Scheduler/Alarm
  356.                 ALT-D   Directory of names, addresses, phones
  357.                 ALT-C   Calculator
  358.                 ALT-W   Worklog of expenses and time worked
  359.                 ALT-I   Infobases (mini-databases)
  360.                 ALT-M   Messages (available only when installed on a LAN);
  361.  
  362.           Alternatively, you may use the TAB key to move from one module to 
  363.      the next in a circular fashion.
  364.  
  365.           One final way to change modules is to access the Main Menu by 
  366.      pressing ESC once.  When you do, you'll be shown which the keystroke 
  367.      that will take you to each module.
  368.  
  369.           To exit RAMdesk, press the ESC key twice.  The first ESC will 
  370.      take you to the Main Menu, and the second will cause the RAMdesk 
  371.      window to disappear from the screen.  If you're in the middle of mak-
  372.      ing an entry when you first press the ESC key, you may have to press 
  373.      it a few more times to back your way out of the program.  After you 
  374.      leave RAMdesk, it will still be lurking in the background, waiting 
  375.      for you to press ALT-P (to call it up again).
  376.  
  377.           NOTE:
  378.                The Main Menu is designed to help a novice to find his 
  379.           way around the program.  If you find that the Main Menu gets 
  380.           in your way, you may cause the program to completely bypass 
  381.           it.  See the CUSTOMIZING section.
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399. GETTING AROUND                       7
  400.  
  401.  
  402.  
  403.  
  404.      OPERATIONAL MODES within EACH MODULE
  405.  
  406.  
  407.           Within each module, you will have several choices that will be 
  408.      listed at the bottom of the RAMdesk window.
  409.  
  410.           RAMdesk initially assumes that you're more likely to be look-
  411.      ing for information than entering it.  Therefore, when you enter most 
  412.      modules, RAMdesk will ask you to describe what you want to find.  
  413.      If, instead of looking for something, you want to enter a NEW item, 
  414.      simply press the space bar and begin filling in a new record.
  415.  
  416.  
  417.      -- HUNT
  418.  
  419.           This is the default mode for all modules, except the Calculator 
  420.      (which has no Hunt mode) and the Scheduler (in which you must press 
  421.      "H" at the first screen that appears in order to access the Hunt 
  422.      mode).
  423.  
  424.           In the Hunt mode, you will be expected to describe what you're 
  425.      looking for.  All you need to enter is a keyword (or any string of 
  426.      characters) that's contained in the record you want to find.  If more 
  427.      than one record contain that word, each such record will be found for 
  428.      you.  To move from one matching record to the next, press the PgDn 
  429.      key.  To move back to the previous one, press PgUp.
  430.  
  431.           NOTE: 
  432.                Normally, RAMdesk will look at EVERY line in each 
  433.           record as it searches for a match.  If you prefer that it 
  434.           look only to the first line of description in each record, 
  435.           end your keyword entry with F6, instead of the RETURN key.  
  436.           If, for instance, the first line of each record contains a 
  437.           name, and that's all you want RAMdesk to consider in 
  438.           looking for a match, this option will be handy.  See also 
  439.           the CUSTOMIZING section, if you'd like RAMdesk to default
  440.           to first-line-only searches (instead of entire-record 
  441.           searches), precluding your having to use the F6 key when 
  442.           entering a keyword.
  443.  
  444.           If you wish to narrow your search, you might want to enter two 
  445.      keywords separated by a slash (eg: "JEWEL/CLEAR").  The only records 
  446.      that RAMdesk will find will be those that contain BOTH words.  RAMdesk 
  447.      will handle only one- , two, or three-word searches; don't try spec-
  448.      ifying more than three words.
  449.  
  450.           If you are looking for a record, but don't know any of its key-
  451.      words, you may press the PgDn key to step through each record, one at 
  452.      a time, until you find it.  
  453.  
  454.  
  455.      -- DATA ENTRY
  456.  
  457.  
  458. OPERATIONAL MODES                    8
  459.  
  460.  
  461.  
  462.  
  463.  
  464.           To enter a new record into the Directory, WorkLog, InfoBase, or 
  465.      Message modules press the space bar at the Hunt screen.  Then, respond 
  466.      to each prompt asking for information.
  467.  
  468.           To enter an event into the Scheduler, first select the date on 
  469.      which you want to schedule something.  Use the arrows (to move day or 
  470.      a week at a time), the PgUp and PgDn keys (to move one month at a 
  471.      time), or the Home key (to return to today).  When the date has been 
  472.      selected, press RET (the Enter key).  Finally, fill in the event's 
  473.      time, an alarm time (if appropriate), and description.  Then press the 
  474.      F6 key. 
  475.  
  476.           To enter something into the Calculator, type it exactly as you 
  477.      would if you were a fifth-grader writing it down on paper.  No brac-
  478.      kets, thanks; and don't try any of that reverse-polish mumbo-jumbo.
  479.  
  480.  
  481.      -- SENDING INFO TO THE PRINTER OR DISK FILE
  482.  
  483.           To print a daily schedule, go to the Scheduler, move to the day 
  484.      whose schedule you want printed (by pressing the arrow keys or PgUp/Dn 
  485.      keys), and press Ctrl-PrtSc.
  486.  
  487.           The Directory, WorkLog, InfoBase and Message modules allow you to 
  488.      print either individual records or a group.  To print a particular 
  489.      record, call it to the screen and press Ctrl-PrtSc.  To print several 
  490.      records, press Ctrl-PrtSc at the Hunt screen.  You'll be asked to de-
  491.      signate exactly which record(s) you want to print.  Just fill in a 
  492.      character sequence common to each record you want printed and press 
  493.      RET.  After you've typed in a character sequence, RAMdesk will look 
  494.      at each record to see if it contains such a sequence.  If so, that 
  495.      record will be printed.  If you fill in no character sequence at all, 
  496.      RAMdesk will assume that you want ALL records to be printed.
  497.  
  498.           To send information to a disk file, press ^F (Ctrl-F), instead of 
  499.      Ctrl-PrtSc.  The file created or appended will be called "TEXT.PC", 
  500.      and may subequently be edited with a text editor capable of dealing 
  501.      with insustry-standard ACSII files.
  502.  
  503.  
  504.      -- OMITTING ENTRIES
  505.  
  506.           To omit an entry in the Scheduler, use the arrow keys to move to 
  507.      the day on which the event to be omitted falls.  Then, press "E" to 
  508.      enter the Edit/Examine/Omit mode.  Finally, move the pointer in the 
  509.      left margin to the item you wish to omit and press ^O.  
  510.  
  511.           In all the other modules (except the Calculator), a particular 
  512.      record may be omitted by first calling that record to the screen and 
  513.      the pressing ^O (Ctrl-O).  
  514.  
  515.  
  516.  
  517. OPERATIONAL MODES                    9
  518.  
  519.  
  520.  
  521.  
  522.           Mass omissions are handled a little differently -- by pressing ^O 
  523.      at the Hunt screen, instead of at an individual record.  When you 
  524.      press ^O, RAMdesk will initially assume that you want to eliminate 
  525.      all records made before tomorrow (that is, today and earlier).  There-
  526.      fore, tomorrow will be shown as the "cut-off" date.  To change this 
  527.      date, use the arrow keys or PgUp/Dn.  RAMdesk will regard whatever 
  528.      date you select as a "cut-off".  All records entered before that date 
  529.      will be omitted when you press the F6 key to begin the omission pro-
  530.      cess.  
  531.  
  532.           If you want to omit only those records which fall before the cut-
  533.      off date AND which contain a certain character string, you may also 
  534.      fill in that string before you begin the mass omission by pressing F6.  
  535.      Pressing the ESC key will abort the mass omission.
  536.  
  537.           Just before a mass omission takes place, you'll be asked whether 
  538.      you would like each record that's omitted to be printed for you.  You 
  539.      should answer YES (by pressing `Y') if you'd like a permanent record 
  540.      of the items that are about to be omitted.  
  541.  
  542.           The Calculator mode does not have a mass omission mode, but you 
  543.      can clear the "slate" or "tape" by pressing "C".  Pressing C again 
  544.      will also erase the two variables stored by the calculator in memory.
  545.  
  546.  
  547.      -- COPYING RECORDS
  548.  
  549.           If you ever need to duplicate the last record created or modi-
  550.      fied, just press the space bar to create a new record.  When the blank 
  551.      record entry form appears on the screen, press Ctrl-C to copy the last 
  552.      record into the new one.  Modify it as needed and press F6 to save. 
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576. OPERATIONAL MODES                    10
  577.  
  578.  
  579.  
  580.  
  581.      SCHEDULER/ALARM
  582.  
  583.           This module is for storing and viewing upcoming events/alarms.  
  584.      It's not intended to be a substitute for TickleX, the ultimate sched-
  585.      uler (described elsewhere in this documentation).  If you need thor-
  586.      ough planning capabilities, time-conflict checking, and complete re-
  587.      porting facilities, use TickleX (which, itself, may be invoked as a 
  588.      "pop-up").  But if all you need is a quick place to enter up to 20 
  589.      alarms per day, to scan or set upcoming events, or to just find the 
  590.      current time, this module in RAMdesk will be quite helpful.  And what-
  591.      ever you enter into this module will be subsequently picked up by 
  592.      TickleX if you also have it.
  593.  
  594.           The total number of events that RAMdesk can handle is 1000.  
  595.      Therefore, the first time RAMdesk is loaded each day, all events 
  596.      for dates earlier than one week ago are automatically eliminated from 
  597.      its database.  This keeps the Scheduler from filling up with old 
  598.      events that are no longer of any use.  If you're the type that uses a 
  599.      calendar to keep track of what you DID, in addition to what you PLAN 
  600.      to do, you should also use the WorkLog module, discussed later.
  601.  
  602.           Use the left and right arrows to move forward or back one day at 
  603.      a time.  Use the PgUp and PgDn keys to jump 30 days.  Whenever you 
  604.      change dates, RAMdesk will display everything that's already been 
  605.      scheduled for that day.  If you want to make a new entry for that day, 
  606.      press the space bar and respond to the prompts that appear for the 
  607.      time, alarm, and description.  
  608.  
  609.           NOTE:
  610.                RAMdesk assumes that it's being used as a pop-up 
  611.           entry vehicle for TickleX IF both programs store their data
  612.           in the same hard disk directory.  Therefore, you might be 
  613.           asked to specify the type of event you're entering.  The 
  614.           TickleX documentation contains definitions of the event 
  615.           types (Gotcha, Deadline, Appointment, Trip, Vacation, 
  616.           Miscellaneous).
  617.  
  618.           NOTE:
  619.                If you intend to use RAMdesk to track multi-day 
  620.           events, such as trips and vacations, and you don't TickleX,
  621.           see the CUSTOMIZING section of this documentation.
  622.  
  623.           Times may be entered without colons (eg: 9:00 may be entered as 
  624.      "900", or just "9").  Unless you indicate otherwise, RAMdesk will 
  625.      assume that the times you enter will fall during standard business 
  626.      hours (7:00AM - 6:59PM, by RAMdesk's definition).  Therefore, any-
  627.      time between 7:00 and 11:59 will be assumed to be in the morning, un-
  628.      less you append a "P" to the end of your entry to signify "PM".  Any-
  629.      time between 12:00 and 6:59 will be assumed to be in the afternoon, 
  630.      unless you append an "A" to the end of your entry to signify "AM".  
  631.      For example, "700" means "7:00AM", but "700P" means "7:00PM"; "200" 
  632.      means "2:00PM", but "200A" means "2:00AM". 
  633.  
  634.  
  635. SCHEDULER/ALARM                      11
  636.  
  637.  
  638.  
  639.  
  640.  
  641.           If used on a LAN, RAMdesk will expect you to designate whether 
  642.      or not the event is to be private.  If you want it to appear only at 
  643.      your workstation, and if the event is for YOU, you should enter "YES" 
  644.      at the "Private?" item.  Otherwise, answer "NO"
  645.  
  646.           To save the new event, press the F6 key.
  647.  
  648.           NOTE:
  649.                If RAMdesk and TickleX store their data in the 
  650.           same hard disk directory, you might be asked whether you 
  651.           want to quickly enter one or more TickleX reminders for 
  652.           the event just saved.  Note that reminders, discussed in 
  653.           the TickleX documentation, will not be utilized by Paper-
  654.           Chase, itself; rather, they'll simply be passed on to 
  655.           TickleX.
  656.  
  657.  
  658.      -- EDITING/EXAMINING/OMITTING AN EVENT
  659.  
  660.           Normally, when you're looking at a particular day's events, the 
  661.      only information displayed is the first line of each event's discrip-
  662.      tion.  If you'd like to see the full detail for that event, edit it, 
  663.      or even omit it, you must first enter the Edit mode by pressing "E".  
  664.      When you do so, you'll be able to use the arrow keys to point to the 
  665.      event in which you're interested.  Then, press RET to edit/examine the 
  666.      event or Ctrl-O to omit it.  If you inadvertantly enter the Edit mode, 
  667.      you may leave it by pressing "E" again or by moving to another day.  
  668.  
  669.  
  670.      -- SCHEDULING SEVERAL PEOPLE FOR THE SAME EVENT
  671.  
  672.           Since each event record will accept only one set of initials, you 
  673.      may wonder how to schedule several people for the same event.  The 
  674.      answer is to make multiple copies of the same event record, but to 
  675.      change the initials on each copy.  First, you make the original entry.  
  676.      After the record is saved, press the space bar to schedule another 
  677.      event.  When a blank event screen appears, press Ctrl-C to copy the 
  678.      prior event into it.  Then, change the initials, and press F6 to save.  
  679.      Repeat this simple process as many times as needed.
  680.  
  681.  
  682.      -- ALARMS
  683.  
  684.           No matter what you're doing on the computer when it's time for an 
  685.      alarm to sound, the RAMdesk window will appear, and the computer's 
  686.      speaker will beep.  The only exception to this rule is that the alarm 
  687.      will not sound if you happen to be using RAMdesk at the time it's 
  688.      set to go off; in that case, the alarm will sound as soon as you leave 
  689.      RAMdesk.
  690.  
  691.           When the alarm goes off, you may press the ESC key, SPACE bar, a 
  692.  
  693.  
  694. SCHEDULER/ALARM                      12
  695.  
  696.  
  697.  
  698.  
  699.      number from 1 to 9, or a letter from 'A' to 'D'.  If you press ESC, 
  700.      the alarm will be erased from RAMdesk's files, though the event, 
  701.      itself, will remain.  '1' to '9' will automatically reset the alarm 
  702.      the corresponding number of minutes from now, while  'A' to 'D' will 
  703.      cause it to sound again in 15, 30, 45, or 60 minutes, and 'E' to 'H' 
  704.      will give you a 2-, 3-, 4-, or 5-hour break.
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753. SCHEDULER/ALARM                      13
  754.  
  755.  
  756.  
  757.  
  758.      DIRECTORY (Phone Book)
  759.  
  760.           This module maintains names and phone numbers for up to 1000 
  761.      people.  Each person's has room for three lines of notes.  Thus, you 
  762.      may also keep an address and/or miscellaneous comments for each per-
  763.      son.  You may even prepare mailing labels.
  764.  
  765.  
  766.      -- HUNT
  767.  
  768.           When you first enter the module, you'll be in the "Hunt" mode, 
  769.      since you'll more frequently be trying to find a phone number than 
  770.      entering a new one.  Just enter any word (such as a name) found in the 
  771.      record of the person whose number you wish to find, and RAMdesk 
  772.      will zip to that record.  If there are more than one record containing 
  773.      the word you enter, RAMdesk will take you to the first; if that's 
  774.      not the one you want, just press the PgDn key to move on to the next 
  775.      (the F6 key will also work here).  
  776.  
  777.           If you just want to step through the records, one at a time, 
  778.      don't bother entering anything at the Hunt screen.  Instead, press the 
  779.      PgDn key.  RAMdesk will then take you to the first record.  Pres-
  780.      sing PgDn again will take you to the next, and so on.  To move back-
  781.      ward to a previous record, press the PgUp key.
  782.  
  783.           While in the Hunt mode, you can edit any record that RAMdesk 
  784.      finds.  When you're done with each record, press F6, PgDn, or PgUp to 
  785.      move to the next matching record (or press ESC if you don't want RAM-
  786.      desk to look for any other records). 
  787.  
  788.      
  789.      -- DATA ENTRY
  790.           
  791.           To enter a new record, simply press the space bar at the Hunt 
  792.      screen.  RAMdesk will then pop into its "Entry" mode, and prompt 
  793.      you for name, phone number, and notes.
  794.  
  795.           Though not absolutely required by RAMdesk, you should make a 
  796.      habit of always entering last names before first names.  RAMdesk 
  797.      attempts to place records into alphabetical order.  The name it uses 
  798.      to alphabetize is the first one appearing on the first line of each 
  799.      record.  For this reason, the line that would otherwise be given the 
  800.      title, "Name", is instead called "Last, First".
  801.  
  802.           You may enter as many phone numbers as will appear on the "Phone" 
  803.      line, but bear in mind that, if you want RAMdesk to dial for you, 
  804.      it will try to dial everything on the "Phone" line until it comes to a 
  805.      left curly bracket, "{".  Therefore, you should place all secondary 
  806.      phone numbers to the right of a left curly bracket, so that the 
  807.      program won't attempt to add them to the number it dials.
  808.  
  809.           The phone number may be entered in nearly any fashion, using num-
  810.  
  811.  
  812. DIRECTORY                            14
  813.  
  814.  
  815.  
  816.  
  817.      bers, dashes, spaces, and/or parentheses.  You can even build in 
  818.      pauses in the dialing by entering tilde's.  Each tilde represents a 
  819.      1/2-second delay.  If RAMdesk encounters "1-213-123-4567~~~~2345" 
  820.      during its dialing sequence, it will dial "1-123-4567", pause two sec-
  821.      onds, and then dial "2345".
  822.  
  823.  
  824.      -- OMITTING RECORDS
  825.  
  826.           See the "OMITTING ENTRIES" section near the beginning of the doc-
  827.      umentation.
  828.  
  829.  
  830.      -- PRINTING RECORDS
  831.      
  832.           To print an individual record, press Ctrl-PrtSc when that record 
  833.      is being displayed.  ^F would send the the record to a TEXT.PC file.
  834.  
  835.           To print one or more records at a time, press Ctrl-PrtSc at the 
  836.      Hunt screen.  When you do so, RAMdesk will ask you to enter a word 
  837.      common to the records you want printed.  If you want to print EVERY-
  838.      ONE's record, just press RET without entering anything.  
  839.  
  840.  
  841.      -- LABELS
  842.  
  843.           If you want to produce one or more mailing labels, press ^L 
  844.      (Ctrl-L) at the Hunt screen.  RAMdesk will ask you to enter a word 
  845.      common to the records you want printed.  If you want to print labels 
  846.      for EVERYONE, just press RET without entering anything.
  847.  
  848.           There may be some items contained in individual records which you 
  849.      don't want to appear on the labels that RAMdesk prepares.  For in-
  850.      stance, you probably don't want a mailing label to show a person's 
  851.      telephone number.  In order to prevent certain information from being 
  852.      shown on a label, begin that information with a left curly bracket 
  853.      ("{") and make it the last info on its line.  Consider this Directory 
  854.      entry:
  855.  
  856.                  Name & Phone:  Fred Smith {412-234-6789
  857.                          Note:  45 Smith Way
  858.                          Note:  Smithboro, GA  12345
  859.                          Note:  {work on this guy -- he's rich
  860.  
  861.      When a label is prepared for this record, the phone number and last 
  862.      line will be omitted:
  863.  
  864.                                 Fred Smith
  865.                                 45 Smith Way
  866.                                 Smithboro, GA  12345   
  867.  
  868.           RAMdesk prints onto standard 3-1/2" x 15/16" labels (1 wide), 
  869.  
  870.  
  871. DIRECTORY                            15
  872.  
  873.  
  874.  
  875.  
  876.      which are available everywhere.  Your printer must be in it's default 
  877.      setting of six lines per inch.
  878.  
  879.  
  880.      -- DIALING
  881.  
  882.           Dialing must take place in the Look-Up (not the Entry) mode.  
  883.      When the number you want to phone is displayed, move to either the 
  884.      first position in the record or to any spot on the phone number line.  
  885.      Then, press either ALT-D or the "+" key. 
  886.  
  887.           After your party has answered, you may want to remove the modem 
  888.      from the line if it creates any annoying background noise.  To cause 
  889.      the modem to hang up, just press the minus ("-") sign.
  890.  
  891.           If RAMdesk doesn't work with your modem, it may not be Hayes-
  892.      compatible.  If it IS Hayes-compatible, make sure that all it's 
  893.      switches are set just as they were when the modem left the factory.  
  894.      If they've been changed, you may have difficulty.  Also make sure that 
  895.      RAMdesk knows the communications port to which your modem is con-
  896.      nected, as discussed in the CUSTOMIZING section.
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930. DIRECTORY                            16
  931.  
  932.  
  933.  
  934.  
  935.      CALCULATOR
  936.  
  937.           The Calculator will handle figures up to 99 MILLION.  It has 
  938.      these functions: 
  939.        
  940.                    +   ADD               !  SIN
  941.                    -   SUBTRACT          @  COS    
  942.                    *   MULTIPLY          #  TAN 
  943.                    /   DIVIDE            $  ARCTAN
  944.                    ^   POWER OF          L  LN (natural log)
  945.                    I   INVERSE           E  EXPONENTIAL
  946.                    P   PERCENT           ~  PI
  947.                                          
  948.      It also has two memory keys, macro programming, and the ability to 
  949.      transfer the results of a calculation to your primary application. 
  950.  
  951.           To enter a calculation, type it in exactly as you would if you 
  952.      were writing it down.  Examples:
  953.  
  954.      5 to it, enter "4^3+5=" into the calculator; or to find the figure 
  955.      that's 17 percent less than 635, enter "635-17P".   Other examples:
  956.             
  957.         250+25P       adds to 250 the amount that is 25 percent of 250.
  958.         !20/L35=      divides the sin of 20 degrees by natural log of 3.
  959.         7.5^2=        raises 7.5 to the power of 2; this is 7.5 squared.
  960.         2^.5=         raises 2 to the .5 power ; this is the square root 
  961.                         of 2.
  962.         E5=           gives you the exponential of 5; that is, the value
  963.                         e raised to the power of 5, where e is the base 
  964.                         of the natural logarithms.
  965.         $1=           gives you the arctan of 1.
  966.         5^2*~=        raises 5 to the power of 2, then multiplies the 
  967.                         result by pi.
  968.  
  969.           As each entry is made, it is stored on a 50-line "folded tape" 
  970.      that never forgets (unless you press "C" to clear it).  Even cutting 
  971.      power to the computer won't erase this tape, as long as you exit the 
  972.      Calculator mode before power is lost. 
  973.  
  974.           To change the number of figures shown to the right of the decimal 
  975.      point, press "D" until the desired number appears at the bottom of the 
  976.      RAMdesk window.  Then continue with your calculator entries.  All 
  977.      subsequent results will be shown with the new number of decimal 
  978.      places.
  979.  
  980.           To switch between using degrees and radians for the trig func-
  981.      tions, press Ctrl-R.  Note that the trig functions will give accurate 
  982.      results only with angles of 90 degress or less.
  983.  
  984.  
  985.      -- MEMORY KEYS
  986.  
  987.  
  988.  
  989. CALCULATOR                           17
  990.  
  991.  
  992.  
  993.  
  994.           RAMdesk has two calculator memories, one accessed with the F4 
  995.      key, and the other with F8.  To store a number into the F4 memory, 
  996.      press ALT-F4 after entering that figure or after the figure appears as 
  997.      the result of a calculation.  ALT-F8 will store a figure into the F8 
  998.      Memory.  Then, to recall the figure in either memory, simply press F4 
  999.      or F8 at any point during the entry of a calculation.
  1000.  
  1001.  
  1002.      -- CORRECTING A CALCULATION
  1003.  
  1004.           If you wish to change the result of a complicated calculation, 
  1005.      all you have to do is use the up or down arrow to move to the line 
  1006.      where the change should be made.  Once there, enter the correction.  
  1007.      If you wish, you may then move to another line and change it, too.  
  1008.      When you're all done with your corrections, press the RETURN key and 
  1009.      look for the new result.  Pressing the END key will return you quickly 
  1010.      to your normal position at the end of the tape.  This re-calc feature 
  1011.      is useful for quickly doing "what if" calculations.  Please note, how-
  1012.      ever, that it may not work reliably when used to recalculate the con-
  1013.      tents of macros containing either text or references to the F3, F4, 
  1014.      F7, or F8 memories (see the PROGRAMMING THE CALCULATOR WITH MACROS 
  1015.      section below) or when your calculator "tape" contains any non-numeric 
  1016.      text.  
  1017.  
  1018.  
  1019.      -- TRANSFERRING A RESULT TO AN UNDERLYING PROGRAM
  1020.  
  1021.           To transfer a calculation result to your word processor, spread-
  1022.      sheet, or any other application, simply press "T" when the result is 
  1023.      obtained.  When you do so, the RAMdesk window will vanish, and the 
  1024.      result will be entered at the position your cursor occupied before you 
  1025.      called up RAMdesk.
  1026.  
  1027.  
  1028.      -- PRINTING
  1029.  
  1030.           If you would like RAMdesk to print the contents of the calcu-
  1031.      lator's tape, press Ctrl-PrtSc.  When you do, the current tape will be 
  1032.      printed, and RAMdesk will be primed to also send subsequent entries to 
  1033.      the printer, line by line.  To turn off RAMdesk's printing of each 
  1034.      line as it's entered into the calculator, press Ctrl-PrtSc again. 
  1035.  
  1036.  
  1037.      -- CALCULATOR WINDOW SIZE
  1038.  
  1039.           The calculator's "folded tape" takes up a lot of space on the 
  1040.      screen, so much that the figures you're referencing in an underlying 
  1041.      screen may be covered.  If you'd like to temporarily reduce the size 
  1042.      of the calculator window, press Ctrl-W.  Pressing Ctrl-W again will 
  1043.      return the window to its original size.  If even the small calculator 
  1044.      window is obscuring something you need on the screen, you may "jump" 
  1045.      it to the opposite corner of the dispaly by pressing Ctrl-J. 
  1046.  
  1047.  
  1048. CALCULATOR                           18
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.      -- PROGRAMMING THE CALCULATOR WITH MACROS
  1056.  
  1057.           Pressing "M" will bring you to a screen that lists all the macros 
  1058.      available (as shipped, there are only a couple).  Each macro is a sim-
  1059.      ple sequence of calculations that RAMdesk will digest as the macro 
  1060.      is being processed.  
  1061.  
  1062.           To begin a macro, just enter its name.  To edit or create one, 
  1063.      press the F6 key.
  1064.  
  1065.           Basically, a macro consists of the same stream of characters as 
  1066.      would be typed at the keyboard to obtain a result (eg: to add 5 and 7, 
  1067.      you would enter "5+7=" at the keyboard).  Each line of the macro, how-
  1068.      ever, may contain only a single number, which should be followed by a 
  1069.      single operator (eg: "5+", "7=", etc).  Hence, the macro to add 5 
  1070.      and 7 would read as follows: 
  1071.  
  1072.                                    5+
  1073.                                    7= 
  1074.  
  1075.      Sometimes, a line must not only end with an operator, but also begin 
  1076.      with one.  This is necessary when the preceding line does not end with 
  1077.      "+", "-", "*", "/", or "^".
  1078.  
  1079.                                    5+
  1080.                                    7=
  1081.                                    *6-
  1082.                                    2=
  1083.  
  1084.      The equals sign on the "7=" line causes the calculator to display 12, 
  1085.      the result of 5+7.  Since this line does not end with a "+", "-", "*", 
  1086.      "/", or "^", the following line must begin with such an operator if 
  1087.      this result is to be included in the next calculation.  Hence, "*6-" 
  1088.      will multiply the result (12) by 6 and then subtract the number on the 
  1089.      following line (2).  The equals sign on the last line causes the new 
  1090.      result to be displayed.  
  1091.  
  1092.           Remember, each macro line may contain only a single number.  It 
  1093.      must end with an operator, and may sometimes also begin with one.
  1094.  
  1095.           If you want the macro to pause for input from the keyboard, sub-
  1096.      stitute a quote for a number.  For example, a macro to find ten per-
  1097.      cent of your income might look like this:
  1098.  
  1099.                                    "YOUR INCOME"/
  1100.                                    10=
  1101.  
  1102.      When this macro is executed, "YOUR INCOME" will appear on the screen.  
  1103.      When you fill in the amount of your income, it will be divided by 10, 
  1104.      and the result will be displayed.
  1105.  
  1106.  
  1107. CALCULATOR                           19
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.           You may clear the screen by placing a line in the macro that con-
  1115.      tains only "C".  You may store a result into memory by placing
  1116.      "ALT-F4" (or "ALT-F8") by itself on a line.  Similarly, memory may be 
  1117.      recalled by substituting "F4" (or "F8") for a number on a line.  To 
  1118.      change the number of decimals displayed, use the "D=x" command, where 
  1119.      x is the number of decimal places (0 to 9 only).  If you want to dis-
  1120.      play a short phrase (up to 13 characters wide), enclose it in quotes 
  1121.      and place it on a line by itself (without an mathematical operator).
  1122.  
  1123.           NOTE:  In addition to the F4 and F8 memories that are 
  1124.           available when you manually work with the calculator,
  1125.           the macro function may also access "invisible" memories
  1126.           F3 and F7 to temporarily store figures.  See the INT4 
  1127.           macro (shipped with RAMdesk) for examples of their use.
  1128.  
  1129.           "DO" loops may be included in the macro.  A DO loop begins with a 
  1130.      line saying, "DO" and ends with a line saying, "UNTIL COUNT=x" (where 
  1131.      "x" is the number of times you want the DO loop to repeat itself).  
  1132.      All lines between "DO" and "UNTIL COUNT=x" will be repeated x times.  
  1133.      Example:
  1134.  
  1135.                               10=
  1136.                               DO
  1137.                               *1.09=
  1138.                               UNTIL COUNT=20
  1139.  
  1140.      "10=" causes the calculator to store the number 10 as a result.  This 
  1141.      result would then be multiplied by 1.09.  The new result would then be 
  1142.      multiplied again by 1.09, then again and again 18 more times.
  1143.  
  1144.           If you want the DO loop to repeat, not until the counter reaches 
  1145.      a certain number, until a certain condition is met, you may end the DO 
  1146.      loop with "UNTIL =x", "UNTIL >x" or "UNTIL <x".  Here, the last result 
  1147.      calculated in the DO loop will be compared to the value "x", and the 
  1148.      DO loop will repeat itself until the speicified condition is met.  The 
  1149.      following example contains a DO loop that will repeat until the result 
  1150.      is less than 5:
  1151.  
  1152.                               100=
  1153.                               DO
  1154.                               /2=
  1155.                               UNTIL <5
  1156.  
  1157.      Here, we begin with 100.  The DO loop then causes a series of 
  1158.      divisions by 2 until the result is finally less than 5.
  1159.  
  1160.           You may even execute conditional DO loops.  To do so, use the 
  1161.      "IF =x DO", "IF >x DO", or "IF <x DO" statement.  Example:
  1162.  
  1163.                               "GIVE ME A NUMBER"=
  1164.  
  1165.  
  1166. CALCULATOR                           20
  1167.  
  1168.  
  1169.  
  1170.  
  1171.                               IF >50 DO
  1172.                               /2=
  1173.                               UNTIL <5
  1174.  
  1175.      Here, you're asked to enter a number, which is then displayed and 
  1176.      stored as a result.  If the number you entered is greater than 50, a 
  1177.      DO loop will be executed, in which the result will be divided by 2 
  1178.      until it is finally less than 5.  If the number you enter is less or 
  1179.      equal to 50 then the DO loop will be skipped entirely.  Here's another 
  1180.      example:
  1181.  
  1182.                               "HOW OLD ARE YOU?"=
  1183.                               ALT-F4
  1184.                               IF F4>65 DO
  1185.                               "YOU'RE OLD"
  1186.                               UNTIL COUNT=1 
  1187.                               IF F4<66 DO
  1188.                               "YOU'RE YOUNG"
  1189.                               UNTIL COUNT=1
  1190.  
  1191.      Here, you're prompted for your age, which is then displayed and stored 
  1192.      as a result.  "ALT-F4" then places that result into the F4 memory.  If 
  1193.      the amount now stored in F4 is greater than 65, a DO loop is executed 
  1194.      one time ("UNTIL COUNT=1").  That DO loop contains a simple display 
  1195.      that says "YOU'RE OLD".  If, on the other hand, F4 is 65 or less ("IF 
  1196.      F4<66 DO"), an alternate DO loop is executed once, displaying the 
  1197.      "YOU'RE YOUNG" message.
  1198.  
  1199.           Macro files may be up to 900 characters long, so the power they 
  1200.      afford you is considerable.  Use the "PULSE" and "INT_" macros 
  1201.      (shipped with RAMdesk) as examples.  If you're on a network, you 
  1202.      should manually copy the sample macro files (*.LBM) to each 
  1203.      workstation's hard disk or "home" directory (see the LOCAL AREA 
  1204.      NETWORKS appendix).
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225. CALCULATOR                           21
  1226.  
  1227.  
  1228.  
  1229.  
  1230.      WORKLOG   
  1231.  
  1232.           This module may be used to track up to 1000 records reflecting 
  1233.      your expense and the amount of time you spend on various projects.  It 
  1234.      includes a "stopwatch" that keeps time to the ten-thousands of an 
  1235.      hour.  The stopwatch will not lose its place after you leave the Work-
  1236.      Log module (even if you suffer a power failure).  This module will 
  1237.      produce a simple printout and summary that you may find useful in bil-
  1238.      ling your clients.  And if you happen to be a BillPower user, you'll 
  1239.      find that whatever is entered into the RAMdesk Worklog will be 
  1240.      subsequently assimilated into BillPower's database.  BillPower offers 
  1241.      you the ability to automatically bill your clients and/or run a vari-
  1242.      ety of useful management reports.
  1243.  
  1244.  
  1245.      -- HUNT
  1246.  
  1247.           When you first enter the module, you'll be in the "Hunt" mode. 
  1248.      Just enter a word (such as the project number or name) contained in 
  1249.      the record you wish to find, and RAMdesk will zip to it.  If there 
  1250.      are more than one record containing the character sequence you enter, 
  1251.      RAMdesk will take you to the first; if that's not the one you want, 
  1252.      just press the PgDn key to move on to the next (the F6 key will also 
  1253.      work here).  
  1254.  
  1255.           If you just want to step through the records, one at a time, 
  1256.      don't bother entering anything at the Hunt screen.  Instead, press the 
  1257.      PgDn key.  RAMdesk will then take you to the first record.  Pres-
  1258.      sing PgDn again will take you to the next, and so on.  To move back-
  1259.      ward to a previous record, press the PgUp key.
  1260.  
  1261.           While in the Hunt mode, you can edit any record that RAMdesk 
  1262.      finds.  When you're done with each record, press F6, PgDn, or PgUp to 
  1263.      move to the next matching record (or press ESC if you don't want RAM-
  1264.      desk to look for any other records). 
  1265.  
  1266.  
  1267.      -- DATA ENTRY
  1268.  
  1269.           To enter a new record, simply press the space bar at the Hunt 
  1270.      screen.  RAMdesk will then pop into its "Entry" mode, and prompt 
  1271.      you for several items of information.
  1272.  
  1273.           The "Entry Date" is the date for which you wish to record this 
  1274.      item.  The default date is today, but you may change it by pressing 
  1275.      the left/right arrows or PgUp/PgDn keys.  When the date you want ap-
  1276.      pears, press the RET key.
  1277.  
  1278.           Next, you'll tell RAMdesk whether this entry is for a Receipt 
  1279.      Disbursement, or Service performed. 
  1280.  
  1281.           The "Project" is the number or name of the project for which you 
  1282.  
  1283.  
  1284. WORKLOG                              22
  1285.  
  1286.  
  1287.  
  1288.  
  1289.      have incurred an expense or spent (or are about to spend) time wor-
  1290.      king.  You MUST fill in this item.  Make sure that you enter the pro-
  1291.      ject correctly.  If you're not consistent from record to record, and 
  1292.      from day to day, you may not be able to find all the data pertaining 
  1293.      to this project when you decide to produce a report at some time in 
  1294.      the future.
  1295.  
  1296.           There are several "Description" lines on which you can describe 
  1297.      the work done (or disbursement or receipt).  You may save space by 
  1298.      using whatever abbreviations you've programmed BillPower to recognize 
  1299.      (assuming that you have BillPower).
  1300.  
  1301.           The "Hours" item is for the time you spend working on whatever 
  1302.      you've described in the Description lines.  Time is kept only in 
  1303.      "hours" (all the way to the nearest ten-thousandth of an hour), so 
  1304.      don't attempt to enter minutes or seconds.  If you'd like to begin the 
  1305.      auto-timer (stopwatch), press ^T (Ctrl-T).  Press ^T again to turn the 
  1306.      the auto-timer off.  The auto-timer may be toggled on or off as many 
  1307.      times as you wish.
  1308.  
  1309.           The "Amount" item should be filled in if you're entering an 
  1310.      expense.  It may optionally be filled in for service records as well.
  1311.  
  1312.           The "Incm/Expns Cat" item will accept any number from 1 to 9999.  
  1313.      Here, you should enter the general ledger Income/Expense category into 
  1314.      which this expense falls.  This item is of greatest value if you're 
  1315.      also using BILLPOWER, which can generate income-expense reports.  
  1316.  
  1317.           Pressing the F6 key will save the record you've just entered, 
  1318.      unless the auto-timer is still on (in which case the record will sim-
  1319.      ply be held in "suspension" until you check back to turn the timer 
  1320.      off). 
  1321.  
  1322.      -- OMITTING RECORDS
  1323.  
  1324.           See the "OMITTING ENTRIES" section near the beginning of the 
  1325.      documentation.
  1326.  
  1327.  
  1328.      -- THE AUTO-TIMER (stopwatch)
  1329.  
  1330.           As mentioned earlier, ^T will start the auto-timer when you're 
  1331.      entering a work record.  After the timer has been turned on, you may 
  1332.      leave the WorkLog module (or even RAMdesk) to begin working on what 
  1333.      is being timed.  When you're done, just get back to the WorkLog mod-
  1334.      ule's Hunt screen, press the space bar, and you'll find that the au-
  1335.      to-timer is still ticking away.  Make sure that you fill in a "Pro-
  1336.      ject" and a description of what you did.  Then, press ^T to turn the 
  1337.      timer off.  That's all there is to maintaining a precise record of the 
  1338.      time spent on something.  By the way, any time you don't like the time 
  1339.      that appears at the "Hours" item, you may type over it manually.  
  1340.      Press the F6 key to save this new record.
  1341.  
  1342.  
  1343. WORKLOG                              23
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.           Even after you've saved a record, you can call it back up, press 
  1350.      ^T and begin adding more time to what had originally be recorded.
  1351.  
  1352.           Note that, when the timer is on, the only record that can be ac-
  1353.      cessed (created or found) is the one that's being timed. 
  1354.  
  1355.  
  1356.      -- PRINTING A REPORT (for billing or other reasons)
  1357.  
  1358.           NOTE:  
  1359.                 Though RAMdesk is not a billing program, you 
  1360.           may find it useful in compiling the expense and work infor-
  1361.           mation that you want to include in your bills.  If you need 
  1362.           full-featured billing software, you should consider BILL-
  1363.           POWER (available from Integra Computing), a powerful stand-
  1364.           alone program that may be used by itself or in conjunction 
  1365.           with RAMdesk.  See the "TYING INTO TICKLEX & BILLPOWER" 
  1366.           section. 
  1367.  
  1368.           To obtain a printout of all work and expenses for any individual 
  1369.      project, press Ctrl-PrtSc at the Hunt screen.  When you're asked to 
  1370.      designate the specific records that you want to include on the report, 
  1371.      you should enter the project name.  If you want ALL work and expenses 
  1372.      to be included, regardless of project, just press RET (the Enter key) 
  1373.      without entering a project name.
  1374.  
  1375.           At the end of the printout will be a two-line summary that totals 
  1376.      all the expenses and time worked.  This report may be used as the bas-
  1377.      is for a bill that you send to a client.  A separate report may be 
  1378.      kept for each project that you handle.
  1379.  
  1380.           After you've prepared a bill for a particular project, go through 
  1381.      the MASS OMISSION routine for that project, making sure that the cut-
  1382.      off date for the omission is set to TOMORROW.  If you don't omit that 
  1383.      project's data from the data base, it'll re-appear on the next print-
  1384.      out.  
  1385.  
  1386.           Since it's possible to accidentally omit items you really want to 
  1387.      save, it is recommended that you make a backup of the "WORKLOG.LB*" 
  1388.      files before omitting anything.  Incidentally, you should also back up 
  1389.      ALL "*.LB*" files on a daily basis, just in case you have a hard disk 
  1390.      failure.
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402. WORKLOG                              24
  1403.  
  1404.  
  1405.  
  1406.  
  1407.      INFOBASE              
  1408.  
  1409.           This module will maintain one or more mini-databases, each con-
  1410.      taining up to 1000 records.  Each record can hold up to 12 lines of 
  1411.      data, and you may search through the records to quickly find the exact 
  1412.      information you need.  The InfoBase module may be quite helpful if 
  1413.      you'd like to maintain small reference files that can be accessed from 
  1414.      within any program.  You may wish to keep a "NOTEPAD" infobase to 
  1415.      track your random thoughts.  Or you might want to establish a separate 
  1416.      infobase for each of your projects, so that you can keep notes on 
  1417.      them.  You'll find a hundred-and-one uses for this module. 
  1418.  
  1419.  
  1420.      -- FILE DESIGNATION
  1421.  
  1422.           When RAMdesk first loads, it defaults to the NOTEPAD database 
  1423.      (unless you've customized RAMdesk to default to another).  Thus, 
  1424.      when you first enter the INFOBASE module, you'll notice the word 
  1425.      "NOTEPAD" in the upper left of the window.  That means that the 
  1426.      NOTEPAD infobase is currently being accessed. 
  1427.           NOTE:
  1428.                At the DOS level, you may note that RAMdesk's INFO-
  1429.           BASE files all begin with an underline (eg:"_NOTEPAD.LBF" 
  1430.           and "_NOTEPAD.LBI").  When you enter an INFOBASE name into 
  1431.           RAMdesk, however, you should NOT include the underline or 
  1432.           the extension ("LBF" or "LBI"). 
  1433.           If RAMdesk is already accessing a file (such as NOTEPAD), and 
  1434.      you want to open another, press ALT-A at the Hunt screen.  When you 
  1435.      do, RAMdesk will close the current file and then ask you for the 
  1436.      name of another file.  You'll be expected to enter a 1- to 8-character 
  1437.      name.  Give a new file as short a name as possible, so that you can 
  1438.      type it in quickly when you subsequently need to access it.  And be 
  1439.      sure that you can remember the name, since RAMdesk won't be able to 
  1440.      open it later, unless you know what it's called. 
  1441.  
  1442.           After you enter a name, RAMdesk will look for that file.  If 
  1443.      it's not found, RAMdesk will ask you whether you want it to open a 
  1444.      new file with the name you typed in. 
  1445.  
  1446.           If you're opening a new infobase, you'll be expected designate a 
  1447.      short heading for each of the 12 lines that each record can hold.  For 
  1448.      instance, you might have a line for NAME and another for ADDRESS, etc.  
  1449.      Try to give some thought to the database's structure before you open 
  1450.      it.  If, after having established line headings for the records in an 
  1451.      infobase, you wish to change them, you may do so by pressing ALT-R at 
  1452.      that infobase's HUNT screen.
  1453.  
  1454.  
  1455.      -- HUNT
  1456.  
  1457.           After a file has been designated, you'll first find yourself in 
  1458.      the "Hunt" mode, since you'll more frequently be trying to find infor-
  1459.  
  1460.  
  1461. INFOBASE                             25
  1462.  
  1463.  
  1464.  
  1465.  
  1466.      mation than entering new data.  Just enter a word found in the record 
  1467.      you need, and RAMdesk will zip to that record.  If there are more 
  1468.      than one record containing the character sequence you enter, RAMdesk 
  1469.      will take you to the first; if that's not the one you want, just press 
  1470.      the PgDn key to move on to the next (the F6 key will also work here).  
  1471.  
  1472.           If you need to narrow your search, you may enter TWO character 
  1473.      sequences, each separated from the other by a slash ("/").  Doing so 
  1474.      will cause RAMdesk to find only those records that contain BOTH 
  1475.      character sequences.
  1476.  
  1477.           If you just want to step through the records, one at a time, 
  1478.      don't bother entering anything at the Hunt screen.  Instead, press the 
  1479.      PgDn key.  RAMdesk will then take you to the first record.  Pres-
  1480.      sing PgDn again will take you to the next, and so on.  To move back-
  1481.      ward to a previous record, press the PgUp key.
  1482.  
  1483.           While in the Hunt mode, you can edit any record that RAMdesk 
  1484.      finds.  When you're done with each record, press F6, PgDn, or PgUp to 
  1485.      move to the next matching record (or press ESC if you don't want RAM-
  1486.      desk to look for any other records). 
  1487.  
  1488.  
  1489.      -- DATA ENTRY
  1490.           
  1491.           To enter a new record, simply press the space bar at the Hunt 
  1492.      screen and begin filling in information.
  1493.  
  1494.           After you've entered all the data you need, press the F6 key to 
  1495.      save the record.
  1496.  
  1497.  
  1498.      -- OMITTING RECORDS
  1499.  
  1500.           See the "OMITTING ENTRIES" section near the beginning of the 
  1501.      documentation.
  1502.  
  1503.  
  1504.      -- PRINTING RECORDS
  1505.  
  1506.           To print an individual record, press Ctrl-PrtSc when that record 
  1507.      is being displayed.  To print one or more records at a time, press 
  1508.      Ctrl-PrtSc at the Hunt screen.  When you do so, RAMdesk will ask 
  1509.      you to enter a word common to each record you want printed.  If you 
  1510.      want to print EVERYONE's record, just press RET without entering any-
  1511.      thing.
  1512.  
  1513.  
  1514.      -- LABELS
  1515.  
  1516.           If the database is being used for names and addresses, you might 
  1517.      want to print mailing labels.  To do so, press ^L (Ctrl-L) at the 
  1518.  
  1519.  
  1520. INFOBASE                             26
  1521.  
  1522.  
  1523.  
  1524.  
  1525.      Hunt screen, and then tell RAMdesk a character sequence unique to 
  1526.      each record you want printed.
  1527.  
  1528.           More information on labels can be found at the end of the DIREC-
  1529.      TORY module section, above.
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579. INFOBASE                             27
  1580.  
  1581.  
  1582.  
  1583.  
  1584.      MESSAGES              
  1585.  
  1586.           Only when RAMdesk is installed for use on a LAN is this module 
  1587.      available.  It maintains a server-based file which holds messages 
  1588.      passed back and forth across your LAN.  The file will hold up to 1000 
  1589.      messages, each of which can be up to 900 characters long.  If you need 
  1590.      to communicate with someone, but he's not in, you may find this module 
  1591.      very handy.  Messages concerning telephone calls are an ideal use.  
  1592.      Designed for use in the small office environment, the program is 
  1593.      optimized to quickly find new messages addressed to you.  
  1594.  
  1595.           When you enter this module, you'll be shown a listing of the most 
  1596.      recent messages sent to you.  Those you haven't read yet will appear 
  1597.      in bold print and will be listed before those that you've already seen 
  1598.      (which will be dimmed).  Within each category (read and non-read), the 
  1599.      messages will be listed in reverse chronological order, so that the 
  1600.      most recent will appear first.  Just point to the one you want to view 
  1601.      and press the PgDn key.  When you've read it, you may view the next 
  1602.      most recent message by pressing the PgDn key again.  Continue using 
  1603.      the PgDn key until you've read all the messages you wish.  When you're 
  1604.      done, press the ESC key to return to the message listing.
  1605.  
  1606.           If you feel the need to hunt through the message data base for 
  1607.      something specific, press "H" at the message listing.  When you do, 
  1608.      you'll be shown several sorting criteria, a couple of which have al-
  1609.      ready been filled in.  Most of the time, you'll probably want to ig-
  1610.      nore them, since all you'll be looking for are messages sent to you 
  1611.      since you last scanned the file.  That being the case, all you'll nor-
  1612.      mally have to do at this point is to press the PgDn key to begin the 
  1613.      hunt.  It couldn't be easier to find new stuff.  Only if you want to 
  1614.      change the hunt parameters (discussed below) will it take longer than 
  1615.      a few seconds to find recently-dispatched mail. 
  1616.  
  1617.           Please note that the CUSTOMIZING section describes a couple of 
  1618.      ways in which the use of this MESSAGES module may be modified.
  1619.  
  1620.  
  1621.      -- HUNT
  1622.  
  1623.           When you enter the module, you'll find yourself in the "Hunt" 
  1624.      mode, since you'll more frequently be trying to find information than 
  1625.      entering new data.  
  1626.  
  1627.           There are five parameters by which you may conduct your hunt.  
  1628.      The more items you fill in, the more discriminating the hunt through 
  1629.      the messages will be.  One, the "TO" item, will already be filled in 
  1630.      with your workstation's designator (see the "LOCAL AREA NETWORKS" sec-
  1631.      tion).  This parameter tells RAMdesk to find only those messages 
  1632.      which are addressed to you.  You may change the "TO" item if you wish 
  1633.      to find items sent by you to other people.
  1634.  
  1635.           NOTE:  RAMdesk won't let you read other persons' messages.
  1636.  
  1637.  
  1638. MESSAGES                             28
  1639.  
  1640.  
  1641.  
  1642.  
  1643.           The only messages you'll be able to see are those that have 
  1644.           been sent either to or from you, regardless of how you fill 
  1645.           in the "TO" and "FROM" items.
  1646.  
  1647.           One of the parameters asks whether you want to see only new mes-
  1648.      sages, that is, messages that have not yet been read by the people to 
  1649.      whom they were sent.  If you want to see even old messages that have 
  1650.      already been read, then move to this item and press the `N' key.
  1651.  
  1652.           If you leave a parameter blank, you're telling RAMdesk that 
  1653.      that item should not be considered when hunting for messages.  If, for 
  1654.      instance, you leave the "Word to Find" item blank, RAMdesk will 
  1655.      find ALL messages that meet the other parameters designated.  But if 
  1656.      you designate "house" as the "Word to Find", the only messages RAMdesk 
  1657.      will show you will be those that contain the word, "house". 
  1658.  
  1659.           If there are more than one record meeting the parameters you set 
  1660.      up, RAMdesk will take you to the first; if that's not the one you 
  1661.      want, just press the PgDn key to move on to the next (the F6 key will 
  1662.      also accomplish the same thing here).  To move backward to a previous 
  1663.      record, press the PgUp key.
  1664.  
  1665.           If you need to narrow your search, you may enter TWO character 
  1666.      sequences, each separated from the other by a slash ("/").  Doing so 
  1667.      will cause RAMdesk to find only those records that contain BOTH 
  1668.      character sequences.
  1669.  
  1670.  
  1671.      -- OLD MESSAGES
  1672.  
  1673.           Normally, once a message has been read, RAMdesk will tag the 
  1674.      message as "old".  This will keep you from re-encountering it whenever 
  1675.      you want to scan the database for only your NEW messages (that is, 
  1676.      ones that have never been read before).  
  1677.  
  1678.           The only messages that will not be tagged as "old" as soon as 
  1679.      they are read will be those that have been sent to multiple worksta-
  1680.      tions or to ALL workstations.  Such messages will be considered "new" 
  1681.      for a period of two days after they're sent, and then they'll be 
  1682.      tagged as "old".  But if you use the NETUSERS.LBF file (discussed in 
  1683.      the next section), even messages sent to multiple workstations will be 
  1684.      tagged as "old" as soon as they're read.
  1685.  
  1686.           If you prefer not to have messages tagged as "old" once they've 
  1687.      been read, please refer to the CUSTOMIZING section of this documenta-
  1688.      tion.
  1689.  
  1690.  
  1691.      -- DATA ENTRY
  1692.           
  1693.           To enter a new record, simply press the space bar at the Hunt 
  1694.      screen and begin filling in information.  Pressing Ctrl-C (instead of 
  1695.  
  1696.  
  1697. MESSAGES                             29
  1698.  
  1699.  
  1700.  
  1701.  
  1702.      the space bar) will begin a specialized type of message called a 
  1703.      "checklist".
  1704.  
  1705.           The "From" item will already be filled in with your initials, but 
  1706.      you may change it if you wish.  At the "TO" item, fill in the initials 
  1707.      of the person to whom you wish to send the message.  The initials you 
  1708.      use must be those entered into the RMD.BAT file on that person's work-
  1709.      station (see the LOCAL AREA NETWORKS appendix).  If the message is to 
  1710.      go to more than one person, enter each one's initials with a comma 
  1711.      separating each set of initials (to pre-designate groups of people, 
  1712.      see the GROUPS discussion near the end of the CUSTOMIZING section).  
  1713.      If the message is to go to ALL workstations, enter "ALL".  After 
  1714.      you've entered all the data you need, press the F6 key to save the 
  1715.      record.
  1716.  
  1717.  
  1718.           NOTE:
  1719.                Normally, when you fill in "ALL" at the "TO" item, only
  1720.           one message will be saved, but anyone can read it.  If you'd 
  1721.           prefer to send a SEPARATE message to each workstation when "ALL"
  1722.           is placed into the "TO" item, you'll need to have previously
  1723.           placed an ASCII text file into the server's MANAGEX directory.  
  1724.           This file, "NETUSERS.LBF", may identify up to 20 workstations
  1725.           and up to 10 groups (for info on how to set this file up, see 
  1726.           the GROUPS discussion near the end of the CUSTOMIZING section).
  1727.           RAMdesk will refer to this file whenever the "TO" item des-
  1728.           ignates more than one workstation or is filled in with "ALL".
  1729.  
  1730.      NETUSERS.LBF also comes in handy if you want RAMdesk to double-
  1731.      check your entry at the "TO" item.  If the intials you enter do not 
  1732.      match a set found in the NETUSERS.LBF file, RAMdesk will not accept 
  1733.      them.  Hence, you'll be protected from making typographical errors at 
  1734.      the "TO" item.
  1735.  
  1736.           A "checklist" is a special message that will never be tagged as 
  1737.      "old".  And, no matter how many users you have indicated in the 
  1738.      NETUSERS.LBF file, only one copy of a checklist will be written to the 
  1739.      database.  This allows several people to read the same record and en-
  1740.      ter their comments or responses into it.  It might, for instance, con-
  1741.      tain a list of things that each person is to accomplish.  When each 
  1742.      item is done, the responsible person can "check it off" by entering 
  1743.      some brief comment into the record.
  1744.  
  1745.  
  1746.      -- OMITTING RECORDS
  1747.  
  1748.           See the "OMITTING ENTRIES" section near the beginning of the 
  1749.      documentation.  Each workstation may omit only those entries orig-
  1750.      inated by, or addressed specifically to, that station.
  1751.  
  1752.  
  1753.      -- PRINTING RECORDS
  1754.  
  1755.  
  1756. MESSAGES                             30
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.           To print an individual message, press Ctrl-PrtSc when that mes-
  1763.      sage is being displayed.  To print one or more messages at a time, 
  1764.      press Ctrl-PrtSc at the Hunt screen.  When you do so, RAMdesk will 
  1765.      ask you to enter a parameters common to each message you want printed. 
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.  
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815. MESSAGES                             31
  1816.  
  1817.  
  1818.  
  1819.  
  1820.      APPENDIX:  CUSTOMIZING RAMDESK
  1821.  
  1822.           One of the files accompanying RAMdesk is RAMDESK.CFG.  This 
  1823.      file contains information that tells the program how to behave in sev-
  1824.      eral respects.  You may use RAMdesk, itself, to modify certain 
  1825.      lines of RAMDESK.CFG, as described below.  
  1826.  
  1827.           NOTE:  
  1828.                DO NOT CHANGE ANY LINES IN RAMDESK.CFG OTHER THAN THOSE      
  1829.           MENTIONED IN THIS SECTION.  DOING SO MAY ADVERSELY AFFECT
  1830.           THE PROGRAM'S PERFORMANCE.
  1831.  
  1832.           To access the RAMDESK.CFG file, enter "RAMDESK C" at the DOS 
  1833.      prompt.  The file will be read, line by line, into the RAMdesk win-
  1834.      dow, and you'll find yourself at the bottom of the file.  To go back 
  1835.      to the top of the file, where you'll probably prefer to start, just 
  1836.      press the up arrow.  You may move around the file by using the cursor 
  1837.      control keys.  Make whatever corrections you need, and press the F6 
  1838.      key when you're done.  If you want to abandon the changes you've made, 
  1839.      press the ESC key, instead.
  1840.  
  1841.           Each line in RAMDESK.CFG begins with a keyword or short phrase 
  1842.      describing the program attribute affected by the line's data.  Next is 
  1843.      an equals sign, followed by the value associated with the keyword.  If 
  1844.      you look at the RAMDESK.CFG file, as shipped from Integra, you'll 
  1845.      notice that several lines are enclosed in curly brackets.  Curly brac-
  1846.      kets tell RAMdesk to ignore the line.  You'll also note that 
  1847.      there's a line that tells you not to modify anything at the bottom of 
  1848.      the file.  Please head it.
  1849.  
  1850.           NOTE:  The changes you make to the RAMDESK.CFG file will have no 
  1851.      effect until you load RAMdesk by entering "RMD" at the DOS prompt.  If 
  1852.      RAMdesk is already loaded when you change the file, you should re-boot 
  1853.      your computer after the file has been saved and then run RAMdesk 
  1854.      again.     
  1855.  
  1856.      -- HOTKEY 
  1857.  
  1858.           RAMdesk's default hotkey is ALT-P.  To change it, you need to 
  1859.      modify the two lines beginning with "HOT-KEY-LETTER" and "HOT-KEY-
  1860.      CODE".  After the equals sign on the first of these lines, place the 
  1861.      letter you wish to use in conjunction with the ALT key.  After the 
  1862.      second line's equals sign, place a code beginning with "$08" and 
  1863.      ending with the two-digit sequence associated with the letter you 
  1864.      placed onto the first line.  Your choices are as follows:
  1865.  
  1866.                Q=10  W=11  E=12  R=13  T=14  Y=15  U=16  I=17  O=18  
  1867.                P=19  A=1E  S=1F  D=20  F=21  G=22  H=23  J=24  K=25  
  1868.                L=26  Z=2C  X=2D  C=2E  V=2F  B=30  N=31  M=32
  1869.  
  1870.      Example:  To make ALT-Q the hot key, the first line should read, "HOT-
  1871.      KEY-LETTER=Q", and the second should read, "HOT-KEY-CODE=$0810".  If 
  1872.  
  1873.  
  1874. CUSTOMIZING RAMDESK                         32
  1875.  
  1876.  
  1877.  
  1878.  
  1879.      you'd like to use the CTRL key in place of the ALT key, substitute 
  1880.      "$04" for "$08".
  1881.  
  1882.  
  1883.      -- FIRST MODULE DISPLAYED
  1884.  
  1885.           Normally, each time you press RAMdesk's hot key, you'll find 
  1886.      yourself in the last module you used when you were last in the prog-
  1887.      ram.  If, instead, you'd like RAMdesk to ALWAYS take you initially 
  1888.      to a particular module, place that module's code after the equals sign 
  1889.      on the "FIRSTMOD" line.  Your choices are as follows:      
  1890.  
  1891.      1 Schedule            2 Directory       3 Calculator     4 WorkLog      
  1892.      5 Infobase            6 Messages (for LAN use only)
  1893.  
  1894.      Example:  "FIRSTMOD=2" would cause RAMdesk to zip directly to the 
  1895.      Directory every time you press the hot key.
  1896.  
  1897.  
  1898.      -- INFOBASE
  1899.  
  1900.           RAMdesk normally defaults to the NOTEPAD infobase.  If you'd 
  1901.      prefer another default, enter the name of the desired infobase right 
  1902.      after the equals sign on the "INFOBASE" line.  "INFOBASE=FORMULA", for 
  1903.      example, will cause RAMdesk to default to the FORMULA infobase, 
  1904.      instead of NOTEPAD. 
  1905.  
  1906.  
  1907.      -- COLORS
  1908.  
  1909.           You may designate the primary colors used by RAMdesk.  Just 
  1910.      find the "FOREGROUND" and "BACKGROUND" and add the color codes you 
  1911.      desire:
  1912.  
  1913.                 0 Black     1 Blue     2 Green   3 Cyan            
  1914.                 4 Red       5 Magenta  6 Brown   7 Light Gray      
  1915.  
  1916.      Be sure that the curly brackets are removed if you want these lines to 
  1917.      be effective.
  1918.  
  1919.  
  1920.      -- WINDOW LOCATION
  1921.  
  1922.           You may specify RAMdesk's window location by designating it 
  1923.      top-left position.  Just remove the brackets from the "TOP-LEFT" line 
  1924.      and fill in the screen coordinates of the desired top-left corner.  
  1925.      Use only 2-digit numbers.  Example: row 1, column 1, would be 
  1926.      designated as "TOP-LEFT=01,01".  Note that, due to the size of the 
  1927.      window that must be displayed, the largest number you may use for 
  1928.      either the row or column is 10.
  1929.  
  1930.  
  1931.  
  1932.  
  1933. CUSTOMIZING RAMDESK                         33
  1934.  
  1935.  
  1936.  
  1937.  
  1938.      -- CALCULATOR WINDOW
  1939.  
  1940.           Normally, the RAMdesk calculator's "folded tape" occupies the 
  1941.      entire window.  As described earlier in the CALCULATOR section, you 
  1942.      may temporarily reduce the size of the calculator window by pressing 
  1943.      Ctrl-W.  But what if you intend to use the small calculator window 
  1944.      more frequently than the large?  In that case you'll wnat RAMdesk 
  1945.      to automatically default to the small calculator size.  To do so, just 
  1946.      remove the brackets from the "SMALL-CALC" line.
  1947.  
  1948.  
  1949.      -- ALARM PITCH, and NUMBER of BEEPS, HOURLY CHIMES
  1950.  
  1951.           The pitch of the Schedule module's alarm is determined by the 
  1952.      "BEEP-FREQ" line.  Fill in the desired frequency (in hertz) after the 
  1953.      equals sign on this line.  Note that some computer's can't reproduce 
  1954.      very high or very low pitches.  Therefore, you might want to keep 
  1955.      within the 100-5000 range.
  1956.  
  1957.           The number of beeps emitted by your computer's speaker whenever 
  1958.      an alarm sounds is determined by the "RINGS" line.  If you enter "0" 
  1959.      after the equals sign, the alarm won't sound at all; "1" to "8" will 
  1960.      result in a corresponding number of beeps; if enter "9", the alarm 
  1961.      will continue to sound until you press a key.
  1962.  
  1963.           If you'd like the alarm to go off on the hour, just remove the 
  1964.      brackets from the "CHIME-HOUR" line.  No equals sign is needed.  To 
  1965.      remind you, instead, of each passing half hour, remove the brackets 
  1966.      from the "CHIME-HOUR-HALF" line.
  1967.           
  1968.  
  1969.      -- MULTI-DAY SCHEDULING
  1970.  
  1971.           RAMdesk normally assumes that each event you schedule will 
  1972.      occur on just one day.  If, however, you want RAMdesk to default to 
  1973.      the assumption that each event has both a beginning and ending date, 
  1974.      you should remove the brackets from the "MULTI-DAY" line.  In this 
  1975.      mode of operation, RAMdesk will always ask for an ending date 
  1976.      whenever you enter a new event.  That's one more item to fill in, but 
  1977.      the ability to designate an ending date may be worth the extra time 
  1978.      needed to enter each new event.
  1979.  
  1980.  
  1981.      -- CONFLICT CHECKING
  1982.  
  1983.           If you'd like RAMdesk to check for schedule conflicts whenever 
  1984.      you enter a new event, remove the brackets from the "CONFLICT-CHECK" 
  1985.      line.  The drawback to checking for conflicts is that it takes time to 
  1986.      do so.  Therefore, unless you really feel you need it, don't use it.
  1987.  
  1988.  
  1989.      -- BYPASSING THE MAIN MENU
  1990.  
  1991.  
  1992. CUSTOMIZING RAMDESK                         34
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.           If you find that the Main Menu just gets in your way, you may 
  1999.      cause RAMdesk to completely bypass it.  To do so, simply remove the 
  2000.      brackets from the "EXPERT-USER" line.
  2001.  
  2002.  
  2003.      -- USING THE SERVER FOR THE PHONE DIRECTORY AND INFOBASES
  2004.  
  2005.           When RAMdesk is used on a network, it will normally place only 
  2006.      the Schedule and the Messages databases on the server.  The Directory 
  2007.      and all Infobases will be left on the local drive, unless you remove 
  2008.      the curly brackets from the "SERVERBASE" line.  Doing so will cause 
  2009.      RAMdesk to look to the server whenever it creates, reads or writes 
  2010.      to the Directory or any Infobase.
  2011.  
  2012.           If you use the server for the Directory and Infobases, everyone 
  2013.      on the network will have access to the data contained therein, with 
  2014.      the exception of items that you mark as "private".  Private items may 
  2015.      be viewed and edited only by the user who originally entered them.  
  2016.      Remember that the Directory and each Infobase is limited to 1000 
  2017.      entries, whether placed on the server or not.  Also note that each 
  2018.      workstation's Calculator and Worklog will always be located on that 
  2019.      workstation's local drive, regardless of whether the "SERVERBASE" line 
  2020.      is active.  The "SERVERBASE" line affects only the Directory and 
  2021.      Infobases.
  2022.  
  2023.  
  2024.      -- PRINTER PORT
  2025.  
  2026.           Whenever you try to print something with RAMdesk, it will send 
  2027.      information out printer port 1, unless you change the "PRINT-PORT" 
  2028.      line.  Just substitute the number of the printer port you want RAMdesk 
  2029.      to use. 
  2030.  
  2031.  
  2032.      -- WRITE FILE
  2033.  
  2034.           Whenever you try to write to a disk file (by pressing Ctrl-F), it 
  2035.      will send information to a file called "TEXT.PC", unless you change 
  2036.      the "WRITE-FILE" line.  Substitute the name of the file you want cre-
  2037.      ated or appended whenever Ctrl-F is pressed.  And be sure to remove 
  2038.      the curly brackets.
  2039.  
  2040.  
  2041.      -- DIALING
  2042.  
  2043.           Whenever you try to dial with RAMdesk, it sends signals out 
  2044.      the communications port, which, by default, is assumed to be comm port 
  2045.      1.  If you want to use comm port 2, place a 2 after the equals sign on 
  2046.      the "COMM-PORT" line, and make sure that there are no curly brackets 
  2047.      on that line.
  2048.  
  2049.  
  2050.  
  2051. CUSTOMIZING RAMDESK                         35
  2052.  
  2053.  
  2054.  
  2055.  
  2056.           RAMdesk will also assume that the modem is hooked into a 
  2057.      touch-tone telephone system.  If the line to which it is attached is 
  2058.      actually a Pulse (rotary) line, place a P after the equals sign on the 
  2059.      "TONE-PULSE" line, and remove the curly brackets. 
  2060.  
  2061.           If you need to precede each number dialed with some special 
  2062.      sequence, add that sequence after the equals sign on the "DIAL-PREFIX" 
  2063.      line, and remove the curly brackets.  You may build in time delays by 
  2064.      including tildes (~) in the sequence.  Each tilde will represent a 
  2065.      half-second delay.
  2066.  
  2067.  
  2068.      -- SATELLITE USE
  2069.  
  2070.           If RAMdesk is being used on a non-network satellite computer, 
  2071.      and you'll want to regularly assimilate its data into a TickleX or 
  2072.      BillPower database on a central machine, you should remove the brac-
  2073.      kets on the "SATELLITE" line.  Do so for the RAMDESK.CFG file on each 
  2074.      satellite computer, but not on the central machine.
  2075.  
  2076.  
  2077.      -- 24-HOUR TIME
  2078.  
  2079.           If you want RAMdesk to display time in 24-hour fashion, remove 
  2080.      the brackets on the "24-HOUR" line.
  2081.  
  2082.  
  2083.      -- ALPHABETIZING
  2084.  
  2085.           By default, RAMdesk will alphabetize the Directory or Infobase 
  2086.      whenever a new entry is made.  Having the records in alphabetical 
  2087.      order is useful only for preparing printouts of an entire Directory 
  2088.      or Infobase file.  It's down side is that, as the listing of entries 
  2089.      in a file increases, the alphabetization process will take longer.  If 
  2090.      you don't need automatic alphabetization, you may turn it off by plac-
  2091.      ing curly brackets on either side of the word "ALPHABETIZE" in the 
  2092.      RAMDESK.CFG file.  To turn it back on at some future date, just remove 
  2093.      the brackets.
  2094.  
  2095.  
  2096.      -- KEYWORD HUNTS
  2097.  
  2098.           Normally, RAMdesk will look at EVERY line in each record as it 
  2099.      searches for a match to the keyword you enter at the beginning of a 
  2100.      HUNT.  If you'd like RAMdesk to default to first-line-only searches 
  2101.      (instead of entire-record searches), you should remove the brackets 
  2102.      from the "COMPARE-1ST-LINE-ONLY" line.  If, for instance, the first 
  2103.      line of each record contains a name, and that's all you want RAMdesk 
  2104.      to consider in looking for a match, this option will be handy.  See 
  2105.      also the OPERATIONAL MODES section of these instructions. 
  2106.  
  2107.      -- TAGGING MESSAGES AS "OLD"
  2108.  
  2109.  
  2110. CUSTOMIZING RAMDESK                         36
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.           Normally, once a message has been read, RAMdesk will tag it as 
  2117.      "old".  This will keep you from re-encountering it whenever you want 
  2118.      to scan the database for only your NEW messages.  
  2119.  
  2120.           Since pressing the PgDn key is normally the way to move from one 
  2121.      new message to another, that keystroke will also cause each new mes-
  2122.      sage to be tagged as "old".  But what if you normally DON'T want to 
  2123.      tag messages as "old", even though they've been read?
  2124.  
  2125.           To override RAMdesk's presumption that a message, once read, 
  2126.      should be tagged as "old", find the "OMIT-MESSAGE" line in the 
  2127.      RAMDESK.CFG and remove the brackets.  That will cause RAMdesk to 
  2128.      always pause when you finish reading a message.  At that point, the 
  2129.      program will ask whether you wish to:
  2130.  
  2131.            - OMIT the message entirely from the database;
  2132.            - TAG the message as "old", but keep it in the database;
  2133.            - SAVE the message as is (without omitting or tagging as "old");
  2134.            - REPLY to the message (and tag it as "old");
  2135.            - FORWARD the message to someone else (that is, send a copy to 
  2136.                another workstation, and tag your copy as "old").  
  2137.  
  2138.           Remember, tagging a message as "old" will make finding new 
  2139.      messages faster in the future, while omitting it will achieve the 
  2140.      same result AND also keep your messages database from growing too 
  2141.      large.
  2142.  
  2143.  
  2144.      -- ARCHIVING OMITTED MESSAGES
  2145.  
  2146.           If you want RAMdesk to save omitted messages in a separate 
  2147.      text file, remove the brackets from the "ARCHIVE" line.  Then, when-
  2148.      ever anyone on the LAN omits a message, it will be appended to a file 
  2149.      called "MESSAGES.OLD" on the server.  That way, you'll always be able 
  2150.      to read your old messages with a word processor, even after they've 
  2151.      been omitted from the RAMdesk data base.  One drawback to this is 
  2152.      that the MESSAGES.OLD file will just keep growing and growing until 
  2153.      you either erase it or pare it down with your word processor.  Another 
  2154.      drawback is that anyone will be able to read anyone else's old mes-
  2155.      sages just by using a word processor to look at MESSAGES.OLD. 
  2156.  
  2157.  
  2158.      -- BEEPING MESSAGES
  2159.  
  2160.           If you're on a Novell network and would like RAMdesk to 
  2161.      beep a workstation when a message is addressed to its user, remove the 
  2162.      brackets from the "NOVELL" line.  BE SURE to do so in ALL work-
  2163.      stations' RAMDESK.CFG files.
  2164.  
  2165.           If you're not on a Novell network, remove the brackets from the 
  2166.      "CHECK-FOR-MESSAGES" line in EACH workstation's RAMDESK.CFG file.  
  2167.  
  2168.  
  2169. CUSTOMIZING RAMDESK                         37
  2170.  
  2171.  
  2172.  
  2173.  
  2174.      Doing so will cause each workstation to check for new messages once a 
  2175.      minute.  Beeping won't occur as quickly as on a Novell network, but 
  2176.      the recipient of a message will be notified of it within sixty sec-
  2177.      onds.  Please also note that this memory-resident feature may conflict 
  2178.      with some other software.
  2179.  
  2180.  
  2181.      -- GROUPS
  2182.  
  2183.           When a message (in the MESSAGES module) is to be sent to several 
  2184.      people, you may type in each person's initials at the "TO" item.  But 
  2185.      if they're all members of the same group of workers (eg: "secretarial 
  2186.      staff"), it will be more convenient to just type in the group's desig-
  2187.      nator.  
  2188.  
  2189.           Groups must be identified in a text file called NETUSERS.LBF, 
  2190.      which should be located in the server directory that contains RAM-
  2191.      desk's files (probably the MANAGEX directory).  This is the same file 
  2192.      that may be used to store the initials of each workstation's primary 
  2193.      user.  Here are sample NETUSERS.LBF contents:
  2194.  
  2195.                                  ABC
  2196.                                  DEF
  2197.                                  GHI
  2198.                                  JKL
  2199.                                  MNO
  2200.                                  XXX=ABC,DEF
  2201.                                  YYY=GHI,ABC,JKL
  2202.                                  ZZZ=DEF,MNO
  2203.  
  2204.      Each workstation user's initials (ABC, DEF, and GHI) appear by them-
  2205.      selves on a single line.  A group (XXX, YYY, or ZZZ) is identified by 
  2206.      placing an equals sign after the group identifier.  The equals sign is 
  2207.      followed by the group's members, each separated from the others by 
  2208.      commas.  Note that each member of a group must have previously been 
  2209.      identified in the file as a workstation.  Also note that the initials 
  2210.      used to identify each workstation should match those contained in that 
  2211.      workstation's RMD.BAT file (see the LOCAL AREA NETWORKS appendix for a 
  2212.      discussion of RMD.BAT modification). 
  2213.  
  2214.           Up to 20 workstations may be identified in the NETUSERS.LBF file.  
  2215.      And up to 10 groups may be designated, each with up to 10 members pre-
  2216.      viously identified as workstations.
  2217.  
  2218.           If you use a group designator at the "TO" item of a message, a 
  2219.      separate message will be sent to each member of the group.  Assume 
  2220.      that group ZZZ consists of users DEF and MNO.  If you sent a message 
  2221.      to group ZZZ, the program would actually store no message to "ZZZ"; 
  2222.      instead, it would send separate messages to "DEF" and "MNO".
  2223.  
  2224.           Any ASCII text editor may be used to set up NETUSERS.LBF.  To use 
  2225.      RAMdesk, itself, to create this file, use the 
  2226.  
  2227.  
  2228. CUSTOMIZING RAMDESK                         38
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.                        "RAMDESK servDskDir\NETUSERS.LBF" 
  2235.  
  2236.      command, where "servDskDir" is the server disk\directory used to store 
  2237.      RAMdesk data (eg: "RAMDESK H:\MANAGEX\NETUSERS.LBF").
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287. CUSTOMIZING RAMDESK                         39
  2288.  
  2289.  
  2290.  
  2291.  
  2292.      APPENDIX:  TYING INTO TICKLEX & BILLPOWER
  2293.  
  2294.           RAMdesk is a useful program in its own right.  But its utility 
  2295.      can be amplified if it's used in conjunction with TickleX and/or Bill-
  2296.      Power, each of which is described at the end of this documentation.  
  2297.      BillPower is a large, sophisticated product designed for thorough 
  2298.      timekeeping, billing and bookkeeping.  And TickleX is a no-compromise 
  2299.      scheduling program.  Each of these programs is unrivaled in its field, 
  2300.      but has far too many features to fit into a small "pop-up" program.  
  2301.      That's where RAMdesk comes in.
  2302.  
  2303.           RAMdesk can act as an simple entry vehicle for BillPower and 
  2304.      TickleX.  RAMdesk is always available at the touch of a few keys, 
  2305.      even if you're in the middle of writing a letter with your word pro-
  2306.      cessor.  Whenever you need to schedule an appointment, log some work, 
  2307.      or record an item of income/expense, RAMdesk is ready.  Of course, 
  2308.      RAMdesk won't handle as much detail as its more powerful siblings; 
  2309.      it doesn't link related records to each other; and it can't produce 
  2310.      elaborate bills and reports.  But if all you usually need is the abil-
  2311.      ity to quickly make simple scheduling/logging entries, RAMdesk's a 
  2312.      good solution.  When you need the full strength of TickleX or Bill-
  2313.      Power, use one of those larger programs.  But some of the time, you 
  2314.      will find RAMdesk to be an adequate means of entering data that 
  2315.      will subsequently be incorporated into BillPower and TickleX. 
  2316.  
  2317.           Whenever you load TickleX or BillPower, RAMdesk's files will 
  2318.      be examined.  Any record that should be included in TickleX's or Bill-
  2319.      Power's data bases will be transferred.  
  2320.  
  2321.           NOTE: 
  2322.                If you've had to extract RAMdesk from a ZIP file,
  2323.           you probably lack some auxiliary programs that assist in
  2324.           linking RAMdesk to TickleX and BillPower.  One of these
  2325.           programs, for instance, is named "input.exe".  If you lack 
  2326.           these extra programs, you'll be wasting your time attemp-
  2327.           ting to use RAMdesk with TickleX or BillPower.  To obtain a 
  2328.           full copy of RAMdesk and all its auxiliary files, please
  2329.           use the order form.
  2330.  
  2331.           As mentioned earlier in this documentation, RAMdesk must be 
  2332.      located in a MANAGEX directory, the same directory that contains Tick-
  2333.      leX and BillPower.  If RAMdesk isn't in this directory, it won't be 
  2334.      able to assist TickleX and BillPower.
  2335.  
  2336.           Whenever you load RAMdesk, it checks to see whether TickleX or 
  2337.      BillPower is in the same subdirectory.  If so, RAMdesk assumes that 
  2338.      you intend to use it in conjunction with one of those programs, and it 
  2339.      will ask you to enter your initials.  RAMdesk will need your ini-
  2340.      tials, so that it can tell TickleX/BillPower who does the work that 
  2341.      you enter.  Make sure that the initials you enter are the same as 
  2342.      those that BillPower/TickleX recognize for you.  If you enter incor-
  2343.      rect initials, the input routine described below will not go as 
  2344.  
  2345.  
  2346. TYING INTO TICKLEX & BILLPOWER       40
  2347.  
  2348.  
  2349.  
  2350.  
  2351.      smoothly as it could. 
  2352.  
  2353.           REMEMBER, when used in conjunction with BillPower or TickleX, 
  2354.      RAMdesk merely provides a simple means of ENTERING information.  It 
  2355.      does not allow you to FIND data in the BillPower or TickleX files 
  2356.      (though, as discussed below, RAMdesk will -- in its own way -- largely 
  2357.      reflect the TickleX schedule).  Also note that that, once RAMdesk's 
  2358.      data has been assimilated into the BillPower and TickleX files, RAM-
  2359.      desk's WorkLog files will be erased.  This prevents a useless build-up 
  2360.      of old records in the WorkLog.  It's not necessary to erase RAMdesk's 
  2361.      Schedule records during the assimilation, because RAMdesk automati-
  2362.      cally erases past-due appointments and deadlines each new day.
  2363.  
  2364.  
  2365.      -- IMPORTING DATA FROM RAMDESK TO TICKLEX OR BILLPOWER
  2366.  
  2367.           When you load TickleX ("TX" or "TX P") or BillPower ("BP"), a 
  2368.      program called INPUT is automatically run first.  That program looks 
  2369.      through RAMdesk's files for data that should be transferred.  When 
  2370.      it encounters a record, it attempts to incorporate it into TickleX's 
  2371.      or BillPower's files.  But first, several checks are made.
  2372.  
  2373.           NOTE:  If you're on a LAN, refer to the LOCAL AREA NETWORKS 
  2374.                  section for instructions on modifying the "input" 
  2375.                  line of TX.BAT and BP.BAT;
  2376.  
  2377.           INPUT makes sure that the "case/project" in the RAMdesk record 
  2378.      matches one in BillPower's files.  It also checks BillPower's in-
  2379.      come/expense categories to see if the one specified in the RAMdesk 
  2380.      record is valid.  If an inconsistency is found, INPUT will beep at you 
  2381.      and explain what's wrong.  You'll be expected to correct the problem 
  2382.      by entering a correct case/project or income/expense category.  If you 
  2383.      can't remember what your project or category choices are, just press 
  2384.      the F1 key, as you would do if you were using BillPower or TickleX.
  2385.  
  2386.           INPUT also checks the initials of the person responsible for each 
  2387.      RAMdesk record.  If they don't match valid TickleX/BillPower ini-
  2388.      tials, you'll be asked to correct that problem, too.
  2389.  
  2390.           After INPUT is satisfied with the validity of each field in a 
  2391.      RAMdesk record, it assimilates that record into the TickleX or 
  2392.      BillPower data bases.
  2393.  
  2394.  
  2395.      -- ASSIMILATING RAMDESK DATA FROM SEVERAL COMPUTERS
  2396.  
  2397.           If you have several registered copies of RAMdesk, you can use 
  2398.      each on a different machine and combine their data into a common Bill-
  2399.      Power or TickleX data base on a central machine.  Each computer other 
  2400.      than the central one containing BillPower or TickleX will be referred 
  2401.      to as a "satellite" in the following discussion.
  2402.  
  2403.  
  2404.  
  2405. TYING INTO TICKLEX & BILLPOWER       41
  2406.  
  2407.  
  2408.  
  2409.  
  2410.           As on the central machine, RAMdesk must be installed into a 
  2411.      MANAGEX directory on each satellite's hard disk.  If the satellite 
  2412.      does not have a hard disk, install RAMdesk into the ROOT directory 
  2413.      of the floppy you'll be using.
  2414.  
  2415.           The RAMDESK.CFG file on each satellite (but not the main machine) 
  2416.      must have a line saying "SATELLITE" (see the CUSTOMIZING section).  
  2417.      When you enter "RMD" at the DOS prompt of a satellite, you'll be asked 
  2418.      to enter your initials.  Make sure that the initials you enter are the 
  2419.      ones that TickleX and BillPower recognize for you. 
  2420.  
  2421.           After RAMdesk is loaded, it may be used on the satellite ex-
  2422.      actly as it might be used on the central machine.
  2423.  
  2424.           Periodically, the data from the satellites should be transferred 
  2425.      by diskette to the central machine, where it can be assimilated into 
  2426.      the TickleX and BillPower files.  The routine for doing so is very 
  2427.      straightforward.
  2428.  
  2429.           If RAMdesk is on the satellite's hard disk, the data must 
  2430.      first be transferred to a floppy, as follows:
  2431.  
  2432.           1. Place a blank diskette into drive A of the satellite;
  2433.           2. Log into the satellite's MANAGEX directory;
  2434.           3. Enter "OUTPUT A:" at the DOS prompt; and
  2435.           4. Follow the instructions that appear on the screen.
  2436.  
  2437.      Note that this routine is not needed if the satellite uses RAMdesk 
  2438.      on a floppy, instead of a hard disk.  
  2439.  
  2440.           Now, walk the diskette containing RAMdesk's data to the cen-
  2441.      tral computer, and transfer the data to the the main data base:
  2442.  
  2443.           1. Place the diskette into drive A of the central computer;
  2444.           2. Log into the central computer's MANAGEX directory;
  2445.           3. Enter "INPUT A:" at the DOS prompt; and
  2446.           4. Wait for the data to be transferred from the diskette. 
  2447.  
  2448.      Repeat these steps for each satellite computer.  Note that the INPUT 
  2449.      routine will not work properly unless each satellite is using a 
  2450.      DIFFERENT registered copy of RAMdesk.
  2451.  
  2452.           The frequency with which you assimilate data from the satellites 
  2453.      into the main computer's files is up to you.
  2454.  
  2455.           Note that after each satellite goes through the OUTPUT routine, 
  2456.      it's RAMdesk Schedule files will remain intact, but its WorkLog 
  2457.      files will be erased in order to prevent a useless build-up of old 
  2458.      records in the WorkLog.  It's not necessary to erase Schedule records 
  2459.      when the OUTPUT routine is run, because RAMdesk automatically 
  2460.      erases old records each new day.
  2461.  
  2462.  
  2463.  
  2464. TYING INTO TICKLEX & BILLPOWER       42
  2465.  
  2466.  
  2467.  
  2468.  
  2469.           NOTE:
  2470.                The OUTPUT routine also makes backup copies of the 
  2471.           RAMdesk schedule and worklog files.  PC-SCHED.LBF,
  2472.           PC-SCHED.LBI, PC-WKLOG.LBF, and PC-WKLOG.LBI are copied
  2473.           to files called PC-SCHED.BAF, PC-SCHED.BAI, PC-WKLOG.BAF,
  2474.           and PC-WKLOG.BAI.  If, for any reason, you need to restore
  2475.           these files, just copy them back to their original names.
  2476.  
  2477.  
  2478.      -- EXPORTING DATA FROM TICKLEX TO RAMDESK
  2479.  
  2480.           Right after each day's first use of TickleX, the TickleX data 
  2481.      base will be automatically exported to RAMdesk's files.  In this 
  2482.      way, RAMdesk will always be kept abreast of the things you've en-
  2483.      tered into its larger sibling.  Whenever you call up RAMdesk during 
  2484.      the day, you can feel confident that, with few exceptions, you will 
  2485.      see an accurate reflection of the TickleX schedule.
  2486.  
  2487.           NOTE:  If you're on a LAN, refer to the LOCAL AREA NETWORKS 
  2488.                  section for instructions on modifying the "export" 
  2489.                  line of TX.BAT.
  2490.  
  2491.           There are some limits, however.  First of all, TickleX's database 
  2492.      will hold 8000 records, while RAMdesk's will hold only 1000.  There-
  2493.      fore, only the first 1000 TickleX events will be moved to RAMdesk each 
  2494.      morning.  Another limitation is that RAMdesk can handle only 20 
  2495.      events per day, whereas TickleX will handle 100.  If you're keeping 
  2496.      track of only one or two individuals, this 1000/20 limitation will 
  2497.      present no problem.  
  2498.  
  2499.           In order to save space, reminders (not to be confused with al-
  2500.      arms) will not be transferred from TickleX to RAMdesk.  This limi-
  2501.      tation should not be a problem if you follow the recommended procedure 
  2502.      of always visiting TickleX at the beginning of each day to obtain a 
  2503.      printout of the day's events (which will include all reminders set for 
  2504.      that day).
  2505.  
  2506.           Also ignored in the transfer to RAMdesk's data base are Fre-
  2507.      quent and Recurring events (such as weekly meetings, birthdays, and 
  2508.      holidays) that fall due more than three months from now.  These are 
  2509.      ignored because there are potentially thousands of such events falling 
  2510.      due in the next half century.  To include them all could consume an 
  2511.      inordinate amount of space, so only three-months'-worth are trans-
  2512.      ferred.  
  2513.  
  2514.           In summary, if you don't have more than 1000 future events sched-
  2515.      uled  in TickleX, RAMdesk will pick them ALL up, except for:
  2516.  
  2517.              reminders, and
  2518.              recurring events scheduled more than 3 months from now.
  2519.  
  2520.      And remember that, though RAMdesk may not pick up absolutely ALL of 
  2521.  
  2522.  
  2523. TYING INTO TICKLEX & BILLPOWER       43
  2524.  
  2525.  
  2526.  
  2527.  
  2528.      TickleX's events, TickleX, itself, still has them all.  So, make a 
  2529.      habit of obtaining a daily activity printout each morning with 
  2530.      TickleX.
  2531.  
  2532.           You can also export TickleX data to another disk by using the 
  2533.      EXPORT program.  For example, to export to a diskette in drive A, go 
  2534.      to the MANAGEX directory and enter "EXPORT A:" at the DOS prompt.  
  2535.      This routine allows you to transfer a current copy of the TickleX 
  2536.      schedule to RAMdesk programs on other machines around the office.  
  2537.      Once the transfer is made, the diskette can be taken to the satellite 
  2538.      machine, and inserted into drive A.  Then, you log into the satel-
  2539.      lite's MANAGEX directory and enter "INPUT A:" at the DOS prompt.
  2540.  
  2541.  
  2542.      -- DAILY START-UP
  2543.  
  2544.           You should regularly load TickleX at the beginning of each day.  
  2545.      That way, you can start the day by reviewing a TickleX printout of 
  2546.      everything that's been scheduled. 
  2547.  
  2548.           If RAMdesk has not already been loaded into memory when you 
  2549.      start TickleX, your command to enter TickleX should be "TX P" .  This 
  2550.      will cause RAMdesk to be loaded just before TickleX.  If RAMdesk 
  2551.      has already been loaded, you should run TickleX by entering just "TX". 
  2552.  
  2553.           As TickleX is loading, it will first search RAMdesk's files 
  2554.      for new appointments or deadlines that should be incorporated into the 
  2555.      TickleX data base.  It will also place today's alarms into RAMdesk's 
  2556.      memory.  
  2557.  
  2558.           After TickleX has reported today's activities, you may exit that 
  2559.      program.  As you do, TickleX's data will be exported to RAMdesk, 
  2560.      which will remain lurking in the background all day, waiting for you 
  2561.      to press its hotkey.  Of course, you may run TickleX at any time dur-
  2562.      ing the day, but you may find RAMdesk to be more convenient for the 
  2563.      little things. 
  2564.  
  2565.           NOTE:     
  2566.                It is important that you load RAMdesk and then TICKLEX 
  2567.           AT THE BEGINNING OF EACH AND EVERY WORKDAY.  Failure to do so 
  2568.           might result in RAMdesk's not being apprised of the current 
  2569.           day's alarms.
  2570.  
  2571.      
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582. TYING INTO TICKLEX & BILLPOWER       44
  2583.  
  2584.  
  2585.  
  2586.  
  2587.      APPENDIX:  LOCAL AREA NETWORKS
  2588.  
  2589.           If you install RAMdesk for use on a Local Area Network, each 
  2590.      workstation will share common Schedule and Messages databases, but all 
  2591.      other information will be kept on the workstation's local hard disk 
  2592.      (in the program's "home" directory, the one from which RAMdesk was 
  2593.      loaded for use).  The program will utilize file locking to prevent 
  2594.      more than one person from overwriting another's work in the Schedule 
  2595.      and Messages databases maintained on the server.
  2596.  
  2597.           If your LAN defaults to the assumtion that you want it to auto-
  2598.      matically lock files for you, you may have problems with RAMdesk.  
  2599.      RAMdesk, not your LAN, must decide when to lock which files.  Make 
  2600.      sure that your LAN is configured to give ALL users complete access to 
  2601.      ALL files in the server's MANAGEX directory.  Make sure that ALL 
  2602.      program and data files are "sharable" (eg: immediately after instal-
  2603.      ling the program onto a Novell workstation, enter "FLAG *.* S" at the 
  2604.      DOS prompt in the directory containing RAMdesk).
  2605.  
  2606.  
  2607.  
  2608.           Of course, RAMdesk is normally loaded by entering "RMD" at the 
  2609.      DOS prompt.  This command accesses the NV.BAT file, which, in turn, 
  2610.      contains a line that causes RAMDESK.EXE to be executed.  The "ramdesk" 
  2611.      line in the NV.BAT file on each workstation should be modified by the 
  2612.      addition of parameters which tell the program:  1) who the main user 
  2613.      is, 2) who you are, 3) the hard disk and directory in which the Sched-
  2614.      ule and Messages databases are to be stored, and 4) the hard disk and 
  2615.      directory in which the workstation's RAMdesk program files are to be 
  2616.      maintained (the program's "home" directory).  These four items are 
  2617.      handled by the fifth through eighth parameters following "ramdesk".  
  2618.      The first four parameters should each be "X".  Example:
  2619.  
  2620.                   RAMDESK x x x x ABC DEF H:\MANAGEX C:\MANAGEX
  2621.  
  2622.      This line tells RAMdesk that the primary user's initials are ABC, 
  2623.      that this workstation's user's initials are DEF, that the Schedule and 
  2624.      Messages databases are to be located in the MANAGEX directory on drive 
  2625.      H, and that this workstation maintains the RAMdesk files in the 
  2626.      MANAGEX directory of drive C.
  2627.  
  2628.           Who is the main or primary user?  Typically, he is the person who 
  2629.      is likely to use the program the most, the one who's mainly "in 
  2630.      charge" of RAMdesk.  If you also use BillPower and/or TickleX in 
  2631.      your office, the primary user is the one who is responsible for main-
  2632.      taining the BillPower/TickleX databases.  At the primary user's work-
  2633.      station, the fifth and sixth parameters would be identical.  Example: 
  2634.  
  2635.                   RAMDESK x x x x ABC ABC H:\MANAGEX C:\MANAGEX
  2636.  
  2637.           The RMD.BAT file may also contain a reference to PC-Beep, which 
  2638.      should be followed by parameters identical to those that follow 
  2639.  
  2640.  
  2641. LOCAL AREA NETWORKS                  45
  2642.  
  2643.  
  2644.  
  2645.  
  2646.      "ramdesk".  Example:
  2647.  
  2648.                   pc-beep x x e: x JJ AWB F:\MANAGEX F:\AWB 
  2649.                   ramdesk x x e: x JJ AWB F:\MANAGEX F:\AWB 
  2650.  
  2651.  
  2652.      -- INPUTTING AND EXPORTING TO/FROM TICKLEX AND BILLPOWER
  2653.  
  2654.           If you're a TickleX or BillPower user, you'll need to ensure that 
  2655.      RAMdesk's database keeps abreast of what's going on with its larger 
  2656.      sibling.  Data is automatically transferred from RAMdesk to and 
  2657.      from BillPower/TickleX when you run the TX.BAT or BP.BAT batch file.
  2658.  
  2659.           There is a line near the top of TX.BAT and BP.BAT that contains 
  2660.      the word "input".  There's also a line near the end of each file that 
  2661.      contins the word "export".  These lines are instructions to run the 
  2662.      INPUT.EXE and EXPORT.EXE programs, and you'll need to modify them to 
  2663.      account for the fact that you're on a LAN.  
  2664.  
  2665.           The TX.BAT file also contains a line beginning with "ticklex", 
  2666.      while the BP.BAT file contains one beginning with "billpowr".  These 
  2667.      lines, too, must be customized.
  2668.  
  2669.           Basically, INPUT.EXE, EXPORT.EXE, TICKLEX.EXE, and BILLPOWR.EXE 
  2670.      will recognize the same parameters as does RAMDESK.EXE.  Just place the 
  2671.      same parameter sequence after "input", "export", "ticklex", or 
  2672.      "billpowr" that you would use to invoke RAMdesk for use on the LAN.  
  2673.      For instance, if RAMdesk were invoked as
  2674.  
  2675.                   RAMDESK x x x x ABC ABC H:\MANAGEX C:\MANAGEX
  2676.  
  2677.      then the "ticklex" line in TX.BAT should probably read,
  2678.  
  2679.                   TICKLEX x x x x ABC ABC H:\MANAGEX C:\MANAGEX
  2680.  
  2681.      and the "export" line would read
  2682.  
  2683.                   EXPORT x x x x ABC ABC H:\MANAGEX C:\MANAGEX
  2684.  
  2685.  
  2686.  
  2687.      -- WHOSE ALARMS WILL RING
  2688.  
  2689.           RAMdesk will normally ring everyone's alarms at all worksta-
  2690.      tions.  If you'd prefer to have only a single user's alarms ring at a 
  2691.      particular workstation, the fourth parameter should be changed to that 
  2692.      person's initials.
  2693.  
  2694.  
  2695.      -- INTER-WORKSTATION LAG
  2696.  
  2697.           Each workstation keeps information about the current module's 
  2698.  
  2699.  
  2700. LOCAL AREA NETWORKS                  46
  2701.  
  2702.  
  2703.  
  2704.  
  2705.      database in memory it's own memory at all times.  This information 
  2706.      will be updated only when that workstation makes a new entry or when 
  2707.      that workstation moves to another module (eg: from the Schedule to the 
  2708.      Worklog).  It will NOT be updated automatically when someone on an-
  2709.      other workstation makes a new entry.  Therefore, each workstation may 
  2710.      not always be maintaining an absolutely current copy of the current 
  2711.      module at all times.  This means that your workstation may not always 
  2712.      be aware of what another has done until you begin a hunt or leave the 
  2713.      current module to move to another.
  2714.  
  2715.  
  2716.      -- WARNING
  2717.  
  2718.           If you are a registered user, YOU MUST NOT USE RAMDESK ON MORE 
  2719.      THAN THE NUMBER OF MACHINES FOR WHICH YOU HAVE REGISTERED.
  2720.  
  2721.           If you are NOT registered, you may safely use RAMdesk on as 
  2722.      many machines as you wish. 
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759. LOCAL AREA NETWORKS                  47
  2760.  
  2761.  
  2762.  
  2763.  
  2764.      APPENDIX:  TUNING UP PERFORMANCE  
  2765.  
  2766.           RAMdesk is a large program that would consume about 150K of 
  2767.      memory if the entire software were kept in memory waiting for you to 
  2768.      press the hotkey.  But that would leave you with 150K less memory to 
  2769.      run your other applications.  Therefore, efforts have been made to 
  2770.      reduce the memory required by the program when it's lurking in the 
  2771.      background.  On the assumption that memory is more precious to most 
  2772.      users than is time, RAMdesk has been optimized to use as little 
  2773.      memory as possible, even though that means that it might take a little 
  2774.      longer for it to respond when you press its hotkey.
  2775.  
  2776.           Rather than keep RAMdesk's entire code in memory when you're 
  2777.      using another program, only a small "kernal" is maintained in RAM.  
  2778.      When you press the hotkey, your current application is saved to disk 
  2779.      or EMS (LIM-specification expanded memory), and then RAMdesk is loaded 
  2780.      from disk or EMS.  When you temporarily exit RAMdesk, it is then 
  2781.      saved, while your former application is re-loaded.  The memory-swap-
  2782.      ping that takes place whenever you enter or exit RAMdesk will take 
  2783.      time.  How much swapping time is required depends upon whether the 
  2784.      swapping is between RAM and your hard disk or between RAM and other 
  2785.      memory.  
  2786.  
  2787.           If RAMdesk recognizes that you have sufficient EMS memory avail-
  2788.      able (150K), such memory will automatically be used, minimizing swap 
  2789.      time significantly.  If no EMS is recognized, the program will assume 
  2790.      that you want it to swap to the disk directory from which RAMdesk was 
  2791.      loaded.  If you have EMS and RAMdesk does not recognize it, please 
  2792.      don't call to report it; there are several incompatible EMS schemes 
  2793.      floating around, and RAMdesk can't recognize them all.
  2794.  
  2795.           If you don't have EMS, but do have a extended memory, you might 
  2796.      want to set up a large RAM disk and tell RAMdesk to use it for swap-
  2797.      ping.  That'll speed things up quite a bit.  Make sure that the RAM 
  2798.      disk you use will be used for NOTHING other than RAMdesk, TickleX 
  2799.      and/or BillPower.  
  2800.  
  2801.           How big a RAM disk do you need?  If you're using it just for RAM-
  2802.      desk, it should be at least 300K.  Add another 825K if you also want 
  2803.      to install BillPower as a pop-up, and yet another 780K if you use 
  2804.      TickleX as a pop-up.
  2805.  
  2806.           To tell RAMdesk which RAM disk to use, you'll need to alter the 
  2807.      RMD.BAT file.  Place the RAM disk designation at the third parameter 
  2808.      following "ramdesk".  Example: 
  2809.  
  2810.                               ramdesk x x e: 
  2811.  
  2812.      tells RAMdesk to use drive E as the swap drive.  Remember that you 
  2813.      use the designated RAM disk for NOTHING other than RAMdesk, Bill-
  2814.      Power and TickleX program swapping.  
  2815.  
  2816.  
  2817.  
  2818. TUNING UP PERFORMANCE                       48
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.      IMPORTANT:
  2825.  
  2826.           As mentioned above, if you don't have sufficient EMS memory and 
  2827.      haven't designated a RAM disk, RAMdesk will swap to the hard disk.  
  2828.      Normally, that won't cause a problem.  But if, after having loaded 
  2829.      RAMdesk, you use other programs that cause your available hard disk 
  2830.      space to drop below 300 kilobytes, you may get a "FATAL SWAP ERROR" 
  2831.      when you try to pop into RAMdesk.  If that happens, you'll have to 
  2832.      re-boot your machine, probably losing whatever you'd been working on 
  2833.      when you pressed the hot key.  The lesson here is that you should not 
  2834.      try using the program as a pop-up unless you're sure that you'll never 
  2835.      come close to running out of space on whatever drive the program will 
  2836.      be using for swapping. 
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877. TUNING UP PERFORMANCE                       49
  2878.  
  2879.  
  2880.  
  2881.  
  2882.      APPENDIX:  BACKING UP YOUR DATA
  2883.  
  2884.           Some day, you're going to lose data from your hard disk.  It may 
  2885.      be as the result of hardware failure, user error, or software malfunc-
  2886.      tion.  IT IS GOING TO HAPPEN!  And when it does, you'll have a ter-
  2887.      rible time replacing lost data, unless you've taken the care to make 
  2888.      backups on a daily basis. 
  2889.  
  2890.           Please back up your RAMdesk data regularly.  The files that 
  2891.      contain your valuable data are:  "*.LB*" and "*.DAT", and they're all 
  2892.      located in your hard disk's (both the local and server, if you're on a 
  2893.      network) MANAGEX directory.  Copy these files to a diskette every day, 
  2894.      and store the diskette in a safe place.  Use one diskette for backing 
  2895.      up on even-numbered days, another for odd-numbered days, another for 
  2896.      weekly backups, and yet another for monthly backups.
  2897.  
  2898.           Someday, you'll be glad you've taken these precautions.  Or 
  2899.      you'll regret not having done so.
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936. BACKING UP YOUR DATA                 50
  2937.                           THE "POWER OFFICE" LINE-UP
  2938.  
  2939. Each unique program in this series requires a hard disk-equipped IBM-compatible 
  2940. PC with 512K of memory.  The following paragraphs contain brief descriptions.
  2941.  
  2942.      BillPower  --> time & billing with totally integrated general ledger
  2943.                     (can be invoked as either stand-alone or POP-UP program)
  2944.      TickleX    --> the ultimate  in scheduling/planning/docket control
  2945.                     (can be invoked as either stand-alone or POP-UP program)
  2946.      MT-Tracker --> TickleX's scheduling power, plus client management 
  2947.      PopForm    --> pop-up form printer
  2948.      ReSearch   --> research/evidence organizer for litigation support
  2949.      Nifty      --> combination menu and pop-up help system
  2950.  
  2951.  
  2952. BILLPOWER and BILLPOWER PLUS
  2953.  
  2954.      BillPower is a system designed to relieve you of the drudgery involved  in 
  2955. billing.   In a nutshell, it will track the time you work on professional  mat-
  2956. ters,  keep up with your receipts and disbursements, and calculate  the  amount 
  2957. owed  by  each client.  And it will automatically prepare  informative  monthly 
  2958. statements  for all your clients.  All on either a stand-alone or POP-UP basis!
  2959.  
  2960.      Engineered exclusively for the small firm, this innovative software offers 
  2961. a  rare combination of power and ease of use at a fair price.  Unlike  programs 
  2962. that  attempt to electronically emulate ancient manual  accounting  procedures, 
  2963. BillPower  is designed to capitalize upon the power of your computer.   If  you 
  2964. are  an  "old hand" at bookkeeping, then open your mind to a  real-time  system 
  2965. which  immediately updates all balances at the time an entry is made; one  that 
  2966. does  not require periodic batch postings or annual close-outs; one  that  pro-
  2967. vides a convenient method for correcting erroneous entries; a system that never 
  2968. erases  old data in the interest of consolidation.  You'll find both  BillPower  
  2969. and BillPower Plus to be advanced products.
  2970.  
  2971.      --> BillPower ($100):  time, billing, & bookkeeping for firms  with  
  2972.          up to  three timekeepers -- includes bank  account  management,  
  2973.          income-expense reports, balance sheets, & several bill formats.
  2974.                 
  2975.      --> BillPower Plus ($150):  time,  billing, & bookkeeping for  firms 
  2976.          with up to fifteen timekeepers -- builds upon BillPower's   fea-
  2977.          tures,  adding the abilities to keep extensive indexed memos  on     
  2978.          any subject, maintain notes on thousands of people, conduct con-
  2979.          flict of interest checks, prepare mailing labels, and more. 
  2980.  
  2981.      BillPower   can prepare several types of reports.  Whenever  you   request  
  2982. one,  you will be presented with a screen listing the parameters by  which  you 
  2983. can choose the information to be included.  After you have selected the  appro-
  2984. priate   parameters,  BillPower will hunt through its data base  for   informa-
  2985. tion  meeting your specifications.  The report may be sent to the  screen,  the 
  2986. printer or to a disk file. 
  2987.  
  2988.      Finally, while other time and billing programs may offer "links" to exter-
  2989. nal accounting software, BillPower completely integrates its bookkeeping  func-
  2990. tions into the rest of the program.  In fact, BillPower Plus can simultaneously
  2991. update  affected G/L accounts (as well as a client's balance and  aged  receiv-
  2992. ables) at the time that a disbursement or receipt is entered.  This "real-time" 
  2993. approach to bookkeeping, virtually unprecedented in a time and billing program, 
  2994. saves you the time you would otherwise spend making duplicate G/L entries, pos-
  2995. ting transactions, and/or transferring files from one program to another.  With 
  2996. BillPower  Plus,  a SINGLE entry can handle all the updating that needs  to  be 
  2997. done.  No other program offers such a degree of integration.  NONE!
  2998.  
  2999.  
  3000.  
  3001.  
  3002.   
  3003. TICKLEX
  3004.  
  3005.      TickleX  ($50) is a tickler/calendar program that will keep track of  your 
  3006. appointments  and deadlines, print your itinerary at the beginning of each  day 
  3007. day,  keep  a "to-do" list, and chart the projected course of each  matter  you 
  3008. handle.   It will also schedule trips and vacations, print weekly  and  monthly 
  3009. calendars, and beep at you when something needs doing.  Stand-alone or POP-UP.
  3010.  
  3011.      TickleX  is  unusual in its ability to dynamically link reminders  to  ap-
  3012. pointments and deadlines.  Assume, for example, that you have a very  important 
  3013. meeting  scheduled for 15 August.  As with other programs, you could  establish 
  3014. reminders  several days or weeks in advance to allow adequate  preparation  for 
  3015. the meeting.  For the purposes of this example, let's say that you have entered 
  3016. a  reminder  one week in advance and another two weeks in advance.   Now,  what 
  3017. happens if the meeting is moved forward one week to 22 August?  Again, all tic-
  3018. kler  programs  would  allow  you to reschedule  it.   But  TickleX  will  also 
  3019. automatically  update the two reminders, moving each one week forward in  order 
  3020. to maintain the original reminder intervals.  Other programs would require  you 
  3021. to  search  for each reminder, delete it, and then enter it  again  on  another 
  3022. date.  This TickleX exclusive is an absolute "must" for offices that have  fre-
  3023. quent schedule changes.
  3024.  
  3025.      TickleX  is also unique in the way it handles multi-day  events.   TickleX 
  3026. allows  you  to enter an event such as a week-long trip with  just  one  entry.  
  3027. Other  programs might require a separate entry to be made for each day  of  the 
  3028. trip.   If your trip plans change, you need change only a single entry  if  you 
  3029. have TickleX.
  3030.  
  3031.      TickleX  even has built-in project planning.  No fancy charts,  mind  you.  
  3032. Just a very simplistic means of linking and updating related events.  And  it's 
  3033. completely  integrated into the TickleX system.  All project updates are  auto-
  3034. matically incorporated into the same schedule that contains appointments, dead-
  3035. lines, vacations, etc.
  3036.  
  3037.      Add to these features an attractive user interface, the ability to  attach 
  3038. extensive  notes to each scheduled event, a number of other nice  touches,  and 
  3039. TickleX comes up a winner.  Whether you're an executive looking for a  powerful 
  3040. centralized  personnel  scheduler, a busy entrepreneur needing  an  easy-to-use 
  3041. tickler system, or a lawyer seeking the ultimate docket control software, Tick-
  3042. leX  is the program for you.  There isn't a more robust scheduler available  at 
  3043. any price.  At only $50, it's a steal.  
  3044.  
  3045.  
  3046. MT-TRACKER
  3047.  
  3048.      MT-Tracker  is the ideal client tracker and scheduler.  It integrates  the 
  3049. scheduling power of TickleX with the ability to track several thousand clients, 
  3050. companies, contacts, projects, or jobs.  Also included is a note-keeping module 
  3051. that will link memos to the dates and clients to which they apply.
  3052.  
  3053.      In addition to the expected name, address, phone, and contact information, 
  3054. each client record has space for six full lines of miscellaneous data and  nine 
  3055. USER-CUSTOMIZABLE  fields.  And each note kept in the Note-keeping  module  may 
  3056. contain up to seventeen lines of information.
  3057.  
  3058.      Because  MT-Tracker is an integrated system, you can easily zip  from  one 
  3059. module  to another.  Assume, for instance, that you're looking at  Mr.  Smith's 
  3060. record, and you'd like to see everything (not just one or two items)  scheduled 
  3061. for him during the coming month.  A few keystrokes later, what you need will be 
  3062. displayed on your monitor or sent to your printer.  When you're finished  look-
  3063. ing  at the schedule, press a key to re-display Mr. Smith's record.  Notes  and 
  3064. logged events, income, and expenses are just as easily accessed.
  3065.  
  3066.  
  3067.  
  3068.   
  3069.      If  you're a sales representative, consultant, personal injury lawyer,  or 
  3070. anyone  else who needs to track clients, customers, or jobs, this is the  soft-
  3071. ware you've been waiting for.  Give it a try.
  3072.  
  3073.  
  3074. POPFORM
  3075.  
  3076.      PopForm ($50) is a ram-resident program that can be called up from  within 
  3077. nearly  any application, grab information from the screen, and merge it into  a 
  3078. form  that's being sent either to a printer or to a disk file.  You may  design 
  3079. your own forms (in industry-standard ASCII format) with your word processor.
  3080.  
  3081.       PopForm's  far more than just the perfect label/envelope  printing  tool.  
  3082. You  see, unlike the typical single-purpose label or envelope printer,  PopForm 
  3083. is actually programmable.  It can execute subroutines, perform comparisons  and 
  3084. conditional procedures, and much, much more.  It'll even do simple page format-
  3085. ting,  including  margins  all around, word wrap, page  numbers,  and  one-line 
  3086. headers and footers.  
  3087.  
  3088.      With this program, you can prepare forms of nearly ANY complexity, as long 
  3089. as  the  information to be plugged into them can be found  on  your  computer's 
  3090. screen.   And, of course, provided that you're willing to grasp  and  implement 
  3091. some basic programming concepts.  If you have simple needs, you'll find PopForm 
  3092. a simple dream-come-true.  But it's nice to know that it also has the power  to 
  3093. do  heavy-duty chores, if you'll just take the time to do some programming  and 
  3094. experimenting.
  3095.  
  3096.      Since PopForm can deal with numerical and string variables, it it can also 
  3097. be  useful  as you just browse through a database.  When you come to  a  screen 
  3098. containing information you'd like to record, just call up PopForm and select  a 
  3099. "form" you've prepared that pulls selected data from the screen and sends it to 
  3100. a disk file, along with the running total for some important item.  When you've 
  3101. finished your browsing, you can either print the disk file or edit it with your 
  3102. word processor. 
  3103.  
  3104.      When it comes to printing any type of form, PopForm is tops.
  3105.  
  3106.  
  3107. RESEARCH
  3108.  
  3109.      ReSearch   ($50)  is a program designed to help you keep  track   of   re-
  3110. search,  chronologies,  and evidence.  When you enter an item of research,  you 
  3111. may  tell ReSearch such things as the source, page, and line number where  that 
  3112. item  can be found.  You may also enter an eleven-line summary of the item  and 
  3113. indicate  the subject category into which the item falls. 
  3114.  
  3115.      A prime use of this program is to create printouts of research data,  sor-
  3116. ted  alphabetically  by subject abbreviation.  Another use is to keep  tabs  on 
  3117. documents  and other evidence (who sent it, who received it, its current  loca-
  3118. tion,  etc.).  It can also be used to prepare a chronological report of  a  se-
  3119. quence  of  events which may have been entered at random into  the  data  base.  
  3120. Finally,  it can scan depositions provided to you on disk in  industry-standard 
  3121. ASCII  format and transfer verbatim text directly from the depositions  to  its 
  3122. data base.
  3123.  
  3124.  
  3125. NIFTY
  3126.  
  3127.      Nifty  ($50) is a unique program that may be used as either a pop-up  Help 
  3128. system or a DOS menu.  It combines an elegantly simple and attractive user  in-
  3129. terface  (much appreciated by the inexperienced user) with a consistent,  flex-
  3130. ible means of set-up (benefiting the system integrator). 
  3131.  
  3132.  
  3133.  
  3134.   
  3135.      As  a  Help system, Nifty can, at the touch of a key or two,  provide  the 
  3136. user  with  on-line assistance on any subject (assuming that  appropriate  help 
  3137. files  have been created by the person installing the system).  Since the  Help 
  3138. system is memory-resident, it may be accessed from within nearly any other  ap-
  3139. plication. 
  3140.  
  3141.      Simplicity is also the rule when Nifty is used as a Menu system.  A single 
  3142. keystroke can execute any program or read any file on the computer.  Some  menu 
  3143. systems may be easier to set up, but few provide such flexible  screen-creation 
  3144. facilities, and none are easier to use once they're installed.  With Nifty, you 
  3145. may "draw" your own menus and place into them any messages you desire.  You may 
  3146. use  either passwords or "security levels" to control access to sub-menus.  You
  3147. you may even set a timer to automatically execute any program at any time.
  3148.  
  3149.      If you know a computer novice, you know a  candidate  for using this handy
  3150. product.  And if you understand DOS paths and file extensions, you know  enough
  3151. to set up a Nifty Help or Menu system, yourself. 
  3152.  
  3153.  
  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.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.  
  3200.   
  3201.