home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 September / Simtel20_Sept92.cdr / msdos / swap / swapdoc.arc / SWAP.DOC < prev    next >
Text File  |  1989-09-06  |  34KB  |  793 lines

  1.  
  2.                          The SWAP Utilities(TM)
  3.  
  4.                        Version 1.50 -- 09/01/89
  5.  
  6.                        SWAPSK(TM) -- For SideKick
  7.                        SWAPSP(TM) -- For SideKick Plus
  8.                        SWAPTN(TM) -- For Tornado
  9.                        SWAPMT(TM) -- For Metro
  10.                        SWAPMM(TM) -- For MemoryMate
  11.                        SWAPSH(TM) -- For PCTools Shell
  12.                        SWAPDT(TM) -- For PCTools Desktop
  13.                        SWAPNG(TM) -- For The Norton Guides
  14.  
  15.  
  16. The SWAP Utilities(TM) and this Documentation are:
  17.  
  18. Copyright 1989, Innovative Data Concepts
  19. All Rights Reserved.
  20.  
  21.  
  22. This document; other accompanying written and disk-based notes and 
  23. specifications; and all referenced and related program files accompanying 
  24. this document are copyrighted by Innovative Data Concepts.
  25.  
  26. Licensing and distribution requirements are described later in this
  27. document.  For ordering information, see the included ORDER.DOC file.
  28.  
  29.              _______
  30.         ____|__     |               (TM)
  31.      --|       |    |-------------------
  32.        |   ____|__  |  Association of
  33.        |  |       |_|  Shareware
  34.        |__|   o   |    Professionals
  35.      -----|   |   |---------------------
  36.           |___|___|    MEMBER
  37.  
  38.  
  39. The SWAP Utilities are distributed as shareware -- this means that
  40. we encourage users, subject to restrictions described in the License
  41. Agreement, to share copies of this program with friends, associates
  42. and bulletin boards.  You may not share the registered version of
  43. The SWAP Utilities;  however, you may request a free shareware disk
  44. by completing the form in ORDER.DOC.
  45.  
  46. If you make copies of The SWAP Utilities, you must include all files
  47. in the original distribution files, as well as the documentation
  48. archive.  You are not permitted to distribute The SWAP Utilities
  49. without this documentation (normally stored as SWAPDO.COM).
  50.  
  51. ASP has established stringent standards for its members.  ASP wants 
  52. to make sure that the shareware principle works for you.  If you are 
  53. unable to resolve a problem with an ASP member (other than technical 
  54. support), ASP may be able to help.  Please write to the ASP Ombudsman
  55. at PO Box 5786, Bellevue, WA 98006.
  56.  
  57. Acknowledgements
  58.  
  59. Without Anne Marie, none of this would be possible.  Thanks, Love .....
  60.  
  61. Once again, my beta testers were terrific.  Just a quick list of them ....
  62. John, Tom, John, Mike, Lawrence, Charles, Edward, Jerry, Jeff, Bill,
  63. Lori, Noel, Bob, John, Martin, Peter, Michael, Neil, Rob,
  64. John, Bill, Earle, Gary, Manny, Charles, Chris, Ted, Bob, Barry, Cap,
  65. Don, Tom, Elliot, Joan, Frank, Bob, Marilyn, Jon, Jim and Jeff.
  66.  
  67. Special thanks to Marilyn Ratcheson for her assistance in preparing this
  68. documentation.
  69.  
  70. Many thanks to J.D. Hildebrand, Jim Kyle and Computer Language Magazine for 
  71. their wonderful support of my on-line beta testing.
  72.  
  73. And without CompuServe Information Service, none of these programs would
  74. ever have left the drawing board.
  75.  
  76.  
  77.      This product  uses the TesSeRact(TM) Ram-Resident Library and supports
  78.      the TesSeRact  Standard for  Ram-Resident Program  Communication.  For
  79.      information about  TesSeRact, contact  the TesSeRact  Development Team
  80.      at:
  81.  
  82.           TesSeRact Development Team
  83.           1657 The Fairways
  84.           Suite 101
  85.           Jenkintown, PA 19046
  86.           1-215-884-3373
  87.  
  88.           Compuserve: 70731,20
  89.           MCIMAIL:    315-5415
  90.  
  91.      This MCIMAIL  Account has  been provided  to the TesSeRact Development
  92.      Team by Borland International, Inc.  The TesSeRact Development Team is
  93.      in no  way associated with Borland International, Inc.  TesSeRact is a
  94.      trademark of the TesSeRact Development Team.
  95.  
  96. TRADEMARKS
  97.  
  98. SWAPSK, SWAPSP, SWAPTN, SWAPMT, SWAPMM, SWAPSH, SWAPDT, SWAPNG and 
  99.   The SWAP Utilities are trademarks of Innovative Data Concepts.
  100. SideKick and SideKick Plus are registered trademarks of Borland 
  101.   International, Inc.
  102. Tornado is a trademark of Micro Logic Corp.
  103. Metro and Express are trademarks of Lotus Development Corporation.
  104. MemoryMate is a trademark of Broderbund Software.
  105. TesSeRact is a trademark of the TesSeRact Development Team.
  106. DESQview and QEMM-386 are trademarks of Quarterdeck Office Systems.
  107. Software Carousel is a trademark of SoftLogic Solutions, Inc.
  108. 386Max is a trademark of Qualitas, Inc.
  109.  
  110.  
  111. INSTALLATION
  112.  
  113. -Running TEST??.COM
  114.  
  115. Before running each swap utility for the first time, you must run its
  116. matching TEST??.COM program.  TEST??.COM will detect your hotkeys, and
  117. otherwise configure SWAP?? to match your individual copy of the application.
  118.  
  119. Copy the appropriate SWAP??.COM and TEST??.COM files to the directory that
  120. contains your application.  If, for example, you are installing SWAPSP.COM
  121. to swap Borland International's SideKick+, copy SWAPSP.COM and TESTSP.COM 
  122. to the directory on which your SKPLUS files are stored.  While at the DOS
  123. prompt in that directory, type the following:
  124.  
  125.                     TESTSP<enter>            
  126.  
  127. TEST?? takes no command-line parameters, and will display a group of
  128. hexadecimal addresses.  If you have any problems with  SWAP??, the
  129. information provided by TEST??.COM will help Innovative Data Concepts
  130. identify and correct them.
  131.  
  132. Once TEST?? has been run, it is only necessary to run it again if you re-
  133. install your application, change operating parameters as with SKPLUS'
  134. INSTALL program, or otherwise change the configuration or hotkeys.  
  135.  
  136. If you make any such changes, it is essential that you run TEST?? again.
  137.  
  138.  
  139. -DESQview
  140.  
  141. In order to successfully use any of The SWAP Utilities loaded globally 
  142. with DESQview, you must run TESTDV.COM first.  
  143.  
  144. Copy TESTDV.COM and T2-PIF.DVP into your DESQview directory. If you 
  145. already have a T2-PIF.DVP, re-name the one provided with The SWAP 
  146. Utilities to a different filename.  Select Add a Program, and add 
  147. the "SWAP Utilities Configuration" to your program list.  Then, open 
  148. the window, jot down the options specified by TESTDV, and add them to 
  149. your SWAP?? command line(s).
  150.  
  151. Once you run this program, it is only needed again if you change the TSRs 
  152. that you load globally with DV.
  153.  
  154. If the application program you're using has multiple memory size options,
  155. as do SK+, Desktop, Metro, then you must install that program to use the
  156. maximum resident size possible, since these programs are not DV aware.
  157.  
  158. IMPORTANT NOTE!!  If you use DESQview along with QEMM on a 386 machine, 
  159. you will be unable to pop up The SWAP Utilities if you have a DV window
  160. open with "Virtualize Text and Graphics" set to "y".  This is because
  161. DV uses the 386 "virtual 86" mode to virtualize the video screen, and 
  162. does not provide any way (short of adding a 386 memory manager to 
  163. SWAP??) to gain control.  Quarterdeck has announced that this facility
  164. will be available in DESQview version 2.26, which is scheduled for release
  165. in October 1989.  An free upgrade to The SWAP Utilities will be available at
  166. that time for people who need this capability.
  167.  
  168.  
  169. LOADING AND USING THE SWAP UTILITIES
  170.  
  171. What follows are general loading instructions which apply to all the SWAP
  172. utilities.  Be sure to read the specific notes later in this documentation
  173. pertaining to the application you will be using, before attempting to load
  174. a SWAP utility.
  175.  
  176. There are two ways to load a SWAP utility -- from the command-line, or from
  177. a batch file.  By default, SWAP?? assumes you will be starting it from the
  178. DOS command-line, and automatically adds the appropriate keystroke sequences
  179. to the keyboard buffer to load your application.
  180.  
  181.  
  182. -Loading from the Command Line
  183.  
  184. When loading from the DOS command line, use the following syntax:
  185.  
  186.                          SWAP?? <command line options>
  187.  
  188. When loaded from the command line, the SWAP utility will load your
  189. application for you.
  190.  
  191.  
  192. -Loading from a Batch File
  193.  
  194. If you load SWAP?? from a batch file, you must use the /N command line option
  195. (described below), followed by an immediate load of your application.  For
  196. example, using SideKick Classic:
  197.  
  198. File STARTSK.BAT:
  199.  
  200. CD \SK
  201. SWAPSK /N
  202. SK
  203. CD \
  204.  
  205. When using the /N switch, you must load the application yourself.  SWAP??
  206. will not respond to the hotkey until the application has been loaded.
  207.  
  208. Once the SWAP utility and your application have been loaded into memory, the
  209. SWAP utility will display a message stating it has successfully loaded the
  210. application, and give an actual report of memory available. This memory value
  211. is in Kilobytes, so multiply by 1024 to get actual bytes free.  
  212.  
  213. The SWAP utility memory report may differ from what is reported by your
  214. application.  For ethical reasons, it is not possible to change the signon
  215. screen of your application, to reflect the correct memory usage.  The memory
  216. report you will see from your application is pessimistic -- the value that
  217. the SWAP utility displays is correct.
  218.  
  219. The display will also tell you what kind of memory was used for the swapping;
  220. extended memory, expanded memory, or disk virtual memory.  If for any reason
  221. the SWAP utility was unable to correctly swap out the application, a message 
  222. will be displayed notifying you of that occurrence, and both the SWAP 
  223. utility and the application will be removed from memory.
  224.  
  225. You may load any or all of the SWAP utilities into RAM at the same time. 
  226.  
  227.  
  228. -Command Line Options
  229.  
  230.  /H /? ? -- Display a help screen
  231.  /N      -- When used in a batch file 
  232.  /U      -- Remove SWAP?? and application from RAM
  233.  /Dpath  -- FULL PATHNAME to store swap files on (if not enough
  234.             EMS is present)
  235.  /Sx     -- Set Swapping type (0=Auto, 1=Disk, 2=EMM, 3=XMS)
  236.             SwapType = 0 is the default; if selected type fails (i.e.,no XMS 
  237.             is available with /S3), auto-check is done.
  238.  /G      -- Enable popping up over graphics modes
  239.  /Tx     -- Pasting Throttle (0=slow, 1=medium, 2=fast, 3=compat) [default=2] 
  240.  /V      -- Special DESQview Options 
  241.  
  242. FOR SWAPMT ONLY
  243.  /E      -- Special switch for Lotus Express users
  244.  
  245. FOR SWAPEX ONLY
  246.  /Px     -- x = # of hours between polling of MCIMAIL
  247.  /Ay     -- y = letter of your Lotus Express Comm_Manager application
  248.  
  249. To set the hotkey
  250.     /A -- Use Alt-Key for hotkey shift state
  251.     /C -- Use Ctl-Key for hotkey shift state
  252.     /L -- Use Left-Shift-Key for hotkey shift state
  253.     /R -- Use Right-Shift-Key for hotkey shift state
  254.   /Kxx -- Scan code for hotkey to use (see chart in documentation)
  255.             requires two HEX digits following the /K
  256.  
  257.  
  258. All utilities except SWAPTN automatically default to the hotkey combination
  259. that you are currently using for the application.  SWAPTN defaults to ALT-J.
  260.  
  261. -Explanation of Command Line Options
  262.  
  263. /N -- If the /N switch is used, The SWAP utility will not automatically place
  264. the appropriate keystroke combination to load the application into  the
  265. keyboard buffer when it goes resident.  This option must be used when loading
  266. The SWAP Utilities from a batch file.
  267.  
  268. /U -- Use this option to cleanly remove SWAP?? and your application from RAM. 
  269. If disk swapping is in use, the swap files will be deleted before freeing 
  270. memory.  If the application also uses expanded memory, it will be freed as
  271. well.  If the application uses disk-based swap files (such as those SideKick
  272. Plus uses) they will not be deleted.  
  273.  
  274. In general, do not attempt to use a particular applications "unload" or
  275. "remove from memory" feature.  It won't work, and will in all likelihood
  276. crash your machine.  Use the /U feature of the SWAP utility instead.
  277.  
  278. /Sx -- The /S parameter determines the type of swapping to use.  In the
  279. default Autodetect mode, The SWAP Utility will attempt to allocated expanded 
  280. memory, using EMS version level 3.2 or later.  If EMS is not available, the 
  281. utility will attempt to use Extended Memory that is available, using 
  282. Microsoft's eXtended Memory Specification (XMS) (See note about XMS below).
  283. If neither EMS or XMS is available, two swap files will  be created, and 
  284. SWAP?? will use disk (default, C:\) for swapping.  The /S  parameter can 
  285. be used to override the default mode, and force swapping to  XMS, EMS 
  286. or Disk.  If the swapping method specified with /S is not valid, then Auto 
  287. mode is used.  Note that the third swapfile (SWAP??.SW3) is created in the 
  288. path specified by the /D parameter, or the TEMP environment variable, no 
  289. matter what swapping method is chosen.  
  290.  
  291. /G -- Because there are so many video adapters, and no standard way to deal
  292. with popping up TSRs over various graphics modes, the SWAP Utilities, by
  293. default, inhibit popping up over graphics modes.  An exception to this is 
  294. Microsoft Word; The SWAP Utilities will always pop up over MS Word 
  295. (See note about Microsoft Word below) on systems with standard graphics
  296. adapters.  Many TSR applications, however, have built-in support for 
  297. graphics modes, so using the /G switch will enable the application to pop 
  298. up, if possible.
  299.  
  300. We recommend you avoid popping up SWAP utilities over graphics modes.  This
  301. is because no resident program can guarantee that it will be safe to use
  302. over all graphics modes, and on all graphics adapters.  There are just
  303. too many possibilities, combinations, incompatibilities, etc.  That
  304. is why The SWAP Utilities default to not popping up over graphics modes.
  305.  
  306. /Dpath -- The /D parameter tells the SWAP utility in what drive and directory 
  307. to store  the swap files.  The default is the root directory on drive C
  308. (C:\).  The pathname is limited to 30 characters, and must contain a  valid
  309. drive specification, and path.  The trailing backslash is not necessary. 
  310. If the /D parameter is not the last option on the command-line, there must 
  311. be a space character following the pathname and before another slash option.
  312. Note that at least one disk-based swap file will always be created on this 
  313. path.  An example path is: /DC:\TEMP
  314.  
  315. /Tx -- This option may be used to "throttle" down the pasting speed of the
  316. SWAP utility you are using.  Some applications, such as the Norton Editor,
  317. cannot handle characters as fast as SWAP?? can feed them, requiring a slower
  318. speed to be used.  The valid values here are 0, 1, 2 or, ranging  from
  319. slowest (0) to fastest (2).  The /T3 switch is for "compatibility" mode.  Use
  320. this switch if you are using a program that relocates the BIOS keyboard
  321. buffer, or expands the keyboard type-ahead buffer.  This is the slowest
  322. option, but pasting will work in all cases.  The default is fast (/T2).
  323.  
  324. Selecting Hot Keys
  325.  
  326. The SWAP Utilities allow the use of more hotkeys than most applications do;
  327. for example, they will accept F11 (/K57), or Ctl-LShift-Q (/C /L /K10).   The
  328. following table can be used to determine the scan codes of the key you  wish
  329. to use with the /K parameter; this is not a complete table, it is intended
  330. simply as a guide:
  331.  
  332.  KEY      CODE     KEY      CODE
  333. ---------------------------------
  334.   A        1E       B        30
  335.   C        2E       D        20
  336.   E        12       F        21
  337.   G        22       H        23
  338.   I        17       J        24
  339.   K        25       L        26
  340.   M        32       N        31
  341.   O        18       P        19
  342.   Q        10       R        13
  343.   S        1F       T        14
  344.   U        16       V        2F
  345.   W        11       X        2D
  346.   Y        15       Z        2C
  347.   0        0b       1        02
  348.   2        03       3        04
  349.   4        05       5        06
  350.   6        07       7        08
  351.   8        09       9        0A
  352.   -        0C       =        0D
  353.   F1       3B       F2       3C
  354.   F3       3D       F4       3E
  355.   F5       3F       F6       40
  356.   F7       41       F8       42
  357.   F9       43       F10      44
  358.   F11      57       F12      58
  359.  
  360.  
  361. -Sample Command Lines
  362.  
  363.  SWAPSP /K58 /T1 /S1 /DE:\
  364.  
  365. This command would load SWAPSP, swapping to the root directory of drive E:,
  366. using a hotkey of F12, and a paste speed of medium.
  367.  
  368.  SWAPMT/l/a/k25/df:\swappath
  369.  
  370. This would load SWAPMT, swapping to EMS if available, otherwise to
  371. F:\SWAPPATH, with a hotkey of Left-Shift-Alt-K.
  372.  
  373.  SWAPTN /dD:\ /A/k14/S1
  374.  
  375. This would load SWAPTN, swapping to D:\, with a hotkey of Alt-T. 
  376.  
  377.  
  378. -Extended Memory
  379.  
  380. In order to use extended memory with The SWAP Utilities, you must use a
  381. driver that supports Microcoft's "eXtended Memory Specification (XMS), ver
  382. 2.0", such as Microsoft's HIMEM.SYS.  The current versions of 386MAX and QEMM
  383. both support XMS on 386 machines; alternatively, the latest official XMS
  384. driver may be gotten free from Microsoft, either through their Compuserve
  385. Forum (GO MSSYS), or by calling Microsoft customer service at (800)426-9400 
  386. and ask for a copy of the "XMS Specification and it's supplemental diskette."
  387.  
  388. Please note that if your computer supports both XMS and EMS, EMS memory is
  389. the preferred choice; using XMS requires almost twice the amount of memory.
  390.  
  391.  
  392. IMPORTANT NOTES
  393.  
  394. -General Notes for All Utilities
  395.  
  396. If you are swapping to disk, two swapfiles are created in the specified drive
  397. and directory.  A third swapfile is created no matter what swapping method 
  398. you have selected.  
  399.  
  400. These swapfiles must not be deleted while the SWAP utility is loaded.  Doing
  401. so will cause your machine to crash if you attempt to popup!
  402.  
  403. You must load The SWAP Utilities after all network drivers, disk cache
  404. programs, and other programs that require background processing.  With these
  405. exceptions, load order is not important.  You can load The SWAP Utilities at
  406. any point, early or late in your TSR order.  You can also load The SWAP
  407. Utilities in extra DOS memory with 386Max(TM) or QEMM-386(TM).  
  408.  
  409. You may safely load a SWAP utility inside a Software Carousel(TM) partition, 
  410. or as a global SC utility.  You may notice a period of a blank screen when
  411. attempting to swap partitions after having used a SWAP utility, but be
  412. patient, and the partition will change normally.
  413.  
  414. When pasting large blocks into an application, you will occasionally see a
  415. "hiccup" with the SWAP message on the display -- this is caused by swapping
  416. your aplication in and out, to read the next set of keys.  Most applications
  417. support virtually unlimited paste buffers, and the memory used by the SWAP
  418. utilities is limited.
  419.  
  420. In general, do not attempt to use a particular application's "unload" or
  421. "remove from memory" feature.  It won't work, and will in all likelihood
  422. crash your machine.  Use the /U feature of the SWAP utility instead.
  423.  
  424. When creating swap files for disk-based swapping, the SWAP utilities default
  425. to the root directory of Drive C:.  If you create an environment string
  426. called TEMP with the SET command, the utilities will instead default to the
  427. directory specified by that command, and the use of /D will not be necessary. 
  428. An example of setting an environment string would be:
  429.  
  430.    SET TEMP=G:\
  431.  
  432. where G is a fast RAM disk.  This would cause disk-swapping  to take place
  433. in the root directory of Drive G:.  The environment variable TEMP must, of
  434. course, be set prior to loading your SWAP utility.  The programs will
  435. attempt to swap in the following sequence: 1) Try to swap to  EMS; 2) If /D
  436. specified, try to swap to specified path; 3) Try to find environment variable
  437. named "TEMP" and if it exists, swap to the specified path; 4) Try to swap to
  438. the root directory of Drive C:; or, 5) abort, and remove both the application
  439. and the SWAP utility from memory.
  440.  
  441.  
  442. -Note for Microsoft Word Users:
  443.  
  444. When using The SWAP Utilities with Microsoft Word, you should not use the /G
  445. switch, even if you plan to use Word in graphics modes.  The SWAP Utilities
  446. automatically detect the presence of MS Word 4.0 and 5.0, and will switch
  447. between text and graphics modes as needed.  This switch works on CGA, EGA
  448. VGA and Hercules systems with Word 4.0, except in Hercules 90x43 mode.
  449.  
  450. Word 5.0 users who work in graphics mode will need to do an extra bit of
  451. setup.  In order for the switch between text and graphics to work, you
  452. must set both text and graphic display modes in the Word 5.0 Options menu.
  453. Load Word 5.0, and bring up the Options menu.  Select the appropriate
  454. text display mode for your system.  Return immediately to the Options
  455. menu, and now select the graphics display mode you wish to work in.
  456. Test the results by pressing Alt-F9, to toggle between text and
  457. graphics modes.  Exit from Word, and you're all set!
  458.  
  459. -Notes for Specific SWAP Utilities
  460.  
  461. SWAPSK
  462. ------
  463. Calculator paste does not work with SWAPSK.  Calculator Paste will work 
  464. when SideKick is popped up, however, so you can paste from the calculator 
  465. into the notepad, and then paste from the notepad into your application!
  466.  
  467. SWAPSP
  468. ------
  469. Background communication must be disabled to use SWAPSP.
  470.  
  471. If you're using Super PC-Kwik in EMS, do not use the /Q+ parameter.  Returning
  472. quickly to the DOS prompt will cause problems with SWAPSP.
  473.  
  474. If you change the Services menu text for "Paste from Clipboard" or "Screen
  475. to Clipboard", TESTSP will not be able to locate the correct addresses it
  476. needs.  These two options must be set to their factory defaults in order for
  477. TESTSP and SWAPSP to run!
  478.  
  479. The Ctrl-Center key works as the default "Display Dial" shortcut key.  
  480. However, TESTSP is unable to detect that this key has been changed as a
  481. shortcut key, so in order to use this feature, you must use the default
  482. key.
  483.  
  484. SWAPTN
  485. ------
  486. You will not be able to load Tornado using the "repeat" option.
  487.  
  488. If you do not use the /N switch, SWAPTN will load Tornado as "TN 99" to
  489. allow you the maximum "pile" size.  There is no cost in "real" RAM for this,
  490. so we recommend you load TN that way yourself, if you are loading it
  491. in a batch file.
  492.  
  493. SWAPMT
  494. ------
  495. If you load METRO in a batch file that loads multiple utilities, such as the 
  496. EXPRESS.BAT file that is created, you must add the following lines to the 
  497. batch file to correctly swap out the entire application:
  498.  
  499.   At the beginning of the batch file, before the call to METRO, add:
  500.  
  501.         SWAPMT /N /E  <and any other cmd-line switches you want>
  502.  
  503.   At the end of the batch file, after loading everything, add:
  504.  
  505.         SWAPEX
  506.  
  507. This will ensure that all the METRO applications are correctly swapped.
  508.  
  509. SWAPEX.COM has two command-line switches:
  510.  
  511.    /Pxxx -- xxx is the number of minutes between automatic polling of 
  512.                   MCIMAIL.
  513.    /Ay   -- y is the letter of your Lotus Express Comm_Manager application.
  514.  
  515. For example, if you load:
  516.  
  517.   SWAPEX /P60 /AX
  518.  
  519. This tells SWAPMT to poll MCIMAIL every hour, and that Express is "X" on
  520. the METRO Menu.  Approximately one minute after loading SWAPMT, Express 
  521. will be popped up and be given the command to manually poll MCIMAIL.
  522.  
  523. This automatic polling will not occur if the underlying application is
  524. a communications program, and if communications interrupts are "hot".
  525. If this situation occurs, SWAPMT will attempt to pop up at 10 second 
  526. intervals, waiting for the communications program to finish.
  527.  
  528. Also, if a key has been hit within 10 seconds of the scheduled popup
  529. time, SWAPMT will not pop up, again, cycling every 10 seconds until
  530. safe.  This is to prevent unwanted popup while you're typing in 
  531. another program.
  532.  
  533. IDC is aware that this feature of SWAPMT is a bit awkward.  We're working
  534. on a better way right now, but we're not sure how it will go.
  535.  
  536. Any background processing will not take place as scheduled.  You
  537. must popup METRO first.  This includes express!!!
  538.  
  539. Alt-Shift-Enter works as a paste key, and all keyboard macros in the 
  540. currently loaded macro file are operational at the DOS prompt.
  541.  
  542.   Use S_RUNKM.COM instead of RUNKM.EXE to run macros from a batch file.
  543.   Use S_LOADKM.COM instead of LOADMAC.EXE to run macros from a batch file.
  544.   The syntax for these programs is the same as their Metro counterparts.
  545.  
  546. SWAPSH
  547. ------
  548. DO NOT USE PC-CACHE.SYS with SWAPSH, unless you actually have a Bernoulli
  549. Box installed.  PC-CACHE.COM works fine.
  550.  
  551. You must add the PC Shell's /R switch to the command-line when loading the
  552. program in a batch file -- without the /R switch, the program loads, but does
  553. not go resident.
  554.  
  555. You may now execute programs when PCED is active, or when using 4DOS.  You
  556. still must be at the command-line, but SWAPSH will detect the command-line
  557. with these additional environments.
  558.  
  559. PCRUN.COM must be in your PATH in order to execute programs correctly.
  560.  
  561. If you do not use the /N switch, SWAPSH will load Shell with the /RLARGE
  562. parameter, forcing Shell to use as much memory as possible.  This is because
  563. The SWAP Utiltiies can swap memory in and out faster than Shell.
  564.  
  565. SWAPDT
  566. -----
  567. You must add PC Desktop's /R switch to the command-line when loading the
  568. program in a batch file -- without the /R switch, the program loads, but does
  569. not go resident.
  570.  
  571. Alarms do not function.  Keyboard macros from the DOS command-line do not
  572. work.
  573.  
  574. SWAPNG
  575. ------
  576. No special instructions.
  577.  
  578.  
  579. SWAPMM
  580. ------
  581. You must add MemoryMate's /R switch to the command-line when loading the
  582. program in a batch file -- without the /R switch, the program loads, but does
  583. not go resident.
  584.  
  585.  
  586. -Differences from The SWAP Utilities Version 1.10
  587.  
  588. Extended memory may now be used, if HIMEM.SYS is loaded.
  589.  
  590. /T3 switch added.
  591.  
  592. Command-line error-checking improved.
  593.  
  594. If application uses EMS, it is correctly free'd when unloading with /U.
  595.  
  596. DesqView supported.
  597.  
  598. Incompatibilities fixed with Carousel 3.0.
  599.  
  600. Reduced memory requirements.
  601.  
  602.  
  603. IF YOU NEED ASSISTANCE
  604.  
  605. Direct telephone support is only guaranteed for registered users.  Non-
  606. registered users will be supported directly only as time permits.
  607.  
  608. The quickest and easiest way to get technical support, registered
  609. or not, is to contact Chip Rabinowitz at Compuserve 70731,20, 
  610. MCIMAIL 315-5415, or FAX 1-215-886-4225.  You may also write to 
  611. Innovative Data Concepts at the address above, or call 1-215-884-3373.
  612.  
  613.  
  614.                        COPYRIGHT NOTICE AND LICENSE
  615.  
  616. Innovative Data Concepts, the copyright owner for The SWAP Utilities,
  617. hereby licenses you to: use the software; make as many copies of the 
  618. shareware version of this software and documentation as you wish; 
  619. give exact copies of the original shareware version to anyone; 
  620. and distribute the shareware version of the software and documentation 
  621. in its unmodified form via electronic means. There is no charge for any 
  622. of the above.
  623.  
  624. This is not free software.  This license allows you to use this software 
  625. without charge for a period of 30 days. In order to include this software 
  626. as part of any product, either commercial, shareware, freeware, or 
  627. public domain, registration is required. Any such use of The SWAP 
  628. Utilities is in violation of federal copyright laws and will be prosecuted.
  629.  
  630. No copy of the software may be distributed or given away without this 
  631. accompanying documentation; this notice must not be removed.  ONLY
  632. COPIES OF THE SHAREWARE VERSION MAY BE DISTRIBUTED IN ANY FORM.  
  633. IDC will provide disks with the shareware versions of ALL SWAP Utilities
  634. programs upon written request.
  635.  
  636.                                Warranty
  637.  
  638. There is no warranty of any kind associated with this software, and 
  639. the copyright owner is not liable for damages of any kind.  By using 
  640. this software, you agree to this. Every effort has been made by Innovative 
  641. Data Concepts to make this product bug-free.  However, the nature 
  642. of software development is that it is impossible to guarantee bug-free 
  643. software. If a registered user reports a verifiable bug, the user 
  644. will receive a free upgrade to the next version of The SWAP Utilities.
  645.  
  646.                              Registration
  647.  
  648. Upon receipt of the appropriate registration fee, Innovative Data 
  649. Concepts will send the user a printed copy of this documentation, 
  650. a disk containing a version of The SWAP Utilities without the shareware 
  651. registration screen, and a registration number entitling the user 
  652. to upgrades and telephone support.
  653.  
  654.               Bulletin Boards, Users Groups and Disk Vendors
  655.  
  656. Bulletin Board Sysops and User Groups are encouraged to fill out the
  657. form below, which will automatically place them on a mailing list to
  658. receive the latest version of all IDC shareware products as they are
  659. released, as well as upgrades to already existing programs.  There is
  660. no fee for this service.
  661.  
  662. Disk Vendors who wish to distribute The SWAP Utilities must satisfy
  663. one of the following requirements:
  664.  
  665.   1) The vendor must have been accepted as an associate member of the
  666.      Association of Shareware Professionals; or
  667.   2) The vendor must agree to abide by the standards for disk vendors,
  668.      as set forth by the Association of Shareware Professionals.
  669.  
  670. Disk vendors who do not meet these requirements are NOT PERMITTED TO
  671. DISTRIBUTE THE SWAP UTILITIES UNDER ANY CIRCUMSTANCES!
  672.  
  673. For information on obtaining ASP-approved status, contact:
  674.  
  675.         Vendor Membership Coordinator 
  676.         Association of Shareware Professionals
  677.         PO Box 5786
  678.         Bellevue,WA 98006
  679.  
  680. UNDER NO CIRCUMSTANCES MAY THE SWAP UTILITIES BE DISTRIBUTED WITHOUT ALL
  681. ACCOMPANYING DOCUMENTATION FILES (INCLUDING THIS COMPLETE FILE), ALL 
  682. PROGRAMS, AND OTHER MATERIALS PROVIDED WITH THE OFFICIAL COPIES FROM 
  683. INNOVATIVE DATA CONCEPTS.  ANY SUCH DISTRIBUTION OF THE SWAP UTILITIES 
  684. OR ITS RELATED FILES, EXCEPT AS PROVIDED FOR IN THIS LICENSE, SHALL
  685. BE DETERMINED TO BE IN VIOLATION OF FEDERAL COPYRIGHT LAWS AND WILL BE
  686. PROSECUTED.
  687.  
  688.  
  689. ABOUT INNOVATIVE DATA CONCEPTS
  690.  
  691. Innovative Data Concepts is a consulting firm owned and operated by
  692. Chip Rabinowitz, specializing in Ram-Resident programs, communications,
  693. printing, video and more.
  694.  
  695. Rabinowitz is an Assistant Sysop on the Computer Language Magazine Forum
  696. on CompuServe Information Service and also provides technical support
  697. for Borland International as a member of "Team Borland" on their Compuserve 
  698. Forums, in the areas of Turbo C, Turbo Assembler, Turbo Debugger, and
  699. Sidekick Plus.  He is also the leader of the TesSeRact Development Team,
  700. a group pushing for Ram-Resident Programming Standards.
  701.  
  702. The technique used to swap these applications may be applied to other 
  703. resident programs as well, and Innovative Data Concepts is currently 
  704. investigating other possibile SWAP?? programs.  If you have any 
  705. suggestions/comments, please contact IDC.
  706.  
  707. A similar technique may also be directly incorporated into resident 
  708. programs; for more information, please contact IDC directly.
  709.  
  710. ---------------------------------------------------------------------------
  711.  
  712.                  Association of Shareware Professionals
  713.  
  714. The owner of Innovative Data Concepts is a member of the Association of 
  715. Shareware Professionals (ASP), an organization formed in April 1987 to 
  716. strengthen the future of shareware (user-supported software) as an 
  717. alternative to commercial software.  Its members, all of whom are 
  718. programmers who subscribe to a code of ethics, are committed to the 
  719. concept of shareware as a method of marketing.
  720.  
  721. ASP has established stringent standards for its members.  ASP wants 
  722. to make sure that the shareware principle works for you.  If you are 
  723. unable to resolve a problem with an ASP member (other than technical 
  724. support), ASP may be able to help.  Please write to the ASP Ombudsman
  725. at PO Box 5786, Bellevue, WA 98006.
  726.  
  727. The primary goals of the ASP are:
  728.  
  729. To inform users about shareware programs and about shareware as a 
  730. method of distributing and marketing software;
  731.  
  732. To encourage broader distribution of shareware through user groups 
  733. and disk dealers who agree to identify and explain the nature of shareware;
  734.  
  735. To assist members in marketing their software;
  736.  
  737. To provide a forum through which ASP members may communicate, share 
  738. ideas, and learn from each other; and
  739.  
  740. To foster a high degree of professionalism among shareware authors 
  741. by setting programming, marketing, and support standards for ASP members 
  742. to follow.
  743.  
  744.        Standards for the Association of Shareware Professionals
  745.  
  746. PROGRAMMING STANDARDS:
  747.  
  748. The program meets the ASP's definition of "shareware" (i.e., it is 
  749. not a commercial demo with major feature disabled, nor a time-limited 
  750. program).
  751.  
  752. The program has been thoroughly tested by the author and should not 
  753. be harmful to other files or hardware if used properly.
  754.  
  755. DOCUMENTATION STANDARDS:
  756.  
  757. Sufficient documentation is provided to allow the average user to 
  758. try all the major functions of the program.
  759.  
  760. Any discussion of the shareware concept and of registration requirements 
  761. is done in a professional and positive manner.
  762.  
  763. SUPPORT STANDARDS:
  764.  
  765. The member will respond to people who send registration payments, 
  766. as promised in the program's documentation.  At a minimum, the member 
  767. will acknowledge receipt of all payments.
  768.  
  769. The member will establish a procedure for users to report, and have 
  770. acknowledged, matters such as bug reports, and will describe such 
  771. means in the documentation accompanying all versions of the programs.  The 
  772. author will respond to written bug reports from registered users when 
  773. the user provides a self-addressed, stamped envelope.
  774.  
  775. Known incompatibilities with other software or hardware and major 
  776. or unusual program limitations are noted in the documentation that 
  777. comes with the shareware (evaluation) program.
  778.  
  779. GENERAL:
  780.  
  781. Members will keep the ASP apprised of changes in mailing address; 
  782. which shareware programs they have published and are 
  783. currently supporting; the current version numbers; and of any changes 
  784. in the status of their programs.
  785.  
  786. If a user has a dispute with an ASP member-author, the user may appeal 
  787. to the ASP to mediate for arbitration of the dispute.
  788.  
  789. For more information about the Association of Shareware Professionals,
  790. contact Paul Mayer, Membership Coordinator of the ASP, at Compuserve
  791. 70040,645, or write the ASP at PO Box 5786, Bellevue, WA 98006.
  792.  
  793.