home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 June / SIMTEL_0692.cdr / msdos / sysutl / vram40.arc / VRAM1.DOC < prev   
Text File  |  1989-06-10  |  31KB  |  1,280 lines

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