home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / s / srdsk200.zip / SRDISK.DOC < prev    next >
Text File  |  1992-12-12  |  23KB  |  620 lines

  1.  
  2.                               SRDISK (TM)
  3.                     ReSizeable RAMDisk version 2.00
  4.                            XMS and EMS memory
  5.  
  6.                  Copyright (c) 1991,1992 Marko Kohtala
  7.                           All rights reserved
  8.  
  9.  
  10.  
  11. CONTENTS
  12.  
  13.   1. Disclaimer of warranty
  14.   2. License
  15.   3. Features included
  16.   4. Files in this release
  17.   5. Usage
  18.   5.1. Basic installation
  19.   5.2. Driver
  20.   5.3. SRDISK program
  21.   5.3.1 SRDISK sample commands
  22.   5.3.2 SRDISK command line options
  23.   6. Troubleshooting
  24.   7. Last words
  25.  
  26.  
  27.  
  28.                        1. DISCLAIMER OF WARRANTY
  29.  
  30. THIS SOFTWARE AND MANUAL ARE PROVIDED "AS IS" AND WITHOUT WARRANTIES AS
  31. TO PERFORMANCE OF MERCHANTABILITY OR ANY OTHER WARRANTIES WHETHER
  32. EXPRESSED OR IMPLIED.  BECAUSE OF THE VARIOUS HARDWARE AND SOFTWARE
  33. ENVIRONMENTS INTO WHICH THIS PROGRAM MAY BE PUT, NO WARRANTY OF FITNESS
  34. FOR A PARTICULAR PURPOSE IS OFFERED.
  35.  
  36. GOOD DATA PROCESSING PROCEDURE DICTATES THAT ANY PROGRAM BE THOROUGHLY
  37. TESTED WITH NON-CRITICAL DATA BEFORE RELYING ON IT.  THE USER MUST
  38. ASSUME THE ENTIRE RISK OF USING THE PROGRAM.  ANY LIABILITY OF THE
  39. SELLER WILL BE LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT OR REFUND OF
  40. PURCHASE PRICE.
  41.  
  42.  
  43.  
  44.                                2. LICENSE
  45.  
  46. This software is NOT public domain. It is copyrighted software
  47. distributed as shareware.
  48.  
  49. This software is NOT free. A license fee must be paid if used longer 
  50. than for one month evaluation period. See PAYMENT.DOC for details of the 
  51. payment.
  52.  
  53. Everybody has the right to copy and distribute this software as long as
  54. it is unmodified and all the original files listed in chapter 4 of this 
  55. document are included. A fee of at most $7 may be charged for the total 
  56. expences of copying. If a copying fee is taken, the receiver of this 
  57. software must be made aware that he has not bought other rights to the 
  58. software but the ones stated here.
  59.  
  60.  
  61.  
  62.                           3. FEATURES INCLUDED
  63.  
  64. This RAM disk currently supports the following features:
  65.  
  66.   * Compatible with MS-DOS versions from 3.00 to 5.x and DR-DOS 5 to 6.
  67.   * XMS - Extended memory on 286 and up with HIMEM or other XMS 2.0
  68.     driver.
  69.   * EMS - Expanded memory of LIM/EMS version 4.0.
  70.   * Device drivers may be chained to form larger disks using many
  71.     different kind memories.
  72.   * Resizeable - can preserve disk contents if new format has room 
  73.     enough.
  74.   * Removable. Can be disabled without reboot.
  75.   * Supports 32-bit sector addressing introduced in DOS 4. Thus over 32M
  76.     RAM disks are possible. (Up to 63M disks tested.)
  77.   * Configurable
  78.       - sector size
  79.       - cluster size
  80.       - root directory entry count
  81.       - number of FATs
  82.   * Predefined DOS and FDFORMAT floppy disk look-alike formats.
  83.   * DISKCOPY compatible. You can copy to/from SRDISK drive using DOS 
  84.     DISKCOPY.
  85.   * Write protection.
  86.   * Can optionally set environment variables SRDISKn (n=1,2,...) to
  87.     the installed SRDISK drive letters.
  88.  
  89. Users may find that the ability to resize is invaluable. Since some 
  90. programs can take best use of memory by directly using it while others 
  91. need a fast disk for temporary files, you can now have optimal 
  92. performance with both kinds of programs without the trouble of changing 
  93. configuration and rebooting.
  94.  
  95. The feature of being able to resize automagically when there is need for 
  96. it is currently not in my reach.
  97.  
  98.  
  99.  
  100.                         4. FILES IN THIS RELEASE
  101.  
  102. The following files are distributed in this release:
  103.  
  104.         SRDISK.DOC      this document
  105.         SRDXMS.SYS      device driver for XMS memory
  106.         SRDXMSS.SYS     device driver for XMS memory (small version)
  107.         SRDEMS.SYS      device driver for EMS memory
  108.         SRDEMSS.SYS     device driver for EMS memory (small version)
  109.         SRDISK.EXE      formatter program
  110.         PAYMENT.DOC     registering information
  111.         WHATSNEW.DOC    what is new in this release and history
  112.         FILE_ID.DIZ     short description of packet for BBS operators
  113.  
  114. The small versions of device drivers do not support DOS DISKCOPY 
  115. compatibility and require user to make sure there is enough stack 
  116. available by specifying STACKS=8,512 (or similar) in CONFIG.SYS. Also, 
  117. you can not chain another device driver after a small version device 
  118. driver.
  119.  
  120.  
  121.  
  122.                                 5. USAGE
  123.  
  124. The SRDISK is basicly split into two parts:
  125.  
  126.         1) a device driver to add the virtual drive into DOS and
  127.         2) a program to control the device driver
  128.  
  129. The following explains the installation and how to use both of these
  130. parts.
  131.  
  132.  
  133.                         5.1. BASIC INSTALLATION
  134.  
  135. The basic installation for XMS memory can be done following these steps:
  136.  
  137. 1. Copy SRDXMS.SYS into you root directory.
  138.  
  139. 2. Copy SRDISK.EXE into some directory in your PATH.
  140.  
  141. 3. Make sure you have HIMEM.SYS or some other XMS driver installed
  142.    in CONFIG.SYS before the following step.
  143.  
  144. 4. Add into your CONFIG.SYS line
  145.  
  146.         DEVICE=SRDXMS.SYS
  147.  
  148. 5. Add into your AUTOEXEC.BAT after the PATH command line
  149.  
  150.         SRDISK <size>
  151.  
  152. The <size> defines the disk size in Kbytes.
  153.  
  154. If you have EMS memory, then use file SRDEMS.SYS in place of SRDXMS.SYS 
  155. and make sure EMS 4.0 device driver is installed in CONFIG.SYS before 
  156. the SRDEMS.SYS.
  157.  
  158. The device driver adds into DOS a new disk drive. Before you run
  159. SRDISK.EXE or when you set the disk size to zero, the new disk drive
  160. behaves as if you have a floppy drive without a floppy inserted.
  161.  
  162.  
  163.                               5.2. DRIVER
  164.  
  165. The driver can accept two parameters:
  166.  
  167.         DEVICE=SRDmmm.SYS [d:] [/A]
  168.  
  169. The [] around the parameter mean it is optional; you must not type the
  170. brackets.
  171.  
  172. d:      The 'd:' can be used to tell the driver at what letter it is 
  173.         assigned. It is mostly a cosmetic thing. If your version of DOS 
  174.         does not tell the drive letter to the device driver, and srdisk 
  175.         can not later determine it, you can use this to make it known.
  176.  
  177.         Another use for 'd:' is to define into what SRDISK drive the 
  178.         current driver is to be appended.
  179.  
  180. /A      This tells the driver to append itself to the previously 
  181.         installed SRDISK device driver. The memory accessed using this 
  182.         driver is then available as extra memory to the previously 
  183.         installed SRDISK drive.
  184.  
  185.         If you want the low part of your disk to use XMS and the high 
  186.         part EMS memory, you can put these two lines into your 
  187.         CONFIG.SYS
  188.  
  189.                 DEVICE=SRDXMS.SYS
  190.                 DEVICE=SRDEMS.SYS /A
  191.  
  192.         For this to work, the first device driver must have the extra 
  193.         code to look into the next driver for more memory. Therefore the 
  194.         first device driver must not be the small version SRDXMSS.SYS or 
  195.         SRDEMSS.SYS.
  196.  
  197. Merely installing the driver gives you no RAM disk. It is as if you had 
  198. installed a floppy drive without putting a disk in the drive. For that 
  199. you need the SRDISK.EXE program.
  200.  
  201.  
  202.                           5.3. SRDISK PROGRAM
  203.  
  204. The disk can be enabled by, for example, using command "SRDISK 1024"
  205. which will make first SRDISK a 1024K disk. It can be disabled by making
  206. it of size 0: "SRDISK 0".
  207.  
  208. You should include the command to enable the RAM disk into your
  209. AUTOEXEC.BAT file.
  210.  
  211. The SRDISK.EXE is self documented. You'll get the documentation by
  212. typing at the DOS prompt "SRDISK /?" and hitting enter. To get a hang of
  213. it better, some examples with explanations are given below.
  214.  
  215.  
  216.                      5.3.1. SRDISK SAMPLE COMMANDS
  217.  
  218. Command
  219.  
  220.         SRDISK 1024
  221.  
  222. creates or changes the old disk to a 1024K (= 1M) disk.
  223.  
  224. More precisely it calculates various disk parameters as it best sees fit
  225. for most users needs. Those disk parameters can be defined by user on
  226. the command line if the calculated values do not meet his needs. After
  227. the parameters have been calculated, the memory (1024K = 1M) needed for
  228. the disk is allocated and a disk image is created into the memory.
  229.  
  230. The calculated parameters include sector size, cluster size, number of
  231. FATs and root directory size.
  232.  
  233. - Sector is the basic unit of storage. It's size does not mean much, but
  234.   it has to be a power of 2 and no larger than 512 bytes.
  235.  
  236. - Cluster size tells in how large blocks the space is allocated. Larger
  237.   clusters mean smaller FAT (= File Allocation Table), but then even the
  238.   smallest file always takes at least that much space. Cluster can not
  239.   be smaller than one sector. A cluster is a collection of sectors.
  240.  
  241. - FAT is the table that holds information about each allocation unit,
  242.   cluster, on the disk. The information can be indication that the
  243.   cluster is free, or where the next cluster of the file is or that the
  244.   cluster is unusable. A disk only needs one FAT - though multiple
  245.   copies of it can be specified. Note that the other FATs are only
  246.   copies of the first one.
  247.  
  248. - Root directory is limited to hold only some predefined number of
  249.   files. If you get "Can not create file" errors while there is plenty
  250.   of free space on disk, you need to make the root directory larger.
  251.   Alternatively you should create a subdirectory and create the files
  252.   there. Subdirectories can be arbitrarily large.
  253.  
  254. If there is data on the disk to be preserved, sector and cluster size 
  255. are not changed.
  256.  
  257. Command
  258.  
  259.         SRDISK 1024 /O
  260.  
  261. does the same as the command 'SRDISK 1024' except the various disk
  262. parameters are not calculated but instead the old parameters are used.
  263.  
  264. Command
  265.  
  266.         SRDISK /F:1440
  267.  
  268. tries to create the disk to look like a real floppy disk. It also 
  269. defines some parameters that otherwise have no effect like media 
  270. descriptor, number of heads and sectors per track. These parameters have 
  271. no other function but to make it look like it is a real, physical disk - 
  272. which it is not.
  273.  
  274. Command
  275.  
  276.         SRDISK /S:256 /C:1024 /D:64
  277.  
  278. reformats the disk. The size is determined by the old size of the disk
  279. even without the use of /O. Sector size is changed to 256 bytes, cluster
  280. size to 1024 bytes (two sectors) and root directory will hold 64 entries
  281. (one of which is used for the volume label).
  282.  
  283. Command
  284.  
  285.         SRDISK /U
  286.  
  287. clears the disk. It recalculates the format and makes it better if 
  288. possible, but preserves the disk size. Without this switch, the disk 
  289. contents are preserved if possible.
  290.  
  291. Command
  292.  
  293.         SRDISK E:
  294.  
  295. tests if E is a SRDISK RAMdisk and, as no format is defined, display
  296. it's current configuration. The letter may not correspond to the letter
  297. known by DOS for the drive if the letter is defined wrong when
  298. installing the SRDISK.SYS device driver in CONFIG.SYS.
  299.  
  300. Command
  301.  
  302.         SRDISK
  303.  
  304. without the drive letter specified tries to determine the drive by first
  305. trying the current drive and if it is not a SRDISK drive, then the first
  306. SRDISK drive loaded in CONFIG.SYS. As no change in the format is
  307. defined, the current configuration of the found drive are displayed.
  308.  
  309.  
  310.                    5.3.2. SRDISK COMMAND LINE OPTIONS
  311.  
  312. To ease remembering the command line options, SRDISK has for some 
  313. settings several different options. Many of the options are long, but 
  314. you can truncate them if you write enough for SRDISK to identify the 
  315. option unambiguously.
  316.  
  317. An exact match in the full lenght of the option is always identified 
  318. instead of some another option that begins with the same characters.
  319.  
  320. All numeric parameters for the options are translated using the C 
  321. language rules: Number starting with 0 is octal number (base eight) and 
  322. with 0x is hexadecimal (base 16), others are decimal.
  323.  
  324. The options in alphabetical order are
  325.  
  326.   /?               List of most important command line options
  327.   /A:n             Number of FAT copies (1 or 2)
  328.   /ASK             Ask for confirmation if data would be lost
  329.   /C:n             Cluster size
  330.   /CLUSTER:n       Same as /C
  331.   /D:n             Dir entries
  332.   /DEVICETYPE:n    Device type for DISKCOPY compatibility
  333.   /DIRENTRIES:n    Same as /D
  334.   /DOSFORMAT:n     DOS or FDFORMAT lookalike format
  335.   /E               Set environment variables SRDISKn
  336.   /ENVIRONMENT     Same as /E
  337.   /ERASE           Clear disk contents
  338.   /F:n             Same as /DOSFORMAT
  339.   /FATS:n          Same as /A
  340.   /FORCE           Destroy data if necessary to force new format
  341.   /H               Same as /?
  342.   /HEADS:n         Number of heads for DISKCOPY compatibility
  343.   /HELP            Same as /?
  344.   /M:n[:n...]      Max sizes for different drivers in a drive
  345.   /MAXSIZES:n      Same as /M
  346.   /MEDIA:n         Media ID byte for DISKCOPY compatibility
  347.   /NO              NO, do not destroy data to complete new format
  348.   /O               Use old disk format where not redefined
  349.   /OLD             Same as /O
  350.   /REGISTER        Display registration information
  351.   /S:n             Sector size (128, 256 or 512 bytes)
  352.   /SECTORS:n       Number of sectors per track
  353.   /SECTORSIZE:n    Same as /S
  354.   /SIDES:n         Same as /HEADS
  355.   /SPT:n           Same as /SECTORS
  356.   /U               Same as /ERASE, FORMAT compatible
  357.   /UNCONDITIONAL   Same as /ERASE
  358.   /V:n             Verbose level (1-5) to control amount of output
  359.   /VERBOSE:n       Same as /V
  360.   /W:x             Write protection x is ON/+ or OFF/-
  361.   /WRITEPROTECT:x  Same as /W
  362.   /Y               Same as /FORCE
  363.   /YES             Same as /FORCE
  364.  
  365. The above list of options will be valid in the future 2.x versions of 
  366. SRDISK.
  367.  
  368. The options by function
  369.  
  370.   /? /H /HELP
  371.  
  372.         List the most important command line options and exit.
  373.  
  374.   /A:n /FATS:n
  375.  
  376.         Number of FAT copies (1 or 2). You need only one FAT unless you 
  377.         need to make the disk look like some floppy disk.
  378.  
  379.   /C:n /CLUSTER:n
  380.  
  381.         Cluster size. Cluster is the unit used to allocate disk space.
  382.         This option has effect on the space used for File Allocation 
  383.         Table. If cluster size is small, bigger FAT is needed and there 
  384.         is less room for files, but files may take more room.
  385.  
  386.   /D:n /DIRENTRIES:n
  387.  
  388.         Root directory entries. FAT file system has fixed size root 
  389.         directory. You can specify the size for it using this option.
  390.  
  391.   /DEVICETYPE:n
  392.  
  393.         DOS does not care what type the device is, but in case some non 
  394.         DOS program asks DOS for the type it can be specified with this 
  395.         switch. This is normally set correctly if you use the /F switch. 
  396.         Device types are
  397.  
  398.                 0 = 360K
  399.                 1 = 1.2M
  400.                 2 = 720K
  401.                 3 = 8-inch single-density
  402.                 4 = 8-inch double-density
  403.                 5 = Hard disk
  404.                 6 = Tape drive
  405.                 7 = 1.44M
  406.                 8 = Read/Write optical
  407.                 9 = 2.88M
  408.  
  409.   /E /ENVIRONMENT
  410.  
  411.         Set environment variables SRDISK1, SRDISK2 etc. to the drive 
  412.         letters or SRDISK drives installed. You can then use the 
  413.         variables in batch files to access the RAM disk.
  414.  
  415.         For example:
  416.  
  417.                 REM Set environment varsiables without much output and
  418.                 REM make a tiny disk at the same time
  419.                 SRDISK /E /V:1 /F:1
  420.                 SET TMP=%SRDISK1%:\TMP
  421.                 MKDIR %TMP%
  422.  
  423.                 IF "%SRDISK2%" == "" ECHO You have only one SRDISK drive
  424.  
  425.   /F:n /DOSFORMAT:n
  426.  
  427.         DOS or FDFORMAT lookalike formats. The number n defines the disk 
  428.         size in Kbytes. This option also sets all the other parameters 
  429.         besides the size to match the corresponding DOS or FDFORMAT 
  430.         created floppy disk.
  431.  
  432.         The currently supported formats are
  433.  
  434.           Size Media Device SPT Sides
  435.  
  436.            160  FE     360   8   1    DOS
  437.            180  FC     360   9   1    DOS
  438.            200  FD     360  10   1    FDFORMAT
  439.            205  FD     360  10   1    FDFORMAT
  440.            320  FF     360   8   2    DOS
  441.            360  FD     360   9   2    DOS
  442.            400  FD     360  10   2    FDFORMAT
  443.            410  FD     360  10   2    FDFORMAT
  444.            640  FB     720   8   2    DOS
  445.            720  F9     720   9   2    DOS
  446.            800  F9     720  10   2    FDFORMAT
  447.            820  F9     720  10   2    FDFORMAT
  448.           1200  F0     1.2  15   2    DOS
  449.           1440  F0    1.44  18   2    DOS
  450.           1476  F0    1.44  18   2    FDFORMAT
  451.           1600  F0    1.44  20   2    FDFORMAT
  452.           1640  F0    1.44  20   2    FDFORMAT
  453.           1680  F0    1.44  21   2    FDFORMAT
  454.           1722  F0    1.44  21   2    FDFORMAT
  455.  
  456.         In addition to these there is a special format 1 to make a mini 
  457.         disk. This can be used if you have your RAM disk in your PATH 
  458.         and do not want to get Drive Not Ready errors when you have 
  459.         freed the memory for RAM disk.
  460.  
  461.   /HEADS:n /SIDES:n
  462.  
  463.         Number of heads for DISKCOPY compatibility. This is normally set 
  464.         correctly if you use the /F switch.
  465.  
  466.   /M:n[:n...] /MAXSIZES:n[:n...]
  467.  
  468.         Max sizes for different drivers in a drive.
  469.  
  470.         Normally SRDISK uses as much space as is available on the first 
  471.         driver and only then starts allocating on the second one. If you 
  472.         want to use only up to some amount of memory on the different 
  473.         drivers chained to one drive, you can define the amounts with 
  474.         this option.
  475.  
  476.         For example to define first driver use only 100K of memory, give 
  477.         command
  478.  
  479.                 SRDISK /M:100
  480.  
  481.         If you would have three or more drivers chained into one drive, 
  482.         you could define first and third to use 100K and let the other 
  483.         drivers use as much as they were allowed to use before with 
  484.         command
  485.  
  486.                 SRDISK /M:100::100
  487.  
  488.   /MEDIA:n
  489.  
  490.         Media ID byte for DISKCOPY compatibility. This is normally set 
  491.         correctly if you use the /F switch.
  492.  
  493.   /O /OLD
  494.  
  495.         Use old disk format where not explicitly redefined with command
  496.         line options.
  497.  
  498.   /REGISTER
  499.  
  500.         Displays the registration information.
  501.  
  502.   /S:n /SECTORSIZE:n
  503.  
  504.         Sector size (128, 256 or 512 bytes). Sector is the basic 
  505.         allocation unit of a disk. Smaller sector size can decrease the 
  506.         amount of memory wasted on boot sector, FAT and root directory, 
  507.         but that is just about the only benefit of it. Clusters are 
  508.         formed of sectors, so sector size can not be larger than cluster 
  509.         size. DOS uses by default 512 bytes per sectors.
  510.  
  511.   /SECTORS:n /SPT:n
  512.  
  513.         Number of sectors per track for DISKCOPY compatibility. This is 
  514.         normally set correctly if you use the /F switch.
  515.  
  516.   /U /UNCONDITIONAL /ERASE
  517.  
  518.         Clear disk contents. This implies option /YES.
  519.  
  520.         If your disk gets corrupted and SRDISK refuces to reformat it, 
  521.         try this switch. SRDISK should not then care about the current 
  522.         disk, but rather just wipes it off and creates a new one.
  523.  
  524.   /V:n /VERBOSE:n
  525.  
  526.         Verbose level (1-5) to control amount of output. With /V:1 you 
  527.         can limit the output to the title.
  528.  
  529.   /W:x /WRITEPROTECT:x
  530.  
  531.         Write protection contol. The parameter x can be ON, + or nothing 
  532.         to enable the write protection or OFF or - to disable it.
  533.  
  534.   /Y /YES /FORCE
  535.   /NO
  536.   /ASK
  537.  
  538.         These are to control the need of user intervention.
  539.  
  540.         All questions in SRDISK are formed so that answer YES will give 
  541.         permission to destroy data and continue, while NO will abort the 
  542.         operation and try to preserve the data on the disk. By these 
  543.         options you can give the answer on the command line.
  544.  
  545.         /ASK is the default and means the user will be prompted to make 
  546.         choise.
  547.  
  548.  
  549.  
  550.                            6. TROUBLESHOOTING
  551.  
  552. Causes of grief
  553.  
  554. 1. RAM disks loose their contents when power is turned off! Do not store
  555. anything valuable there.
  556.  
  557. 2. There is no XMS nor EMS memory without a proper device driver. 
  558. HIMEM.SYS will do for XMS. For EMS you need to install the device driver 
  559. that came with your expanded memory hardware. QEMM can supply both on 
  560. 386 or better hardware and you might be better off using the SRDEMS 
  561. driver with it.
  562.  
  563. 3. Not all HIMEM.SYS support memory above 16M limit. HIMEM.SYS versions
  564. 2.78 and later should be good.
  565.  
  566. 4. DR-DOS 5 HIDOS.SYS does not implement the XMS resize function. 
  567. Therefore SRDISK may not be able to resize the disk unless you replace 
  568. the HIDOS.SYS with HIMEM.SYS.
  569.  
  570. 5. Some programs swap themselves for a shell to the ramdisk. If you
  571. change the format of the disk or clear the disk from such program, the
  572. swapped program may not be able to recover and can crash your computer.
  573.  
  574. 6. Some disk caching programs are reported to cache SRDISK too! This can 
  575. cause a system crash and caching a RAM disk is anyway useless. If you 
  576. use a disk cache, please load it before SRDISK.SYS or tell it explicitly 
  577. not to cache the SRDISK drive.
  578.  
  579. 7. SRDISK needs it's XMS memory in one contiguous area. Therefore if
  580. SRDISK complaints about insufficient memory while you have plenty of it 
  581. free, the reason might be that some other program uses a piece of the
  582. memory in the middle of the available memory.
  583.  
  584. 8. There can be problems with XMS memory when not enough of it can be
  585. allocated. This may result in lost disk contents. Also some memory 
  586. managers that provide both XMS and EMS (like QEMM by Quarterdeck Office 
  587. Systems Inc.) can fool SRDISK to think there is more memory available than
  588. there really is if SRDISK uses both XMS and EMS memory for the disk.
  589.  
  590.  
  591.  
  592.                              7. LAST WORDS
  593.  
  594. You can contact me by sending E-mail from
  595.  
  596.         Internet to `Marko.Kohtala@hut.fi'
  597.         CompuServe to `>INTERNET:Marko.Kohtala@hut.fi'
  598.  
  599. or by traditional mail to
  600.  
  601.         Marko Kohtala
  602.         PL 115
  603.         SF-01451 Vantaa
  604.         FINLAND
  605.  
  606. or by calling Airline BBS, 24H, HST, V.32, V.42, MNP, +358-0-8725380
  607. and leaving mail to me, Marko Kohtala (sorry, no netmail).
  608.  
  609.  
  610. Oh, and we should not forget these (I can not verify they are correct, 
  611. but still):
  612.  
  613. QEMM is a trademark of Quartedreck Office Systems Inc.
  614. Microsoft, MS-DOS and SmartDrive are trademarks of Microsoft Corporation.
  615. DR-DOS is a trademark of Digital Research Inc.
  616.  
  617. FDFORMAT is copyrighted by (and trademark of?) Christoph H. Hockstätter, 
  618. Germany. Nice work.
  619.  
  620.