                        -------------------------
                        ISOFS plugin for NetDrive
                        ------------------------- 

It provides read-only access to ISO-9660 images and CD's. Supports joliet and
rockridge (ecept of symlinks) extensions, long (up to 255 chars) iso names, 
multisession images.

It is supposed that you have netdrive installed and you've read already it's
documentation at least once.


Installing:
-----------

 For installing plugin run install.cmd. If you use NetDrive prior to version 2.0,
copy manually ndpiso.dll and ndpiso.hlp into the plugin directory of your netdrive,
add the plugin to Plugins= line of the ndctl.cfg and restart ndctl.exe

Types of mounting recources:
----------------------------

isofs - the basic type. ISO image of CD, that conforms ISO-9660 standart in general.
rsjfs - the RSJ images/tracks. this is a shortcut to isofs type with iso_offset=40.


Parameters: 
-----------
;name=...;iso_offset=...;toc_offset=...;mode=0,1,2,255;jcharset=...

name - full path to ISO image, or drive letter of your CD drive (to mount a CD).

iso_offset - a number - the offset of actual ISO image in specified file 
             in bytes or in sectors of 2048 bytes (if there is a 's' prefix 
             before the number, i.e. s100). Default if 0.
             Use it when there is a header before actual ISO image in the file.
             (i.e RSJ images have 40 bytes header) 

toc_offset - a number - the TOC offset if ISO file in sectors of 2048 bytes. 
             Use it to mount multisession images in single file. This offset 
             is relative to iso_offset. Default is 0.

sector_offset - a number - the start of the session in sectors of 2048 bytes. 
             Use it to mount images with one of the sessions of multisession disk. 
             Default is 0.

      mode - joliet and rockridge recognition mode. 1 - recognize joliet,
             2 - recognize rockridge, 1+2=3 - recognize both. 0 - only ISO names.
             Default is 3 aka 255 :). 
             By default ndpiso tries to recognize both joliet and rockridge extensions.
             The rockridge extension has the highest priority, the iso names - the
             lowest. So if there are both rockridge and joliet extensions on the
             image or CD, you will see the rockridge names. To see the joliet name
             use mode 1, to see the iso names use mode 0.

  jcharset - local charset to decode unicode joliet names to. By default, current
             charset is used. The possible values of charsets you can see inside
             files in you /language/codepage directory. i.e. ibm-866.
             Set 'none' to decode joliet names like ordinal strings.
             Use this option when mounted ISO image or CD has not properly incoded
             joliet names.             


Usage examples:
---------------

mount iso image:
nd mount isofs S:\ISO k:\d.iso r

mount RSJ images: 
nd mount rsjfs S:\ISO k:\d.trk r

mount CD:
nd mount rsjfs S:\ISO R: r

mount multisession image where last session starts at 123455 sector
nd mount iso S:\ISO k:\d.iso;toc_offset=123455

mount image which contains one session from multisession disk that starts 
at 123455 sector
nd mount iso S:\ISO k:\d.iso;sector_offset=123455

Notes:
------
 The plugin dll is packed by lxlite. If you'll have any problems with it - ask
for unpacked dll.


Licensing:
----------
 It's freeware, no source code available. And, as usual, this software is provided
"AS IS", so in no event shall the author be liable for any damages arising in any
way out of the use of this software.
 Also no special support is available. If you want it, pay for it :)

Changes:
--------
v.1.1: Fixed (i hope :)) a bug with missing files on joliet images
v.1.2: Fixed (i hope :)) a bug with missing files on other :) images
v.1.3: Fixed (i hope :)) a bug with too many files on joliet images. :\
v.1.4: Added sector_offset option
v.1.5: Small changes in Joliet auto recognition
v.2.0: Version for NDFS 2.0+, added reading images over 2Gb in size.
v.2.1: Added 64 bit IO support for NDFS 2.3+. Fixed a bug with listing an empty directory
v.2.2: Zero date of files translated to 1980-01-01 to avoid errors copying such files on JFS volumes.
v.2.3: Fixed ISO image directory parsing error
v.2.4: Fixed another ISO image directory parsing error
v.2.5: Fixed linker error causes traps in libcm.dll

--------------------------
Author: dev.nul@mail.ru
--------------------------