home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / UT / UT074.ZIP / VRAM.DOC < prev    next >
Text File  |  1988-04-25  |  16KB  |  534 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.           VRAM
  11.           Version 2.0
  12.  
  13.           Documentation
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.           VRAM 2.0  Documentation
  21.           (c) Copyright 1987 Biologic Company
  22.           All Rights Reserved
  23.  
  24.           Biologic Company
  25.           P.O. Box 1267
  26.           Manassas, VA  22110
  27.           703-368-2949
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.           Disclaimer of Warranty 
  35.  
  36.           Biologic company excludes any and all
  37.           implied warranties, including warranties
  38.           of merchantability and fitness for a
  39.           particular purpose.  Biologic does not
  40.           make any warranty of representation,
  41.           either express or implied, with respect to
  42.           this software program, its quality,
  43.           performance, merchantability, or fitness
  44.           for a particular purpose.  Biologic shall
  45.           not have any liability for special,
  46.           incidental, or consequential damages
  47.           arising out of or resulting from the use
  48.           of this program.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.           Introduction 
  56.  
  57.           VRAM lets you break the 640K memory
  58.           barrier without additional memory boards
  59.           or other hardware.  When used in
  60.           conjunction with applications programs
  61.           that support the Lotus/Intel/Microsoft
  62.           Memory Specification (e.g., Lotus 1-2-3
  63.           release 2.0 and Symphony release 1.1) VRAM
  64.           provides 8 megabytes of memory by using a
  65.           hard disk or a RAM disk to simulate an
  66.           expanded memory board.  
  67.  
  68.           Since VRAM can use a RAM disk to simulate
  69.           expanded memory, and PC AT extended memory
  70.           can be used as a RAM disk (and not very
  71.           much else), it provides a convenient way
  72.           to turn extended memory into expanded
  73.           memory.  
  74.  
  75.  
  76.           Introduction to Expanded Memory 
  77.  
  78.           Expanded memory was introduced so that
  79.           programs such as Lotus 1-2-3 could access
  80.           more than 640K of memory.  Although the
  81.           8088 microprocessor cannot address more
  82.           than 1 megabyte, a way was developed to
  83.           let programs access large amounts of
  84.           memory by paging in sections of memory as
  85.           they are needed.  Memory that is not in
  86.           use is stored as deactivated pages on an
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.           expanded memory board.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.           How It Works 
  101.  
  102.           When started, VRAM sets up a simulated (or
  103.           virtual) expanded memory board and creates
  104.           a temporary file to hold data that is
  105.           paged in and out of RAM.  It then loads
  106.           and executes your program.  Except for an
  107.           occasional disk read/write, your program
  108.           will operate just as if an expanded memory
  109.           board is present.  When you exit your
  110.           program, VRAM will delete the temporary
  111.           file and return you to DOS.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.           Registration
  119.  
  120.           VRAM is distributed as User Supported
  121.           Software.  Please make copies of the
  122.           unregistered version of this program and
  123.           share it with others.  Although the
  124.           unregistered version cannot create more
  125.           than 128K of expanded memory, it is
  126.           identical to the registered version in
  127.           every other way.  If you find it useful,
  128.           the registered version, which will allow
  129.           the creation of up to 8 megabytes of
  130.           expanded memory, can be purchased for $49.
  131.  
  132.           We encourage contributions by providing
  133.           quality support now and in the future. 
  134.           Our products are revised continually to
  135.           correct bugs and to introduce new
  136.           features.  All updates can be obtained 
  137.           for $10 to cover the cost of postage, etc.
  138.  
  139.           In addition, we're available to answer
  140.           questions from registered users by phone. 
  141.           Please call us if you're having problems
  142.           getting VRAM to work or if you'd like to
  143.           discuss ways of improving its performance. 
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.           Requirements 
  152.  
  153.           o    VRAM will work with all IBM personal
  154.                computers, including the PS/2 series,
  155.                and all compatible computers.  
  156.  
  157.           o    VRAM takes up about 70K of memory. 
  158.                You'll need enough memory to load
  159.                VRAM and the program you are running
  160.                with it.  
  161.  
  162.           o    If you are using a disk drive to
  163.                simulate an expanded memory board, it
  164.                is suggested, although not necessary,
  165.                that it be a hard disk. Some
  166.                operations may require a lot of
  167.                memory paging, which translates into
  168.                a lot  of disk reads and writes. 
  169.                Hard disks are faster.  
  170.  
  171.           o    If you are using VRAM with a RAM
  172.                disk, you'll need a RAM disk program
  173.                that can use extended memory, such as
  174.                DOS VDISK (good name) or AST
  175.                SuperDrive.  VRAM is compatible with
  176.                all of them.  
  177.  
  178.           o    Since VRAM creates a temporary file
  179.                to hold data that is paged in and out
  180.                of memory, your disk free space must
  181.                be equal to or greater than the
  182.                amount of expanded memory you specify
  183.                on the VRAM command line. In other
  184.                words, if you instruct VRAM to create
  185.                1 megabyte of expanded memory, you
  186.                must have 1 megabyte of free space on
  187.                your disk.  This space will remain in
  188.                use until you exit your program and
  189.                VRAM.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.           Installing VRAM 
  197.  
  198.           To install VRAM, copy the file vram.exe
  199.           from the distribution disk to an
  200.           appropriate directory on your hard disk.
  201.           If you're going to use VRAM with Lotus
  202.           1-2-3, for example, you should copy
  203.           vram.exe to the directory that contains
  204.           your 1-2-3 program files.  
  205.  
  206.           Procedure 
  207.  
  208.           Step 1.  Put the distribution disk in
  209.           drive A.  
  210.  
  211.           Step 2.  Make the directory the contains
  212.           your Lotus 1-2-3 program files the current
  213.           directory.  For example, if your 1-2-3
  214.           files are in \123 type cd\123 and press
  215.           Enter.  
  216.  
  217.           Step 3.  Type copy  a:vram.exe  c: and
  218.           press Enter.  
  219.  
  220.           Step 4.  Repeat this procedure for each
  221.           program you'll be using with VRAM.  
  222.  
  223.           (note: You may want to put vram.exe in a
  224.           directory for utilities and include this
  225.           directory in the DOS path.  That way
  226.           you'll avoid having multiple copies of
  227.           VRAM on your hard disk.  Read your DOS
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.           manual for more information on the Path
  235.           command.) 
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.           Starting VRAM 
  243.  
  244.           Format 
  245.  
  246.           Begin by typing vram followed by optional
  247.           parameters.  The last entry on the command
  248.           line should be the command you normally
  249.           use to start your program, including any
  250.           parameters.  
  251.  
  252.           Example 
  253.  
  254.           To use VRAM with Lotus 1-2-3, type vram,
  255.           any optional parameters, and 123: 
  256.  
  257.           VRAM  (optional parameters)  123 
  258.  
  259.           Parameters begin with a hyphen and a
  260.           lower-case letter; the corresponding
  261.           upper-case letter will have no effect.
  262.           All parameters are optional and can be
  263.           entered in any order.  If a parameter is
  264.           omitted, a default value is used.  
  265.  
  266.           The complete format of the command line
  267.           is: 
  268.  
  269.           VRAM  [-s<memory size>]  [-d<d:>]  [-u]
  270.           <program> 
  271.  
  272.           (note: <program> must be an EXE or COM
  273.           file; it cannot be a batch file.  If you
  274.           have been using a batch file to start your
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.           program, insert the VRAM command line in
  282.           the batch file.) 
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.           Parameters 
  290.  
  291.           -s    Specifies amount of expanded memory
  292.           to create in 16K increments.  Memory
  293.           size must be greater than 4 (64K).
  294.           Don't create more expanded memory
  295.           than you need since VRAM is more
  296.           efficient with smaller memory sizes.
  297.           If this parameter is omitted, a
  298.           default value of 8 (128K) is used.  
  299.  
  300.           Example 
  301.  
  302.           To use Lotus 1-2-3 with 512K of
  303.           expanded memory, type: 
  304.  
  305.           VRAM  -s32  123 
  306.  
  307.           -d    Specifies the drive where VRAM
  308.           should put its temporary file.  Free
  309.           space on this drive must be equal to
  310.           or greater than the amount of
  311.           expanded memory requested on the
  312.           VRAM command line.  Include a colon
  313.           after the drive letter.  Omit this
  314.           parameter if you want to use the
  315.           current drive.  
  316.  
  317.           Example 
  318.  
  319.           If you have set up a RAM disk
  320.           designated as drive D, indicate this
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.           drive on the VRAM command line: 
  328.  
  329.           VRAM  -dd:  123 
  330.  
  331.           -u    Displays help screen.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.           VRAM and Extended Memory 
  339.  
  340.           Using VRAM with extended memory involves
  341.           setting up a RAM disk and then using it
  342.           with VRAM to simulate expanded memory.
  343.           This provides an easy way to use extended
  344.           memory as expanded memory.  
  345.  
  346.           Example 
  347.  
  348.           Suppose you have a PC AT with 512K of
  349.           extended memory and would like to use the
  350.           extended memory as expanded memory so you
  351.           can create larger worksheets with Lotus
  352.           1-2-3.  
  353.  
  354.           Step 1.  Copy the RAM disk program
  355.           vdisk.sys, included with the DOS operating
  356.           system, to the root directory of your hard
  357.           disk.  
  358.  
  359.           Step 2.  Add the following line to your
  360.           DOS configuration file, config.sys: 
  361.  
  362.           device=\vdisk.sys  512/e 
  363.  
  364.           This will instruct DOS to load vdisk.sys
  365.           and create a 512K RAM disk, utilizing
  366.           extended memory.  
  367.  
  368.           (note: Read the chapter, "Configuring Your
  369.           System", in the DOS manual for more
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.           information on config.sys and vdisk.sys.) 
  377.  
  378.           Step 3.  Press Ctrl-Alt-Del to reboot your
  379.           computer.  
  380.  
  381.           Step 4.  Make the directory that has your
  382.           Lotus 1-2-3 program files the current
  383.           directory.  For example, cd\123.  
  384.  
  385.           Step 5.  Start VRAM, instructing it to
  386.           create 496K of expanded memory (the RAM
  387.           disk will have slightly less than 512K of
  388.           free space) and use drive D, your RAM
  389.           disk, to store data: 
  390.  
  391.           VRAM  -s31  -dd:  123 
  392.  
  393.           (note: This example assumes that your RAM
  394.           disk is designated as drive D.  If your
  395.           disk is identified by another drive
  396.           letter, substitute that letter in the
  397.           command above.) 
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.           VRAM With 123 or Symphony 
  405.  
  406.           VRAM works exceptionally well with Lotus
  407.           1-2-3 and Symphony.  Although memory
  408.           paging with VRAM is slower than paging
  409.           performed by an actual expanded memory
  410.           board, most operations are accomplished in
  411.           a reasonable amount of time.  
  412.  
  413.           There are, however, a few points to
  414.           remember: 
  415.  
  416.           o    Do not Copy large ranges of cells in
  417.                one operation while using VRAM.  If
  418.                you need to Copy a large range, Copy
  419.                a few rows of the range at a time. 
  420.                It is also important to Move large
  421.                ranges a few rows at a time.  
  422.  
  423.                When copying ranges, Lotus 1-2-3 and
  424.                Symphony allocate memory for new
  425.                cells in columnwise order.  This
  426.                means that adjacent cells along each
  427.                row may be located in different pages
  428.                of memory.  Since 1- 2-3 and Symphony
  429.                save worksheets in rowwise order,
  430.                this may cause a disk read/write to
  431.                occur for every cell when saving a
  432.                worksheet.  If you find that
  433.                recalculating or saving your
  434.                worksheet takes a long time, you
  435.                should copy fewer rows at a time when
  436.                copying or moving large ranges.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.           o    Set the recalculation order to
  444.                Natural.  Do not recalculate in
  445.                columnwise order when using VRAM. 
  446.  
  447.                Set the recalculation method to
  448.           manual.  If possible, do not
  449.           recalculate the entire worksheet.
  450.           You can recalculate sections of your
  451.           worksheet by copying a cell or range
  452.           to itself.  
  453.  
  454.           o    Do not sort a database while running
  455.                VRAM.  Sorting causes a large amount
  456.                of memory paging and may take a very
  457.                long time.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.           Notes 
  465.  
  466.           o    When Using Lotus 1-2-3 or Symphony,
  467.                it is possible to get the Out of
  468.                Memory error even when expanded
  469.                memory is not full because 1-2-3 and
  470.                Symphony use conventional memory for
  471.                pointers to the data in expanded
  472.                memory.  You may run out of
  473.                conventional memory before expanded
  474.                memory.  
  475.  
  476.           o    When using Lotus HAL with VRAM, turn
  477.                UNDO off.  With the UNDO feature on,
  478.                HAL tends to do a lot of memory
  479.                paging.  Although VRAM will work fine
  480.                with UNDO on, 1-2-3 will take much
  481.                more time to respond to your
  482.                keystrokes.
  483.            
  484.           o    Lotus HAL will ignore expanded memory
  485.                if it is less than 256K.
  486.  
  487.           o    Do not use VRAM with memory resident
  488.                print spoolers or other memory
  489.                resident utilities that use expanded
  490.                memory.
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.          ----------------end-of-author's-documentation---------------
  501.  
  502.                         Software Library Information:
  503.  
  504.                    This disk copy provided as a service of
  505.  
  506.                         The Public (Software) Library
  507.  
  508.          We are not the authors of this program, nor are we associated
  509.          with the author in any way other than as a distributor of the
  510.          program in accordance with the author's terms of distribution.
  511.  
  512.          Please direct shareware payments and specific questions about
  513.          this program to the author of the program, whose name appears
  514.          elsewhere in  this documentation. If you have trouble getting
  515.          in touch with the author,  we will do whatever we can to help
  516.          you with your questions. All programs have been tested and do
  517.          run.  To report problems,  please use the form that is in the
  518.          file PROBLEM.DOC on many of our disks or in other written for-
  519.          mat with screen printouts, if possible.  The P(s)L cannot de-
  520.          bug programs over the telephone.
  521.  
  522.          Disks in the P(s)L are updated monthly, so if you did not get
  523.          this disk  directly from the P(s)L,  you should be aware that
  524.          the files in this set may no  longer be the current versions.
  525.  
  526.          For a copy of the latest monthly software library newsletter
  527.          and a list of the 1,000+ disks in the library, call or write
  528.  
  529.                         The Public (Software) Library
  530.                               P.O.Box 35705 - F
  531.                            Houston, TX 77235-5705
  532.                       (713) 721-6104 or (713) 721-5205
  533.  
  534.