home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / UTILS / FASTL124.ZIP / FASTLOAD.DOC next >
Text File  |  1992-03-13  |  14KB  |  305 lines

  1.  
  2.     Fast Load  version 1.24    (Patent Pending)  Author: Ratko V. Tomic
  3.  
  4.     Registration, Pricing & Operation Information
  5.  
  6.  
  7.     Manifest
  8.       
  9.     FASTLOAD.DOC   - This file
  10.     FL.EXE         - Fast Load Executable Program
  11.     FL.DAT         - Example file containing Fast-Loadable files
  12.     REGFL.EXE      - Program to Register and Unlock FL.EXE for more than
  13.                      4 executable files. CALL MSI at 508-879-9000  $25
  14.                      MasterCARD, VISA, AMEX accepted.  After registering,
  15.                      you may use this for re-register of any Updates etc.
  16.     MTRAP.COM      - Speeds up Mouse Resetting (see below)
  17.     LWATCH.EXE     - LOGs EXEC calls to a file LWATCH.DAT (in current dir) to
  18.                      allow analysis of Most Frequently EXECuted programs.
  19.                      Normally loaded only for testing unless you are the Pay-
  20.                      Per-View type of person.
  21.     SETFL.COM      - Use in Batch files to turn on/off Fastload (FL + or FL -)
  22.     FL.VER         - FL.EXE Revision History File
  23.     MM.COM         - Display Resident Memory Map or MM X for EMS/XMS useage
  24.  
  25.  
  26.  Upgrading
  27.  ________________________
  28.  
  29.  Just copy the new FL.EXE from this archive to your operating directory and
  30.  run you existing REGFL.exe and hit <F-10>  It will re-register the updated
  31.  copy.
  32.  
  33.  
  34.  Registration
  35.  _________________________
  36.  
  37.  Fast Load (FL.EXE) is NOT a public domain program.  It is copyright
  38.  (c) 1991 by Microsystems Software, Inc. (MSI)   All rights reserved.
  39.  
  40.  This software and accompanying documentation are protected by United States
  41.  and international copyright and/or patent law.
  42.  
  43.  You are granted a limited license to use this software for evaluation
  44.  purposes for a period not to exceed thirty (30) days.  If you intend to
  45.  continue using this software after this period, you MUST register your
  46.  copy by paying MSI and obtaining an Unlock Code.
  47.  
  48.  After you have used FL for this reasonable evaluation period, you should
  49.  either discontinue use of the program or purchase a licensed copy from
  50.  MSI.  Your support is important and greatly appreciated. With it,
  51.  shareware authors are encouraged to design and distribute new products.
  52.  Without it, a great deal of high quality, low cost software will cease to
  53.  be available.
  54.  
  55.  
  56.  Why pay at all?
  57.  --------------------------------------------------------------
  58.    *  The registered program is not limited to 7 Programs in FL.DAT
  59.       You may have up to 250 files FastLoaded!!!
  60.    *  You get unlimited support through mail or E-mail (on our BBS)
  61.    *  Notification of updates and new versions
  62.    *  Notification of new products
  63.    *  Your input and ideas help shape future products
  64.    *  You help to keep software prices down by supporting a
  65.       distribution method which doesn't depend on expensive
  66.       advertising campaigns.
  67.    *  "Beg" Message is replaced with your Registration Data.
  68.    *  /Q Quiet (no signon screen) will operate   
  69.  
  70.   =========================================================================
  71.  
  72.  
  73.  Trial use (shareware evaluation version) warranty:
  74.  
  75.  The Shareware evaluation (trial use) version is provided as is.  MSI
  76.  makes no warranty of any kind, expressed or implied, including without
  77.  limitation, any warranties of merchantability and/or fitness for a
  78.  particular purpose.
  79.  
  80.  
  81.  Support & Registration may be obtained from:
  82.  
  83.       Microsystems Software, Inc.
  84.       600 Worcester Road
  85.       Framingham, MA 01701
  86.  
  87.       Voice (508) 879-9000
  88.       Voice (508) 875-5770  Weekends 9-5 (if necessary)
  89.         FAX (508) 626-8515
  90.         BBS (508) 875-8009  1200/2400 N-8-1
  91.         BBS (508) 626-2481  9600 HST-Dual
  92.  
  93.       MSI is available through FIDO-Net 1:322-327 (24-hour FREQ available)
  94.       Please leave any support questions to username=RATKO TOMIC
  95.  
  96.  
  97.  Pricing (per order basis)
  98.  ___________________
  99.  
  100.  1      Copy     $ 29
  101.  2-10   Copies   $ 22
  102.  10-100 Copies   $ 17
  103.  100+   Copies   $ 13
  104.  Site License    $ 2500 (single company no re-distribution)
  105.  
  106.  
  107.  
  108.  Operation
  109.  ____________________
  110.  
  111.  How many times do you think you load Command.COM and other programs in
  112.  a day?  Consider the following:
  113.  
  114.  Fast Load (FL.EXE) is a very unique productivity tool which makes maximum
  115.  use of available EMS or XMS on your computer to provide instant Execution
  116.  Loading of .EXE, .COM, and .OVL type files.  Additionally, you can cache
  117.  DAT, BAT and other data files.  FastLoad, unlike Ram Disks,  does not
  118.  need to have any drive assignments etc. for associated data files. There is
  119.  additionally no "Cluster-Size" loss as attributable to RAM Disks.  Simply
  120.  put FL.EXE in your autoexec.bat file with a list of the executable files in
  121.  an FL.DAT file (same subdirectory) or on the command line.  Any time that
  122.  DOS attempts to load these programs, they will be loaded from EMS or XMS
  123.  instead. The Unregistered Version is limited to a maximum of 4 executable
  124.  programs. The registed version is limited only by your available EMS or XMS.
  125.  
  126.  You may unload FL.EXE (if loaded last) with a /U command-line option and it
  127.  will release the associated memory.  FL itself takes only 3.9K of main memory
  128.  and may be Loaded in High Memory (UMB's) with your memory manager.  FL will
  129.  NOT load protected mode programs, such as WINDOWS, however, it will load real
  130.  mode mode programs from within Windows in Enhanced Mode.  Since FL.EXE never
  131.  writes to disk, it CANNOT  interfere with FAT etc.  It operates only on EXEC
  132.  and related calls to DOS. Other options for XMS, EMS and STATUS are listed on
  133.  the FL signon screen.  FL will safely operate on ALL Networks as well.
  134.  
  135.  Using any text editor (yes, even EDLIN or COPY CON, create a file called
  136.  FL.DAT in the same directory as the FL.EXE file.
  137.  P.S.> Don't forget the .com, .dat or .exe etc. file extensions 
  138.  
  139.  For Example, if you are a Norton Commander Type ...
  140.  
  141.  C:\COMMAND.COM
  142.  D:\NC\NC.EXE
  143.  D:\NC\*.HLP
  144.  D:\NC\NCMAIN.EXE
  145.  REM This is a Comment line
  146.  ; This is a Comment Line as well
  147.  C:\UTIL\PKUNZIP.EXE
  148.  ...more files than 7 if a registered copy...
  149.  
  150.  Note: You do not need to specify the full path if the file is in the DOS path,
  151.        however, it will make loading of FL quicker if we don't need to go
  152.        hunting for them.
  153.  
  154.  Note: You may not include programs that require SETVER device driver support.
  155.  
  156.  Note: FL may be used in conjunction with Disk-Cache Programs. Why would you?
  157.  
  158.  Run FL /C  to check to file and list the EMS/XMS requirements without going
  159.  resident and then run FL without any options once you are satistified.
  160.  
  161.  THEN... Execute a program that is in the FL.DAT file and feel the difference!
  162.  
  163.  
  164.  Execution-Path-Management (EPM) has been added in the 1.10 Release.  When you
  165.  type a program (included in FL.DAT) by name or load it from a batch file, FL
  166.  will NOT allow DOS to scan the disk directory & path prior to execution of any
  167.  program that is referenced in the FL.DAT file.  This really saves a bunch of
  168.  wasted time.  If you have a single executable file in the FL.dat that exists
  169.  in many of your directories, and need it to report the current directory name
  170.  to the application, add a /k for Keyboard after the .EXE or .COM that should
  171.  not have its path managed.  You can also globally disable this feature with
  172.  a /k  on the FL execution line. You should rarely need this option.
  173.  
  174.  If Scroll Lock is ON, Fast-Load if resident is temporarily disabled.  This 
  175.  will let you try new program revs of Fast-Loaded Programs or easily benchmark
  176.  the benefits of FastLoading specific programs. The SETFL.COM program allows
  177.  you to set/reset the Scroll-lock in batch files.
  178.  
  179.  
  180.  ------------------------------------------------------------------------------
  181.  The following swithes apply globaly when present on command line.
  182.  In FL.DAT they apply only to the file on the same line (multiple
  183.  files only if wild-cards used).
  184.  
  185.  /B  Disable BAT file monitoring (for program names)
  186.  /K  Disable keyboard monitoring (for program names)
  187.  /D  Disable data-access to files (only exec calls handled, not open/read/
  188.      write).
  189.  /A  Allow create/truncate/delete
  190.  /W  Allow writes to files (only the writes within initial file size)
  191.  ------------------------------------------------------------------------------
  192.  
  193.  /NW  No waiting for keys on errors during loading
  194.  /NS  No Scroll-Lock watched (Scroll-Lock normally disables Fast-Load)
  195.  /NV  Disables video speedup module (default is enabled except when ANSI.SYS
  196.       or CGA were detected). The video module adds 560 bytes to TSR size.
  197.  /V   Enable video speedup even when ANSI.SYS is present (but not CGA).
  198.  /R   Reset Fast Load - closes all files opened by the Fast Load. It informs
  199.       user how many files were closed. (This should not normally be necessary.)
  200.  ------------------------------------------------------------------------------
  201.  
  202.  /I  Displays more info than the last version
  203.      
  204.      STATUS field:  . . . . . .
  205.                     d            Data access allowed on this file
  206.                       k          File recognized from keyboard input
  207.                         b        File recognized from BAT file access
  208.               a      Allow delete/truncate/create
  209.                             w    Allow writes to files
  210.                               o  File is open (the number after o is the
  211.                                  open count for this file). /R clears these.
  212.  
  213.                     * * *      The first 3 fields are stars if file was
  214.                    cancelled due to write/delete/change size
  215.                    operations. User should remove such files
  216.                    out of FL.DAT.
  217.  
  218.  
  219.                  Advantages of Fast Load vs. RAM Disk
  220.                  ____________________________________ 
  221.  
  222. 1. The file sizes on the RAM disk are rounded up to cluster size (typically
  223. 1-2K), thus wasting on average of 1/2 cluster per file or more for lots of
  224. small files.
  225.    
  226. Fast Load packs files tightly one after the other wasting no XMS/EMS memory. It
  227. also preprocesses the EXE header and relocation table which reduces the size
  228. even more (you'll find space taken is often smaller than the EXE file size -
  229. use /C option to display this info).
  230.  
  231. 2. In order to vary the number of programs stored on RAM disks, you need to
  232. edit config.sys and change obscure command line arguments for the device
  233. driver.  That requires calculation of exe file sizes that one needs.  Otherwise
  234. you have to allocate lots of spare space, which will often leave lots of unused
  235. RAM.
  236.  
  237. With Fast Load, you just place program names into the FL.DAT file, all size
  238. calculation is done by Fast Load. Adding a few more programs on one time basis
  239. can be done on the FL command line via the /P switch, without even editing
  240. FL.DAT.
  241.     
  242. 3. Many applications use the directory (drive) they were executed from to find
  243. associated data files. This requires copying of such files to RAM disk and back
  244. before your machine gets turned off, which can be unsafe in case of a system
  245. crash.
  246.      
  247. Fast Load simulates execution from the original drive and path, thus the
  248. applications can properly locate their data files.
  249.  
  250. 4. With RAM disk the exec processing is done by DOS which searches RAM drive
  251. directores, FAT, clusters, calls device driver, processes EXE
  252. information,...etc.
  253.  
  254. Fast Load keeps all files in contiguous memory blocks and does no directory
  255. searches (it uses fast hash-lookup). By eliminating two layers of processing
  256. (DOS and RAM driver) as well as by preprocessing EXE relocation info (at Fast
  257. Load load time) the excution is much quicker than from RAM disk.
  258.  
  259. 5. The Resident Size of Fast Load is 4K which is half or less than a typical
  260. RAM Disk driver would take.
  261.  
  262. 6. Fast Load can be unloaded at any time to release XMS/EMS and the 3K used by
  263. the TSR. RAM drivers require reboot to release memory.
  264.  
  265.  
  266.                   Advantages of Fast Load vs DISK Cache
  267.                   _____________________________________
  268.  
  269. 1. Disk cache uses sector granularity (1/2K per sector). This wastes space
  270. similarily to cluster granularity with RAM disks.
  271.  
  272. 2. Disk CACHE drivers add another layer of processing (cache managment)
  273. compared to RAM disks, thus they are three layers of processing less efficient
  274. than Fast Load.
  275.  
  276. 3. Disk CACHE drivers are much bigger than even RAM Disk drivers due to
  277. complexity and large tables of fast cache management, thus much more resident
  278. memory (or UMB's) is taken by cache drivers than by Fast Load.
  279.  
  280. 4. The cache drivers are often loaded as device drivers, thus they can't be
  281. unloaded (to release cache memory) without rebooting.
  282.  
  283. 5. Disk CACHE drivers access hard disk at low level to fill/flush cache.  This
  284. can easily destroy ALL hard disk data in case of any errors, bugs, conflicts,
  285. lockups in the cache drivers, and other applications.
  286.  
  287. Fast Load is perfectly safe for the hard disk since it accesses disk only at
  288. load time, using high level DOS and read only access of the executable files.
  289. Thus it can't do any harm in any system state.
  290.  
  291.  
  292.  
  293.  What the heck is MTRAP.COM ??
  294.  
  295.  We found that once we were EXECing at lightning speed that many MENU programs
  296.  like Norton Commander and Norton Editor didn't seem to speed up as much as
  297.  you would expect them to.  Low and behold... they issue a Mouse Hardware
  298.  Reset Call when they re-load each time.  MTRAP.COM is a 100 byte TSR that is
  299.  loaded AFTER you load MOUSE.COM and it converts all Hardware Reset cals to
  300.  Software Reset calls with respect to the mouse thus saving a 1 second delay.
  301.  We have not seen any programs that really need the Hardware Reset but just in
  302.  case, MTRAP will sense the state of the Shift Keys or Scroll Lock and if 
  303.  either are present, will not intercept the Reset Call.  Our Gift to You...
  304.  
  305.