home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / UTILITY / SYSTEM / JAMBO10.ZIP / JAMBO.DOC next >
Encoding:
Text File  |  1980-01-09  |  12.9 KB  |  279 lines

  1.  
  2.    
  3.    
  4.                     JAMBO - Memory Booster Option, Version 1.0
  5.    
  6.    
  7.    JAMBO is a Device Driver which is designed to make more memory available 
  8.    for you using DOS 5.0 with its EMM386.EXE memory manager.
  9.    
  10.    JAMBO is a provided as a fully working Shareware product by
  11.    
  12.                           Adlersparre & Associates Inc.
  13.    
  14.    manufacturers of the Dynamic Memory Control package which can load and 
  15.    remove device drivers and TSR programs from conventional and Upper memory 
  16.    memory without rebooting. If you register JAMBO (registration fee is 
  17.    $10.00), you will receive a coupon to purchase Dynamic Memory Control at 
  18.    50% off (a $40.00 savings), as well as the latest version of JAMBO when it 
  19.    is available.
  20.    
  21.    JAMBO gives you several different options to get more memory in the Upper 
  22.    Memory Blocks (UMB) area (the area past the 640k boundary). You can 
  23.    increase the Upper Memory available by as much as 92k, and have this 92k 
  24.    adjacent to your current UMB, making it 92k bigger.
  25.    
  26.    Quick Memory Summary
  27.    --------------------
  28.    
  29.    Most systems have free memory in the area past 640k. A normal memory layout 
  30.    would be something like this:
  31.    
  32.         Conventional Memory:
  33.                   +------------------+------------------+
  34.                   |                                     |
  35.      Programs     |              0000-9FFF              |
  36.                   |                                     |
  37.                   +------------------+------------------+
  38.    
  39.         Upper Memory:
  40.                   +------------------+------------------+
  41.      EGA/VGA      |              A000-AFFF              |
  42.                   +------------------+------------------|
  43.      Mono Buffer  |    B000-B7FF     |    B800-BFFF     |   Color Buffer
  44.                   +------------------+------------------|
  45.      Video Code   |    C000-C7FF     |    C800-CFFF     |   Unused
  46.                   +------------------+------------------+
  47.      Unused       |              D000-DFFF              |
  48.                   +------------------+------------------+
  49.      Unused       |              E000-EFFF              |
  50.                   +------------------+------------------+
  51.      BIOS         |              F000-FFFF              |
  52.                   +------------------+------------------
  53.    
  54.    Usually, under DOS 5, EMM386.EXE creates the Expanded Memory page frame at 
  55.    D000-DFFF, but you can use the FRAME=E000 option to force the Expanded 
  56.    Memory page frame at E000 instead.
  57.    
  58.    Looking at the above diagram, if you could free up the area called BIOS, 
  59.    you could add an extra 64K of upper memory, and if you could move the video 
  60.    code page at C000-C7FF somewhere else, you could get another 32k, making a 
  61.    total of 96k.
  62.    
  63.    
  64.    
  65.    
  66.    JAMBO can let you do this, by using the HMA, which DOS normally uses. There 
  67.    is a tradeoff, of course. You will use about 40k more of conventional 
  68.    memory, since you cannot use DOS=HIGH in CONFIG.SYS (only with the /BH or 
  69.    /VH options of JAMBO). But, you get up to 92K more of upper memory by 
  70.    sacrificing 40k of conventional. And your upper memory is one big area, for 
  71.    loading network drivers, CD-ROM, and any other programs. You can get as 
  72.    much as 220k of upper memory.
  73.    
  74.    The way JAMBO works is simple. You include JAMBO.EXE as a driver in your 
  75.    CONFIG.SYS file at boot-up time after DEVICE=HIMEM.SYS and before 
  76.    DEVICE=EMM386.EXE, and specify either one or two parameters. The parameters 
  77.    can cause JAMBO to swap the video code page at C000 (hex) to somewhere 
  78.    else, and the BIOS code page at F000 (hex) to somewhere else. The 
  79.    "somewhere else" is defined by one of the following:
  80.    
  81.         DEVICE=JAMBO.EXE /VH   swaps the video code page to the HMA. This      
  82.                                option only works if you are not using DOS=HIGH 
  83.                                to load DOS buffers into the HMA.               
  84.                                Using the /VH option puts the video code page   
  85.                                in faster memory. This option cannot be used    
  86.                                with the /BH option.
  87.    
  88.         DEVICE=JAMBO.EXE /VA   swaps the video code page into Expanded Memory. 
  89.                                If you use this option, optimization is done    
  90.                                for the video code page, to make the video      
  91.                                display faster. No conventional memory is used  
  92.                                if you select this option.
  93.    
  94.         DEVICE=JAMBO.EXE /VN   swaps the video code page into Expanded Memory, 
  95.                                but no optimization is done. This makes for     
  96.                                slower screen displays, but may be better for   
  97.                                some programs which use graphics. Use this      
  98.                                choice only if /VA does not work for you.
  99.    
  100.         DEVICE=JAMBO.EXE /VM   swaps the video code page into the monochrome   
  101.                                buffer at B000 (hex). This option can only be   
  102.                                used if you do not use any software which tries 
  103.                                to use the monchrome buffer. Most systems which 
  104.                                have a color display can take advantage of this 
  105.                                option.
  106.    
  107.    With all of the above options, you can then include the video code page at 
  108.    C000 (hex) when you use EMM386.EXE, to make it into Upper Memory, available 
  109.    for loading TSR's and device drivers. You use the "I=" parameter to do 
  110.    this, such as "I=C000-C7FF".
  111.    
  112.         DEVICE=JAMBO.EXE /BH   swaps the BIOS code page at F000 into the HMA,  
  113.                                giving you another 60k to use with EMM386.EXE.
  114.    
  115.    The "/BH" option lets you load the BIOS code from F000 into the HMA (High 
  116.    Memory Area). This will let you allocate the area from F000-FEFF (not 
  117.    F000-FFFF) for use by TSR's and device drivers. When specifying the 
  118.    parameter to EMM386.EXE, use:
  119.    
  120.         DEVICE=EMM386.EXE RAM I=F000-FEFF
  121.    
  122.    The last 4k must be left alone (that is from FF00 to FFFF).
  123.    
  124.    
  125.    
  126.    
  127.    Remember that the JAMBO.EXE device driver MUST always be in CONFIG.SYS 
  128.    BEFORE "DEVICE=EMM386.EXE", and AFTER "DEVICE=HIMEM.SYS". The following 
  129.    examples show you how to set up JAMBO in different configurations.
  130.    
  131.    
  132.    Example 1 - swapping the video page to Expanded Memory
  133.    ------------------------------------------------------
  134.    
  135.    Suppose you are using EMM386.EXE (the memory manager which comes with DOS 
  136.    5.0). To swap the video page to Expanded memory, and give yourself an extra 
  137.    32k, use the following commands in CONFIG.SYS:
  138.    
  139.              DEVICE=HIMEM.SYS
  140.              DEVICE=JAMBO.EXE /VA
  141.              DEVICE=EMM386.SYS RAM FRAME=E000 I=C000-C7FF
  142.              DOS=HIGH,UMB
  143.    
  144.    Note the I=C000-C7FF option on the EMM386.SYS line. This tells the memory 
  145.    manager to include what was the video code page at C000, and make it usable 
  146.    Upper Memory. JAMBO has moved the video code page into Expanded Memory.
  147.    
  148.    The 32k extra will be added to the front of the UMB area which the memory 
  149.    manager used to pick up for you.
  150.    
  151.    We specified FRAME=E000 here because the memory manager usually likes to 
  152.    place the Expanded Memory frame at D000, and E000 is more advantageous, 
  153.    since you can get more memory in a single UMB that way.
  154.    
  155.    
  156.    Example 2 - swapping the video page to the High Memory Area
  157.    -----------------------------------------------------------
  158.    
  159.    The High Memory Area (HMA) is where DOS locates much of itself if you use 
  160.    the DOS=HIGH option in CONFIG.SYS. That usually saves 40k to 50k of 
  161.    conventional memory. But if you would rather have 32k more in Upper Memory, 
  162.    for loading networks, or other big TSR's or device drivers which won't 
  163.    otherwise fit, JAMBO gives you the option of relocating the video code page 
  164.    to the HMA. You would do it like this:
  165.    
  166.              DEVICE=HIMEM.SYS
  167.              DEVICE=JAMBO.EXE /VH
  168.              DEVICE=EMM386.EXE RAM FRAME=E000 I=C000-C7FF
  169.              DOS=UMB
  170.    
  171.    In this case, we don't use DOS=HIGH,UMB, just DOS=UMB, so that DOS will not 
  172.    load itself into the HMA. But we do tell the memory manager to include the 
  173.    video page which we have swapped to the HMA (C000) with JAMBO.
  174.    
  175.    Doing this causes DOS to use more conventional memory, but gives you a 
  176.    bigger Upper Memory region.
  177.    
  178.    
  179.    Example 3 - swapping the video page into the Monochrome Buffer
  180.    --------------------------------------------------------------
  181.    
  182.    Many systems have a color monitor, so there is a 32k unused area at B000 
  183.    (hex) which JAMBO can use for the video page. If you have a color monitor, 
  184.    
  185.    
  186.    
  187.    and you don't run programs that use the monochrome area, you can pick it up 
  188.    as an area for the video code page.
  189.    
  190.    Why is that an advantage? Because swapping the video code page with the 
  191.    monochrome buffer gets you a bigger (32k bigger!) UMB instead of having a 
  192.    separate 32k area, and another area. That means you can load TSR's and 
  193.    device drivers in one big UMB area instead of having to juggle programs to 
  194.    see which will fit best in each UMB.
  195.    
  196.    To use the monochrome buffer, you would use:
  197.    
  198.              DEVICE=HIMEM.SYS
  199.              DEVICE=JAMBO.SYS /VM
  200.              DEVICE=EMM386.EXE RAM FRAME=E000 I=C000-C7FF I=B000-B7FF
  201.              DOS=HIGH,UMB
  202.    
  203.    In this example, we include the video code page with the I=C000-C7FF 
  204.    option, and also include the monochrome buffer with I=B000-B7FF, for JAMBO 
  205.    to use.
  206.    
  207.    
  208.    Example 4 - swapping BIOS into the HMA
  209.    --------------------------------------
  210.    
  211.    You can swap the BIOS in page F000 into the HMA, giving you an extra 60k of 
  212.    upper memory (not 64k, because the last 4k at FF00-FFFF must be left 
  213.    alone). With this option, you can not use DOS=HIGH in CONFIG.SYS, but you 
  214.    do get a much bigger high memory area. You would use the following 
  215.    parameters:
  216.    
  217.              DEVICE=HIMEM.SYS
  218.              DEVICE=JAMBO.EXE /BH
  219.              DEVICE=EMM386.EXE RAM I=F000-FEFF FRAME=E000
  220.              DOS=UMB
  221.    
  222.    This would put the Expanded Memory page frame at E000, splitting up the 
  223.    region. A better way to do this would be:
  224.    
  225.              DEVICE=HIMEM.SYS
  226.              DEVICE=JAMBO.EXE /BH
  227.              DEVICE=EMM386.EXE RAM I=D800-FEFF FRAME=C800
  228.              DOS=UMB
  229.    
  230.    Where the Expanded Memory page frame is at C800 instead, and you get a 
  231.    bigger single contiguous region.
  232.    
  233.    Example 5 - going for as much as possible
  234.    -----------------------------------------
  235.    
  236.    If you were to load the video code page into Expanded Memory, and load the 
  237.    BIOS page into the HMA, and include the monochrome buffer as upper memory, 
  238.    you would have a 220k of available Upper Memory in two regions (the color 
  239.    buffer is between them at B800-B8FF). You could use the following:
  240.    
  241.              DEVICE=HIMEM.SYS
  242.              DEVICE=JAMBO.EXE /BH /VA
  243.              DEVICE=EMM386.EXE RAM I=C000-FEFF I=B000-B7FF FRAME=C000
  244.              DOS=UMB
  245.    
  246.    
  247.    
  248.    
  249.                                 Notes about JAMBO
  250.                                 -----------------
  251.    JAMBO has been tried on many computers successfully, including 
  252.    Packard-Bell, DELL, Toshiba, IBM and several other clones, but in our 
  253.    experience, we can truly say that "no two clones are alike". If you 
  254.    experience a problem with JAMBO, we would like to hear from you so that we 
  255.    can make it a better product.
  256.    
  257.    JAMBO is provided as a Shareware utility. Please pass it on to others to 
  258.    try, however no commercial fee may be charged for its use. JAMBO is a 
  259.    copyright software product of Adlersparre & Associates Inc.
  260.    
  261.    You are encouraged to register this software product, to take advantage of 
  262.    the special offer to purchase Dynamic Memory Control at half price, and to 
  263.    receive the latest version of JAMBO, when it is available.
  264.    
  265.    Dynamic Memory Control can load and unload TSR's and device drivers from 
  266.    conventional and upper memory, and convert device drivers and TSR's into 
  267.    self-removing programs. It also has several memory maps, system displays, a 
  268.    full-screen editor, pull-down mouse supported windows, and will even create 
  269.    batch files to automate your applications. And you can get DMC for only 
  270.    $39.95 (a $40.00 savings) when you register this copy of JAMBO.
  271.    
  272.    Call for info on other products from Adlersparre & Associates Inc.
  273.    
  274.                           Adlersparre & Associates Inc.
  275.                              501-1803 Douglas Street
  276.                           Victoria, BC, Canada, V8T 5C3
  277.                    Phone (604) 384-1118  or  FAX (604) 384-3363
  278.    
  279.