home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 14 Text / 14-Text.zip / LOTUSFAX.ZIP / LOTUS.FAX
Text File  |  1992-10-18  |  10KB  |  207 lines

  1. ┌───────────────────────────────────────────────────────────────────────────┐
  2. │                          OS/2 2.0 Technical Tips                          │
  3. │                                 From the                                  │
  4. │                        OS/2 Technical Support Team                        │
  5. │                            Boca Raton, Florida                            │
  6. │                                                                           │
  7. ├───────────────────┬─────────────────────────────────────┬─────────────────┤
  8. │    File Name      │   Description                       │ Number of pages │
  9. ├───────────────────┼─────────────────────────────────────┼─────────────────┤
  10. │  LOTUS.FAX        │ OS/2 and Lotus 1-2-3 Configuration  │        4        │
  11. └───────────────────┴─────────────────────────────────────┴─────────────────┘
  12.  
  13.  
  14.  
  15. LOTUS 1-2-3 AND OS/2 2.0
  16. ------------------------
  17.  
  18. Several versions of this software package exist; including an OS/2 PM
  19. based version, a MS-Windows version, and the DOS based versions.
  20. All of which run within the OS/2 environment, making the entire Lotus family
  21. an example of how OS/2 provides compatibility across DOS, Windows and OS/2
  22. platforms.
  23.  
  24. This FAX describes how to configure and use multiple versions of Lotus 1-2-3.
  25.  
  26.  
  27.  
  28. LOTUS 1-2-3 RELEASE 2.X (DOS)
  29. -----------------------------
  30.  
  31.    As the demand for spreadsheet requirements grew in the early eighties, so
  32.    too did the demand for more powerful machines that could utilize enough
  33.    memory to process large spreadsheets.  Since the DOS operating system was
  34.    limited to only directly addressing one megabyte of memory, a difficult
  35.    task was at hand, until three industry giants came together; Lotus, Intel
  36.    and Microsoft to form the LIM standard of expanded memory.
  37.  
  38.    Expanded memory works around the DOS limitation by using a 64K region
  39.    within the Upper Memory Area(UMA) called the page frame.  The UMA area is
  40.    the 384K after the conventional 640K region and falls within the one
  41.    megabyte DOS boundary.  The 64K page frame is divided into 4 16K swappable
  42.    regions.  Expanded memory resides outside of the one megabyte limit, and
  43.    the physical memory was usually in the form of an EMS adapter card.  The
  44.    expanded memory is divided into 16K segments and swapped in and out of the
  45.    page frame's 16K segments as required by the application.  This is how EMS
  46.    got around DOS's limitation and used more than one megabyte of memory for
  47.    large spreadsheets.
  48.  
  49.    This DOS based version of OS/2 requires LIM compatible EMS memory.  You
  50.    must ensure that a 64K block of contiguous memory is available within the
  51.    upper memory area to set the EMS page frame for Lotus 1-2-3.  This version
  52.    of 1-2-3, can utilize up to 12 megabytes of expanaded memory.  Not all of
  53.    the UMA area is available for the EMS page frame, some 64K regions
  54.    A000-AFFF, B000-BFFF and E000-EFFF are typically reserved by the operating
  55.    system to load code from ROM or code required for Video devices, since RAM
  56.    is faster than ROM.  For example, if you have an IBM PS/2 after your
  57.    machine boots, you only have two contiguous 64K regions to load a page
  58.    frame, the C000-CFFF range and the D000-DFFF, which does not leave much
  59.    room if you have other adapters such as a Token Ring adapter installed in
  60.    your machine.  To find out where to set your EMS page frame do the
  61.    following:
  62.  
  63.    1. Boot the system with a reference diskette and take a look at the memory
  64.       map in the configuration setup.  If your system does not include a
  65.       reference diskette, use the documentation supplied with your interface
  66.       cards to determine their address in memory.  Or use a third party utility
  67.       that can query memory for adapter address ranges, there are several such
  68.       utilities on the market.
  69.  
  70.    2. Since device code does not usually take all 64K, try to concatenate all
  71.       of the adapter code within one of the available regions.  For example on
  72.       a PS/2 is the address range begins at D600, try moving the range to one
  73.       of the available C ranges, C400 for example; leaving the D000 range free
  74.       for the page frame.
  75.  
  76.       If a 64KB contiguous block cannot be found, the OS/2 DOS Settings for the
  77.       virtual DOS machine can be used to override an adapter's piece of code,
  78.       although this is not recommended since the page frame will conflict with
  79.       what the adapter needs.
  80.  
  81.    3. Reboot under OS/2 V2.0.
  82.  
  83.    4. Open the Templates folder and drag a Program object to the desktop.  The
  84.       Settings notebook should open.
  85.  
  86.    5. Enter the following in the Path and File Name field (change the path
  87.       according to your installation):
  88.  
  89.          X:\123\123.exe  where X:\123 is your valid 123 path.
  90.  
  91.    6. The Working Directory should be the same as the path in the Path and File
  92.       Name field.
  93.  
  94.    7. Select the Session tab.
  95.  
  96.    8. Set Session Type as DOS Full Screen.
  97.  
  98.    9. Open DOS Settings.
  99.  
  100.   10. Select DOS_UMB and set it to OFF (default is ON).
  101.  
  102.   11. If you need to override an address range like D600, use the
  103.       MEM_INCLUDE_REGIONS setting and specify the absolute address range of
  104.       D0000-DFFFF, an absolute address is five digits as opposed to the four
  105.       digit selector value.  You can  now specify the D000 value in the
  106.       EMS_FRAME_LOCATION parameter.
  107.  
  108.   12. Select EMS_MEMORY_LIMIT and set it to accommodate the largest expected
  109.       spreadsheet.  If you are using this for Release 3.1+, set the settings
  110.       the same as the DPMI_MEMORY_LIMIT.
  111.  
  112.   13. Select SAVE to save the settings.
  113.  
  114.   14. Select the General tab and change the Title to "Lotus 1-2-3 Release 2.3."
  115.  
  116.   15. Close the Settings notebook.
  117.  
  118.   The Lotus 1-2-3 Release 2.3 icon should now be available for use.
  119.  
  120.  
  121. LOTUS 1-2-3 RELEASE 3.1+ (DOS)
  122. ------------------------
  123.    Lotus 1-2-3 Release 3.1 install program checks to make sure it is running
  124.    in true DOS.  The OS/2 V2.0 virtual DOS machine DOS Settings allow you to
  125.    create a DOS session that returns a simulated DOS value to the Lotus
  126.    INSTALL.EXE and therefore fools it into thinking it has the real DOS.
  127.  
  128.    The following steps are required to load 123 Release 3.1+ in a Full Screen
  129.    DOS compatibility box under OS/2 2.0:
  130.  
  131.    1.  Using an editor, create a LOTUS.BAT file and include the
  132.        following statements:
  133.  
  134.          SET 123MEMSIZE=2048      (or the desired amount of memory).
  135.          CD\123                   (or whatever the 123 directory was named).
  136.          123                      [This will begin the program).
  137.  
  138.    2.  Create a program object for 123 3.1+ by performing the following steps:
  139.        * Open the Templates folder and drag a Program Template object to the
  140.          desktop.
  141.        * Select the Program object with the left mouse button.
  142.        * Using the right mouse button drag the object to the desired location
  143.        * When the NOTEBOOK opens Enter in the "Path and File Name" entryfield:
  144.                  X:\123\LOTUS.BAT   (Where X:\LOTUS is the valid 1-2-3 path)
  145.  
  146.    3.  Click the Session notebook settings page.
  147.        *  Select Session.
  148.        *  Select DOS Full Screen.
  149.        *  Select DOS Settings.
  150.        *  Select Dos_Files and set to at least 40.
  151.        *  Select DOS_Version.
  152.        *  At the Value Box scroll down to the last entry and place the
  153.           cursor at the end of this entry and press Enter to start a new line.
  154.        *  Enter the following lines in order to run the full 123 3.1+ program:
  155.                123.EXE,3,40,255
  156.                123DOS.EXE,3,40,255
  157.                LOTUS.EXE,3,40,255
  158.                INSTALL.EXE,3,40,255
  159.                TRANS.EXE,3,40,255
  160.  
  161.           NOTE:  If you do not run Translate or Install, do not
  162.                  include the last two lines.
  163.  
  164.        *  Set the DPMI_MEMORY_LIMIT to 4 (or at least twice the size of the
  165.                SET 123MEMSIZE statement from Step 1).
  166.  
  167.        *  Select Save, to save the settings.
  168.  
  169.  
  170.     4.  Create the 123 3.1+ program object:
  171.        *  Select the General NOTEBOOK tab.
  172.        *  Enter an appropriate name for the program in the Title Box.
  173.        *  Close the notebook.
  174.  
  175.  
  176.  
  177.  
  178. THINGS TO BE AWARE OF:
  179. ----------------------
  180.    1.  EMS does not show up in a VDM Session.  This can be one of two problems:
  181.  
  182.        *  An adapter conflict - follow the override procedure above.
  183.  
  184.        *   The 2.X version of Lotus EMS may require a VEMM.SYS fix.  VEMM
  185.            is the device driver that loads EMS in a Virtual Dos Machine.  The
  186.            fix is located on the IBM NSC Bulletin Board (404/835-6600), and
  187.            Compuserve. It will be named VEMM.ZIP on the BBS, and on
  188.            Compuserve.  Rename the old VEMM.SYS and copy the new one to
  189.            X:\OS2\MDOS directory where X: is the drive where OS/2 is
  190.            installed.
  191.  
  192.    2.  Cannot Read/Write to Drive A, and Ctrl-Break at any time causes
  193.        the system to break out of Lotus.  Both cause a General Protection
  194.        Fault.
  195.  
  196.        *  The 6/17/92 OS2KRNL fix is the cause of these problems.
  197.           These problems do not occur with the GA OS2KRNL.
  198.           If you have this OS2KRNL, remove it and replace it with
  199.           the original GA OS2KRNL until the arrival of the OS/2 Service Pack
  200.           from IBM.
  201.  
  202.    3.  The "+" key on the extended keyboard 10 key pad causes Lotus to
  203.        trap.  This happens on some pc compatible 386/486 machines with
  204.        an AMI bios dated 7/7/91.  APAR PJ04977 has been created to address
  205.        this problem.
  206.  
  207.