home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / memory / memkit.arj / VRAM.DOC < prev    next >
Encoding:
Text File  |  1991-09-12  |  29.7 KB  |  1,216 lines

  1.  
  2.                                                                           1
  3.  
  4.           VRAM
  5.           Version 4.21
  6.           User's Guide
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.           2
  65.  
  66.           Copyright   This VRAM documentation and the software are
  67.           copyrighted with all rights reserved.  Under the copyright laws,
  68.           neither the documentation nor the software may be copied,
  69.           photocopied, reproduced, translated, or reduced to any electronic
  70.           medium or machine-readable form, in whole or in part, without the
  71.           prior written consent of Biologic, except in the manner described
  72.           in this manual.  The unregistered version of VRAM and
  73.           accompanying documentation may be freely copied and distributed.
  74.  
  75.           Copyright (C) Biologic 1986-1991.
  76.  
  77.           All rights reserved.  First edition printed 1986.  Printed in the
  78.           United States.
  79.  
  80.           Software License Notice   Your license agreement with Biologic,
  81.           which is included with the product, specifies the permitted and
  82.           prohibited uses of the product.  Any unauthorized duplication or
  83.           use of VRAM in whole or in part, in print, or in any other
  84.           storage and retrieval system is forbidden.
  85.  
  86.           Licenses and Trademarks   DESQview is a registered trademark of
  87.           Quarterdeck Office Systems, Inc.  1-2-3 and Symphony are
  88.           registered trademarks of Lotus Corporation.  MS-DOS, Excel, and
  89.           Windows are registered trademarks of Microsoft Corporation.  PC-
  90.           DOS is a registered trademark of International Business Machines,
  91.           Inc.  Quattro is a registered trademark of Borland International,
  92.           Inc.  VRAM is a registered trademark of Biologic.  WordPerfect is
  93.           a registered trademark of WordPerfect Corporation.
  94.  
  95.  
  96.           Biologic
  97.           7950 Blue Gray Circle
  98.           Manassas, VA 22110-2829 
  99.           USA
  100.           703-368-2949
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.                                                                           3
  127.  
  128.           Contents
  129.  
  130.           License Agreement and Disclaimer of Warranty  4
  131.           Introduction  5
  132.           Condensed Instructions  8
  133.           Installation  9
  134.           Examples  10
  135.           Command Reference  11
  136.           Notes about specific software packages  14
  137.           Error Messages  17
  138.           Notes  18
  139.           Site License  19
  140.           Your Turn  20
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.           4
  189.  
  190.           License Agreement and Disclaimer of Warranty
  191.  
  192.           License agreement
  193.           Disclaimer of warranty
  194.  
  195.  
  196.           License agreement   The terms of this license agreement apply to
  197.           you and to any subsequent licensee of this VRAM software. 
  198.           Biologic retains the ownership of this copy of VRAM software. 
  199.           This copy is licensed to you for use under the following
  200.           conditions.
  201.  
  202.                You may use the VRAM software on any compatible computer,
  203.                provided the VRAM software is used on only one computer and
  204.                by one user at a time.
  205.  
  206.                You may not provide use of the software in a computer
  207.                service business, network, timesharing, multiple CPU or
  208.                multiple user arrangement to users who are not individually
  209.                licensed by Biologic, except that you may designate any
  210.                employee to use such products on a one employee per license
  211.                basis.
  212.  
  213.                You may not disassemble or decompile the VRAM software.
  214.  
  215.           Disclaimer of warranty   Biologic excludes any and all implied
  216.           warranties, including warranties of merchantability and fitness
  217.           for a particular purpose.  Biologic does not make any warranty of
  218.           representation, either express or implied, with respect to this
  219.           software program, its quality, performance, merchantability, or
  220.           fitness for a particular purpose.  Biologic shall not have any
  221.           liability for special, incidental, or consequential damages
  222.           arising out of or resulting from the use of this program.
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.                                                                           5
  251.  
  252.           Introduction
  253.  
  254.           Description
  255.           Expanded Memory
  256.           Extended Memory
  257.           Overview
  258.           Highlights
  259.           VRAM vs. Expanded Memory
  260.           Requirements
  261.           Contents of the VRAM disk
  262.  
  263.  
  264.           Description   VRAM creates up to 32 megabytes of memory by using
  265.           disk space or extended memory to simulate expanded memory.
  266.  
  267.           Expanded Memory   Expanded memory was introduced so that programs
  268.           such as Lotus 1-2-3 could have access to memory above the 640K
  269.           conventional memory limit.  Although the 8088 microprocessor
  270.           cannot support more than 1 megabyte, a way was developed to let
  271.           programs use large amounts of memory by paging in sections of
  272.           memory as they are needed.1  Memory that is not in use is stored
  273.           as deactivated pages on an expanded memory board.
  274.  
  275.           The original expanded memory specification, LIM EMS version 3.2,
  276.           was developed jointly by Lotus, Intel, and Microsoft.  Soon
  277.           after, AST and Ashton-Tate developed a similar, but enhanced,
  278.           specification called EEMS.  These two specifications were
  279.           replaced by LIM EMS version 4.0, which incorporated features of
  280.           both specifications.2
  281.  
  282.           Extended Memory   Extended memory is memory above 1 megabyte that
  283.           can be accessed when the 80286 or 80386 chip is in protected
  284.           mode.  Since the DOS operating system runs in real mode and
  285.           cannot execute programs in extended memory, the utility of this
  286.           memory is limited.3
  287.  
  288.           Overview   VRAM breaks the 640K memory barrier--creating up to 32
  289.           megabytes of expanded memory--by using disk space or extended
  290.           memory to simulate expanded memory.  No add-on memory boards are
  291.           required.  Instead of storing deactivated pages on an expanded
  292.           memory board, as actual expanded memory managers do, VRAM stores
  293.           them in a temporary file on your hard disk or in extended memory
  294.           and copies them to conventional memory as needed, giving
  295.                               
  296.           ____________________
  297.  
  298.                1The 80286 and 80386 processors are  limited to 1M of memory
  299.           in real mode.  384K is reserved for video buffers and ROM.
  300.  
  301.                2Programs written for LIM 3.2 are compatible with LIM 4.0.
  302.  
  303.                3The DOS  program, vdisk.sys, can  be used to  turn extended
  304.           memory into a ram disk.
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.           6
  314.  
  315.           applications the illusion that they have more memory than
  316.           actually exists in your computer.  Except for an occasional disk
  317.           read/write, applications will operate just as if an expanded
  318.           memory board is present.  
  319.  
  320.           VRAM can be loaded as a memory resident program or loaded
  321.           temporarily while using a program that requires expanded memory. 
  322.           Optional command line parameters allow you to specify the
  323.           expanded memory size and whether to use disk space or extended
  324.           memory as expanded memory.
  325.  
  326.           Highlights
  327.  
  328.                Compatible with almost all programs that support any version
  329.                of the Lotus/Intel/Microsoft expanded memory specification.
  330.  
  331.                Allows the creation of very large worksheets in Lotus 1-2-3,
  332.                Symphony, Quattro, Excel, and other software.
  333.  
  334.                Compatible with windowing software such as Microsoft Windows
  335.                and DESQview.
  336.  
  337.                Supports version 4.0 of LIM EMS.  All functions are
  338.                supported, not just a subset.  
  339.  
  340.                Runs on any PC that uses PC-DOS or MS-DOS.
  341.  
  342.                Supports all fixed disk drive types, including network
  343.                drives.
  344.  
  345.                Occupies memory only while in use.
  346.  
  347.                Allows placement of the page frame in unused memory above
  348.                the 640K DOS limit.
  349.  
  350.           VRAM vs. Expanded Memory
  351.  
  352.                VRAM costs less than expanded memory.
  353.  
  354.                VRAM is slower that expanded memory.  Expanded memory boards
  355.                use bank switching to swap pages between expanded and
  356.                conventional memory almost instantaneously; VRAM must read
  357.                and write your disk or perform extended memory block moves.
  358.  
  359.                VRAM may have to allocate a 64K page frame in conventional
  360.                memory into which it swaps expanded memory pages.  Expanded
  361.                memory boards use a page frame located above video memory
  362.                and do not use conventional memory.  You can avoid using
  363.                conventional memory for the page frame if you have 64K of
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.                                                                           7
  376.  
  377.                unused memory above the DOS limit.4
  378.  
  379.           Requirements
  380.  
  381.                IBM Personal Computer Disk Operating System (PC-DOS) or
  382.                Microsoft Disk Operating System (MS-DOS) version 2.0 or
  383.                greater.
  384.  
  385.                Minimum 256K of conventional memory.  VRAM uses 25K of
  386.                memory and may allocate 64K for the page frame.  You must
  387.                have enough memory left over to load any software you are
  388.                using with VRAM.
  389.  
  390.                Fixed disk or network disk.  Disk free space must be equal
  391.                to or greater than the amount of simulated expanded memory. 
  392.                (required only if disk space is used to simulate expanded
  393.                memory).
  394.  
  395.           Contents of the VRAM disk   The following files are included in
  396.           the root directory of the distribution disk.
  397.  
  398.                     vram.exe
  399.                     read.me
  400.  
  401.           There may also be a \freeware directory which contains
  402.           unregistered versions of our other software products.
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.                               
  427.           ____________________
  428.  
  429.                4Read about the /b option in the Command Reference section.
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.           8
  439.  
  440.           Condensed Instructions
  441.  
  442.           The following instructions briefly describe the installation and
  443.           use of VRAM.  If you are a knowledgeable computer user, you
  444.           should be able to get VRAM working by following these steps. 
  445.           More detailed information can be found in the sections,
  446.           Installation, Examples, and Command Reference.
  447.  
  448.           1. Copy the file, vram.exe, to the directory that has your utility
  449.              programs.
  450.  
  451.           2. To load VRAM temporarily while using a program that requires
  452.              expanded memory, use the format
  453.  
  454.                vram [parameters] program [program parameters]
  455.  
  456.           3. To load VRAM as a memory resident program, use the format
  457.  
  458.                vram [parameters] /m
  459.  
  460.           4. Use the /s parameter to specify the amount of expanded memory
  461.              desired.  For example, [vram /s512 /m] (don't type the brackets).
  462.  
  463.           5. Specify the /e parameter to use extended memory as expanded
  464.              memory.  Or, if you have loaded the himem.sys driver in your
  465.              config.sys file, use the /x parameter.  If you do not use /e
  466.              or /x, disk space will be used to simulate expanded memory.
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.                                                                           9
  502.  
  503.           Installation
  504.  
  505.           The file, vram.exe, should be copied to the directory on your
  506.           hard disk you use for utility programs.  You should have a
  507.           command in your autoexec.bat file which includes this directory
  508.           in your path so that your utility programs, including VRAM, can
  509.           be executed from any directory on your hard drive.5  The
  510.           following installation procedure assumes you have a directory
  511.           called \util in the root directory of drive C.
  512.  
  513.           1. Put the distribution disk in drive A.
  514.  
  515.           2. Type [copy a:*.* c:\util] (don't type the brackets).
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.                               
  553.           ____________________
  554.  
  555.                5Read about the path command in your DOS manual.
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.           10
  565.  
  566.           Examples
  567.  
  568.                The following example instructs VRAM to create 512K of
  569.                expanded memory using disk space, and execute Lotus 1-2-3. 
  570.                When you exit 1-2-3, VRAM will unload itself from memory.
  571.  
  572.                     vram /s512 123
  573.  
  574.                The following command will temporarily load VRAM, turn 384K
  575.                of extended memory into expanded memory, and execute 1-2-3.
  576.  
  577.                     vram /s384 /e 123
  578.  
  579.                The following example runs Excel after creating 1024K of
  580.                expanded memory from disk space.  The /d parameter tells
  581.                VRAM to put the paging file on drive D.  
  582.  
  583.                     vram /s1024 /dd: excel
  584.  
  585.                The following example loads VRAM as a memory resident
  586.                program and creates 512K of expanded memory from disk space. 
  587.                This expanded memory will be available to all programs until
  588.                your PC is rebooted.
  589.  
  590.                     vram /s512 /m
  591.  
  592.                The following example turns 512K of extended memory into
  593.                expanded memory.  WordPerfect is loaded and it retrieves the
  594.                file, letter.wp, for editing.  The /r parameter tells
  595.                WordPerfect to store part of itself in expanded memory.
  596.  
  597.                     vram /s512 /e wp letter.wp /r
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.                                                                          11
  627.  
  628.           Command Reference
  629.  
  630.           Format
  631.           Parameters
  632.  
  633.  
  634.           Format   The format of the VRAM command is
  635.  
  636.           VRAM [parameters] [program] [program parameters]
  637.  
  638.           where
  639.  
  640.           [parameters]
  641.                specifies the optional VRAM parameters described in the
  642.                following section.
  643.  
  644.           [program]
  645.                specifies the program you want to run with VRAM if you are
  646.                not installing VRAM as a memory resident program.
  647.  
  648.           [program parameters]
  649.                specifies the parameters for the program you are running
  650.                with VRAM if you are not installing VRAM as a memory
  651.                resident program.
  652.  
  653.           Parameters   The following parameters can appear in the VRAM
  654.           command.  
  655.  
  656.           /?
  657.                Display help.
  658.  
  659.           /dd:path
  660.                Drive/path for paging file.  This parameter specifies the
  661.                location of the paging file, vram0000.dat,  when using disk
  662.                space to simulate expanded memory.  If you omit this
  663.                parameter, the paging file is placed in the root directory
  664.                of the default drive.  For example, this parameter places
  665.                the paging file in the root directory of drive D, [/dd:]. 
  666.                If you need to put the file in a directory other than the
  667.                root, you can specify a path also.  For example,
  668.                [/dd:\private\].
  669.  
  670.           /e
  671.                Use extended memory.  With this parameter, extended memory
  672.                is used to simulate expanded memory.  If this parameter is
  673.                omitted, disk space is used instead.
  674.           /f
  675.                Erase paging file when exiting.  This parameter instructs
  676.                VRAM to erase the paging file when it exits.  In normal use,
  677.                you should not use this parameter so that VRAM won't have to
  678.                create the file every time it starts.  You can also delete
  679.                the paging file with the DOS ERASE command.
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.           12
  689.  
  690.  
  691.           /x
  692.                Use XMS memory.  With this parameter, XMS memory
  693.                is used to simulate expanded memory.  XMS memory is extended
  694.                memory that is under the control of the device driver,
  695.                himem.sys.  If you load himem.sys in your config.sys file,
  696.                you should use the /x option instead of /e.
  697.  
  698.           /m
  699.                Install as a memory resident program.  This parameter tells
  700.                VRAM to install itself permanently in memory.  The expanded
  701.                memory created by VRAM will be available to all programs
  702.                until your PC is rebooted.  If you do not specify this
  703.                parameter, VRAM will remain loaded only while you run the
  704.                program you entered on the VRAM command line and, therefore,
  705.                will not occupy memory when not in use.
  706.  
  707.           /skbytes
  708.                Expanded memory size.  This parameter specifies the amount
  709.                of simulated expanded memory in 1K increments.  128K of
  710.                expanded memory is created if this parameter is omitted. 
  711.                For example, 1024K of expanded memory would be specified by
  712.                [/s1024].
  713.  
  714.           Advanced Parameters   The following options are provided to
  715.           increase flexibility only and are not required.  It is not
  716.           necessary that you know how to use them.
  717.  
  718.           /bsegment
  719.                Page frame base address.  segment specifies the hexadecimal
  720.                segment address of the start of the page frame.  The page
  721.                frame is a 64K buffer into which expanded memory pages are
  722.                swapped.  If you omit this parameter, VRAM allocates 64K of
  723.                conventional memory for the page frame.  
  724.  
  725.                This parameter is useful only if you have 64K of unused
  726.                memory between 640K and 1M, such as memory that is provided
  727.                on expansion boards for ram disks.  VRAM does not test if
  728.                this memory exists or if it is unused.  For example, to use
  729.                a block of memory immediately above 640K, use the parameter
  730.                [/bA000].
  731.  
  732.           /c
  733.                Map conventional memory.  This parameter instructs VRAM to
  734.                allow mapping of expanded memory pages into all of
  735.                conventional memory--not just the page frame.  Use this
  736.                parameter only if an application requires it.
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.                                                                          13
  747.           /g
  748.                Ignore dos critical flag.  This parameter instructs VRAM to
  749.                ignore the DOS critical flag when using DOS to read and
  750.                write the paging file.  It must be specified when using VRAM
  751.                in a DESQview window.
  752.  
  753.                Since DOS is not re-entrant and may fail if processing more
  754.                than one request at a time, VRAM checks the DOS critical
  755.                flag before performing a mapping request and will return a
  756.                busy status if it finds that DOS is already running.6  This
  757.                will occur only when using a memory resident program that
  758.                utilizes expanded memory or when using windowing software
  759.                that performs multitasking.  Although DESQview may interrupt
  760.                DOS while allocating processing time between applications,
  761.                it is done intelligently, making it safe for VRAM to call
  762.                DOS.
  763.  
  764.           /h
  765.                align page frame on multiple of 200h.  This parameter is
  766.                ignored if /b is used.
  767.  
  768.           /i
  769.                simulate lim 3.2.  With this option, VRAM supports version
  770.                3.2 of the Lotus/Intel/ Microsoft Expanded Memory
  771.                Specification instead of version 4.0.  Use this option when
  772.                running VRAM with Microsoft Windows.
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.                               
  792.           ____________________
  793.  
  794.                6VRAM  does  not  use  DOS  when using  extended  memory  to
  795.           simulated expanded  memory and does  not check  the DOS  critical
  796.           flag.
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.           14
  806.  
  807.           Notes about Specific Software Packages7
  808.  
  809.           Lotus 1-2-3 and Symphony
  810.           Quattro
  811.           Excel
  812.           DESQview
  813.           Windows
  814.           WordPerfect
  815.  
  816.  
  817.           Lotus 1-2-3 and Symphony   VRAM works exceptionally well with 1-
  818.           2-3 and Symphony.  Although simulated memory is slower than
  819.           actual expanded memory, most operations, such as moving around a
  820.           worksheet and entering data, are accomplished in a comparable
  821.           amount of time.
  822.  
  823.                To see if 1-2-3 is utilizing expanded memory, use the 1-2-3
  824.                command [/ worksheet status].  In Symphony the command is
  825.                [services settings].
  826.  
  827.                1-2-3 and Symphony must use conventional memory to store
  828.                particular parts of a worksheet.  Therefore, it is possible
  829.                to run out of conventional memory, and receive the Out of
  830.                Memory error, even though expanded memory is available.
  831.  
  832.                Do not copy many rows in one operation while using VRAM.  If
  833.                you need to copy a range with a large number of rows, copy a
  834.                few rows of the range at a time.  
  835.  
  836.                When copying ranges, Lotus 1-2-3 and Symphony allocate
  837.                memory for new cells in columnwise order.  If you copy a
  838.                large number of rows in one operation, adjacent cells along
  839.                each row may be located in different pages of expanded
  840.                memory.  Since 1-2-3 and Symphony perform many operations,
  841.                such as copying ranges and saving worksheets, in rowwise
  842.                order, this may cause an excessive amount of memory paging.
  843.  
  844.                It is suggested that you experiment with copying large
  845.                ranges to learn how many rows can be copied without causing
  846.                a problem.
  847.  
  848.                For the reason discussed above, do not recalculate in
  849.                columnwise order.
  850.  
  851.                Create enough expanded memory so that you always have plenty
  852.                of memory available.  1-2-3 and Symphony tend to do more
  853.                paging when running out of expanded memory.
  854.  
  855.                               
  856.           ____________________
  857.  
  858.                7VRAM  is compatible with almost all  programs, not just the
  859.           ones listed in this section.
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.                                                                          15
  869.  
  870.                Do not sort a database while running VRAM.  Sorting causes a
  871.                large amount of memory paging and may take a very long time.
  872.  
  873.                When using Lotus HAL with VRAM, turn undo off.  With the
  874.                undo feature on, HAL will do more paging.  Although VRAM
  875.                will work fine with undo on, 1-2-3 will take more time to
  876.                respond to your keystrokes.
  877.  
  878.                Lotus HAL will ignore expanded memory if it is less than
  879.                256K.
  880.  
  881.           Quattro   Same as Lotus 1-2-3 and Symphony.
  882.  
  883.           Excel   Same as Lotus 1-2-3 and Symphony.
  884.  
  885.           DESQview
  886.  
  887.                VRAM can be run in a DESQview window to give a single
  888.                application simulated expanded memory.  VRAM should not be
  889.                executed before starting DESQview and used for program
  890.                swapping.
  891.  
  892.                Specify the /g parameter.  Details about this parameter can
  893.                be found in the Command Reference section.
  894.  
  895.                For example, to run Lotus 1-2-3 with 512K of simulated
  896.                expanded memory, select the DESQview Change a Program option
  897.                and set the configuration as follows:8
  898.  
  899.                Program...: c:\util\vram.exe
  900.                Parameters: /s512 /g 123
  901.                Directory.: c:\util
  902.  
  903.                If you'd like to run 1-2-3 in a window, you can specify the
  904.                DESQview loader for 1-2-3 on the parameters line:
  905.  
  906.                Parameters: /s512 /g ls-load \123\123.com
  907.  
  908.                It is not beneficial to load VRAM before starting DESQview
  909.                and use simulated memory as a program swap area.  DESQview
  910.                already provides the ability to swap programs to disk space,
  911.                either to a hard disk or to an extended memory ram disk.
  912.  
  913.                Do not install VRAM as a memory resident program.
  914.  
  915.                Don't run VRAM in more than 1 window.
  916.  
  917.                               
  918.           ____________________
  919.  
  920.                8This example assumes  that 1-2-3  is in  a directory  named
  921.           \123 on  drive C and that  vram is in a directory  named \util on
  922.           drive C.  The directory, \123, must be in your path.
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.           16
  932.  
  933.           Windows
  934.  
  935.                VRAM can be used to supply expanded memory for applications
  936.                programs within Windows; it cannot be used for multitasking.
  937.  
  938.                Specify the /i parameter so that VRAM simulates LIM 3.2
  939.                memory.
  940.  
  941.                Windows will not show any expanded memory in the status
  942.                window although it is available to applications.
  943.  
  944.           WordPerfect
  945.  
  946.                WordPerfect is capable of storing overlay files and
  947.                documents in expanded memory or on a disk.  Therefore, VRAM
  948.                provides a performance advantage only when turning extended
  949.                memory into expanded memory.
  950.  
  951.                Use the WordPerfect /r parameter if you want to load overlay
  952.                files into expanded memory.
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.                                                                          17
  994.  
  995.           Error Messages
  996.  
  997.           /s option not allowed with unregistered version   The default
  998.           expanded memory size of 128K cannot be adjusted with the
  999.           unregistered version.  Read the file vram1.doc for information on
  1000.           obtaining a registered version.
  1001.  
  1002.           can't get dos critical flag address   VRAM was not able to obtain
  1003.           the address of the DOS Critical Flag which indicates whether or
  1004.           not DOS is in use.
  1005.  
  1006.           can't install   VRAM can't be installed on your system.
  1007.  
  1008.           invalid expanded memory size   Expanded memory size is specified
  1009.           in 1K increments and must be between 64 and 32768.
  1010.  
  1011.           invalid parameter   At least one of the parameters on the command
  1012.           line is invalid.  Read the section, Command Reference.
  1013.  
  1014.           not enough disk space   You do not have enough disk space to
  1015.           create the paging file.  Free space on your disk must be equal to
  1016.           or greater than the expanded memory size.
  1017.  
  1018.           not enough extended memory   There is not enough extended memory
  1019.           to simulate the amount of expanded memory requested.  If you
  1020.           specified an extended memory address with the /a parameter, there
  1021.           is not enough extended memory following that address.
  1022.  
  1023.           not enough memory   There is not enough conventional memory for
  1024.           VRAM.  Read about memory requirements in the section,
  1025.           Introduction.
  1026.  
  1027.           program not found   The program specified on the VRAM command
  1028.           line was not found in the current directory or in the path.  The
  1029.           program name you specified must be an exe or com file.
  1030.           If you use a batch file to execute a program, put the vram
  1031.           command in the batch file.
  1032.  
  1033.           vram is already installed   VRAM is already installed as a memory
  1034.           resident program.
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.           18
  1056.  
  1057.           Notes
  1058.  
  1059.                VRAM uses DOS to read and write your hard disk.  This
  1060.                greatly improves its reliability and its compatibility with
  1061.                non-IBM PCs and non-standard hard disks at a cost of a small
  1062.                reduction in speed.  For this reason,  VRAM is not
  1063.                compatible with memory resident programs that use expanded
  1064.                memory while interrupting DOS.
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.                                                                          19
  1118.  
  1119.           Site License
  1120.  
  1121.           VRAM can be licensed on a per location basis which allows a
  1122.           company to use it on a network or use multiple copies of VRAM
  1123.           without purchasing them individually.  Pricing is dependent on
  1124.           the number of copies and is very reasonable.  Please contact
  1125.           Biologic for further information.
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.           20
  1180.  
  1181.           Your Turn
  1182.  
  1183.           We value you opinions.  Please let us know what you like and
  1184.           dislike about the VRAM program and documentation.  We're
  1185.           dedicated to developing the most innovative and useful software
  1186.           available- and selling it at reasonable prices.  Your support
  1187.           helps make this possible.
  1188.  
  1189.           Please send all comments and suggestions to
  1190.  
  1191.           Biologic 
  1192.           P.O. Box 1267
  1193.           Manassas, VA  22110
  1194.           USA
  1195.  
  1196.           THANK YOU.
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.