home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / BBS / NETMAIL / XRS45XT3.ZIP / OPTIMIZE.DOC < prev    next >
Encoding:
Text File  |  1991-06-23  |  12.2 KB  |  270 lines

  1.   Please see the XRS*.DOC file for complete information on these settings!
  2.  
  3.   * * * * * * * *  These suggested entries must be made in "CONFIG.XRS" for
  4.   * * NOTICE! * *  them to be effective.  The guidelines below should help
  5.   * * * * * * * *  you optimize XRS and memory usage for your own machine!
  6.  
  7. ALSO NOTE: This document only discusses a very few parameters available to
  8. be used in CONFIG.XRS, most of which are related to optimization of XRS on
  9. your specific computer.  Please be sure to see CONFIG.NEW for recent new
  10. parameters not discusses here which may be useful to you, and CONFIG.DMO
  11. mentioned above, which is a 'model' for generic setup.
  12.  
  13.  
  14. The recommendations below are everything I know about tuning XRS, and I
  15. think I've done quite a bit of it over the past four years for people!  I
  16. can't promise any of it will help if you don't read carefully, but I know
  17. that if you do, your copy of XRS will be finely tuned to your personal
  18. computer depending upon how much and what types of RAM you have available,
  19. what type of diskettes or disks you have, etc.  These items all basically
  20. fit into three areas - things you should (or shouldn't!) do, things people
  21. commonly do wrong, and things most people want that are not defaults, but
  22. extend the flexibility of the program.  XRS has grown from a very simple
  23. program to one of almost infinite possible variations, and I will soon have
  24. to write a free-standing "configure/setup" program, but for now this should
  25. suffice!  Have fun, and let others know (via the "QMX_XRS" echo) how things
  26. work best on your computer if the 'normal' options don't work well for you!
  27. Please be sure to detail exactly *what* your hardware/software is so that
  28. everyone can help you analyze your sitution!
  29.                             Mike Ratledge
  30.  
  31.  
  32.  
  33.  
  34.  
  35. Swap X
  36.  
  37.   Is one of the most important options - especially if you want to use an
  38.  external editor rather than the editor which I have integrated into XRS.
  39.  The 'X' parameter is optional, and specifies the drive letter where you
  40.  want to swap out the XRS program if no or insufficient LIM/EMS memory
  41.  exists.  If it is left off, the default drive would be used.  XRS leaves
  42.  only a 3.5k "stub" of itself in low memory, freeing all the remaining
  43.  memory for the external program (or DOS "Shell" on the <F10> hot-key).
  44.  Note that the exact amount of memory swapped out will vary every time you
  45.  swap, since XRS dynamically allocates up to all available low RAM and up
  46.  to 2.1MB of LIM/EMS (and up to 96k of XMS memory if you use an overlayed
  47.  version).  If you don't have enough LIM/EMS available at that time, XRS
  48.  will automatically swap to disk instead.  If you have neither (say on a
  49.  2-360k floppy system), XRS will cancel the swap operation for future
  50.  external program calls after informing you it is doing so.  Unless you
  51.  know this option won't be useful for you (you have a slow hard drive and
  52.  / or don't have any LIM/EMS to swap), you should always enable this!
  53.  
  54.  
  55.  
  56.  
  57. PreLoad Summary
  58.  
  59.   This is probably *the* most important optimization option - especially if
  60.  you tend to read large mailbags and/or jump around a lot (using the <J>ump
  61.  menu-bar option after viewing a message)!  This forces XRS to initialize
  62.  it's "Heap Expander" routines, preloading up to 2MB of summary/index info
  63.  in LIM/EMS and/or up to available memory less 80k in low (640k) RAM.  If
  64.  for any reason, this function fails (whether it is because you run out of
  65.  available LIM/EMS or don't have sufficient low RAM), it automatically will
  66.  free all space which was allocated and turn off the "preloaded" flag inside
  67.  XRS, and XRS will use the SUMMARYx.XRS file instead of the data preloaded
  68.  in RAM.  If you have plenty of LIM/EMS memory, this allows you to preload
  69.  the index for 30,000+ message for instantaneous lookup, if you have 640k
  70.  and no LIM/EMS, and use an overlayed version, you should be able to preload
  71.  information for 2500 messages.  Again - unless you know you have small low
  72.  RAM available (less than 640k) or seldom do any jumping around - and this
  73.  includes reading by AREA, since it also uses the jump table - you should
  74.  always enable this!  If you have available memory and run off diskettes,
  75.  you *should* try to limit your mailbag size and turn this on, since XRS
  76.  will otherwise have to continually search your diskette for information.
  77.  
  78.  
  79.  
  80.  
  81. ;No EMS
  82.  
  83.   *Don't* use this unless you have a specific LIM/EMS problem with XRS.
  84.  In every case to date, LIM/EMS conflicts have been resolved by updating
  85.  to a newer EMM driver if available.  If you do have a definite conflict
  86.  and are unable to resolve it with a driver update, you *must* use this
  87.  parameter, or somewhere along the way you will have problems!  XRS does
  88.  not require a LIM/EMS version 4.0 driver, though - any truly up-to-date
  89.  LIM/EMS 3.2 driver will do!
  90.  
  91.  
  92.  
  93.  
  94. ;TimeAdjust 20
  95.  
  96.   If you have an 4.77MHz 8088 CPU or a CGA with no vertical retrace in the
  97.  hardware (i.e. "Snow"), you probably don't need to adjust this.  See the
  98.  main documentation file for details.  This only affects how often the
  99.  background procedures 'signal' before any are allowed to execute.
  100.  
  101.  
  102.  
  103.  
  104. ;Packer LHARC.Exe
  105.  
  106.   90% of the problems with this parameter are because people don't read the
  107.  docs or notice you need to specify an extension (".EXE" or ".COM").  The
  108.  .ZIP format is the *default* - if you want to use PKZip - leave this out!
  109.  If you want to use LHArc (the older version) and PKZip would be found on
  110.  your PATH (XRS always looks for it first) - use the above - if you want
  111.  to use the 'new' LHA, try "PACKER LHA.EXE".
  112.  
  113.  
  114.  
  115.  
  116.  
  117. Buffer 8192
  118.  
  119.   This parameter controls the variable (user-selectable) amount of buffer
  120.  space allocated for the BATxMAIL.XRS file (the text of all the messages)
  121.  and can be set anywhere from 512 up to 32768.  If you have a slow hard
  122.  disk, or run on diskettes, set it to a lower value, if you have a very
  123.  fast ESDI or SCSI drive, set it up to the 32768 maximum - assuming you
  124.  also have plenty (640k+) of memory, which you should is you have these
  125.  fast (and usually large) drives!  Depending upon how you set this option
  126.  XRS may give spectacularly fast or "square wheel" clunky access to the
  127.  messages if you jump around or read within message groups (which most
  128.  people do).  You may have to experiment a bit to find the optimal setting
  129.  for your system, and you should always "tune" it if you move to another
  130.  machine!
  131.  
  132.  
  133.  
  134.  
  135.  
  136. ;Virtualize 250
  137. ;VirtualJump 100
  138.  
  139.   The defaults for list virtualization (which is new in XRS 4.50) is to
  140.  virtualize the list only if it is more than 500 messages, and to move
  141.  the sliding window by 1 1/2 times the screen-size (i.e. virtual page
  142.  size - or number of messages removed from one end and added to the other
  143.  if you scroll past the current virtual list).  Under Desqview, you may
  144.  wish to make these smaller so that XRS runs in a smaller RAM footprint.
  145.  The <J>ump list takes approximately 10k per 100 entries, so if you have
  146.  plenty of RAM, you may wish to increase the defaults to avoid frequent
  147.  paging - or eliminate paging in most cases altogether, building the whole
  148.  list in memory each time instead.  Virtual lists allows XRS to build a
  149.  portion of a list for a 30,000+ message mailbag, for example, and to page
  150.  entries in and out as required as you scroll through the list.  This is
  151.  not possible without virtualization, since that list would take 300k or
  152.  more just for that one function (and it must be built in low RAM).
  153.  
  154.  
  155.  
  156.  
  157.  
  158. ;No Clock
  159. ;No Seconds
  160.  
  161.   These two are usually not needed, but provide less "Snow" on CGA-based
  162.  systems that don't do verticle retrace timing, or eliminate the constant
  163.  on-screen clock ticking which throws "Screen-Speak" hardware/software for
  164.  visually impared users off running all over the screen constantly.
  165.  
  166.  
  167.  
  168.  
  169. <INS> <F9> Reversed
  170.  
  171.   Almost everyone prefers to have the default C_Worthy functions of <F9>
  172.  (toggle insert/overwrite) and <INS> (paste) reversed!  Using this option
  173.  doesn't optimize a thing, but makes those keys work more intuitively in
  174.  the internal editor (and *only* effects them in the internal editor!).
  175.  
  176.  
  177.  
  178.  
  179. To Name Prompt
  180.  
  181.   Most people like the ability to quote/reply to a message, but redirect
  182.  the response to someone other than the author of the original message.
  183.  Again - this one doesn't really optimize anything, except it makes XRS
  184.  more flexible.  The reason this isn't the default is that previous XRS
  185.  versions didn't have the option at all, and if I made it the default,
  186.  people who typically never do this have to "bop through" another prompt
  187.  for every message.
  188.  
  189.  
  190.  
  191.  
  192. Jump Headers
  193.  
  194.   This option forces more frequent access to the "BATxMAIL.XRS" text file
  195.  during <J>ump mode (from the "read messages" menu-bar), but displays the
  196.  header of each message as you scroll through the resulting point and shoot
  197.  list.  Note however that is you have a slow drive, or run on diskettes,
  198.  this option is available for a single message by hitting <TAB>, so most
  199.  likely you should turn the continual updating off.  Note again that this
  200.  optimization *only* affects using the "<J>ump" menu-bar selection.  Since
  201.  XRS does "relative jumps" inside the file rather than seeking from the
  202.  start of the file, this option usually works well unless you have a very
  203.  slow hard drive or diskettes only.
  204.  
  205.  
  206.  
  207.  
  208. ;list view
  209. ;page view
  210.  
  211.   These two allow you to force XRS not to use "Optimal Viewing" during
  212.  message display.  Normally, XRS looks ahead to see how many lines are
  213.  in each message and picks one of these modes automatically (list view
  214.  if it's too large to fit on one screen with the menu-bar, or page view
  215.  if it fits).  Page view displays a page-at-a-time if a message is more
  216.  than a full screen - the mouse can only be used to continue to the next
  217.  screen-full (and a marker keeps track of where you last were reading).
  218.  List view displays everything in a true scrollable list, and the mouse
  219.  can be used to skew the list up or down to read or review the message,
  220.  however, you must use <ESC> or click the right button on the mouse to
  221.  exit page view mode before the menu-bar appears.  Different strokes for
  222.  different folks.  The optimal viewing is likely best - if you don't have
  223.  a rodent, the up/down arrow keys and PGUP/PGDN, etc keys work in List
  224.  view mode, anyway.
  225.  
  226.  
  227.  
  228.  
  229. ;Bundler RollUrOn.Exe
  230.  
  231.    Is *NOT* needed if you use the 'transparent' QWK format support via
  232.  Rudi Kusters' "XCS" programs named "QWK2XRS.EXE" and "XRS2REP.EXE", but
  233.  those two programs must be available somewhere on the PATH!  This is a
  234.  further attempt to "open up" the architecture and allow people to build
  235.  exporting bundlers other than the internal "XRS_Pack" (FTS-0001) or Rudi's
  236.  XRS2Rep.Exe (QWK) packers, so if you have need to build something else,
  237.  please get in touch with me.  (these two already cover "fidonet" and other
  238.  similar network output and QWK flavor "*.REP" mail outbound mail packing)
  239.  
  240.  
  241.  
  242.  
  243.  
  244. Thread only   (this makes the "+" / "-" keys appear only for threading use)
  245. ;Threading      (this makes them thread if available, otherwise next/back)
  246.  
  247.   The way the plus and minus keys worked in all previous versions were as
  248.  the equivalent of the "<N>ext" and "<B>ack" functions.  Version 4.50 has
  249.  true multi-threading support, and using one of these two options enables
  250.  either threading via plus/minus (if there is one - otherwise they act as
  251.  before) or plus/minus *only* for threading.  The behavior can be modified
  252.  interactively from the <F4> hot-keyed configuration window.  XRS displays
  253.  blinking chevrons in place of the < or > thread symbols if either of these
  254.  options are activated, so you know the plus or minus keys will thread and
  255.  not read next or back as before.
  256.  
  257.  
  258.  
  259.  
  260.  
  261. Always                (Display Mailbag Handler on Exit)
  262.  
  263.   This is another new option in the 4.50 release, but one which you most
  264.  likely would want to activate especially if you tend to read mail from
  265.  multiple sources, or like to "put away" a partially read mailbag and open
  266.  another, rather than use the default which XRS has always used (keeping
  267.  the 'current' mailbag open and instantly available without unpacking).  If
  268.  you typically read mail from one source, and always read them sequentially
  269.  then you probably do not need (or want) this.
  270.