File:			ISOMultisession.zip
Author:		Oliver Kuechemann (oliver@kabunkie.de)
Release:		Dev 0.0.5 (June 4th, 2000)
Compatibility:	R5 (Intel)
Description:		modified ISO9660 filesystem and server application to read multisession mode-1 CDs

This is a quick & dirty hack to bring ISO9660 multisession support to BeOS.
The package contains three executable files:
	iso9660		- goes into '~/config/add-ons/kernel/file_systems'	(modified iso9660 filesystem driver)
	SessionServer	- no prefered place (how about '~/config/bin/'?)		(add-on to file above)
	getsessions		- used during development to print the PVD offsets	(power users only :)

Please note: You should really make a copy of the original 'iso9600' file before installing the one that comes with this package!! Just in case ...

First steps:
Put a multisession CD into the drive and run 'getsessions' from the command line. If it works without problems, you can go on with installing the software. 
If you get 'Unable to load session add-on!' you're in big trouble :) No, just kidding! But the system is unable to load the session add-on
and we can't do our work without it. The file in question should live in '/boot/beos/system/add-ons/drive_setup/session'. It's called 'session' ...
Hint: Check wether your environment variable (ADDON_PATH) is set to the correct value (i.e., %A/add-ons:/boot/home/config/add-ons:/boot/beos/system/add-ons)

To get multisession support you have to launch 'SessionServer' at boot time (or right before you start to mount a multisession CD).
Why don't you add it to your UserBootscript? It is located in '~/config/boot/'. Simply add 'path_to_program/SessionServer &' to it
and BeOS will take care of launching it every time your system comes up.

To mount a multisession CD you can use both, the command line interface and the desktop menu. But, try not to mix mounting
from CLI & Desktop, for it will only confuse the system...

Example:
	>mount -t iso9660 /dev/disk/ide/atapi/1/master/0/raw /mnt
BeOS will mount all sessions of your CD to the directory /mnt

	>mount -t iso9660 /dev/disk/ide/atapi/1/master/0/5_0 /mnt6
BeOS will mount the first 6 sessions (0 - 5) of your CD to the directory /mnt6

If 'SessionServer' is not running while mounting a CD you will only get access to the first session on it!

Do not forget:
This release version works on three of my machines without any problems. I hope it will work on yours too, but, remember: It still is a Dev-Release!!!
If the filesystem driver crashes, it will pretty much take the full system with it. So don't blame me! You have been warned :)

Have fun and please drop me a line if you encounter any problems with this software running on your machine.

Oliver


V 0.0.5
- Some minor changes to get it running under R5-PE. (filesystem add-on was broken... 'We were on a break!' ) Also added an application icon.
	So far, I was unable to run any tests under R5 Pro! (Still waiting for my copy ...)
- I started thinking about turning the application into a deskbar add-on. Well, maybe next time :) ('I wish I could, but I don't want to!')

V 0.0.4
- Added support to correct reported problems with CDs created by Adaptec CD-Creator. (uncorrect 'total number of sectors' in last PVD)
  Thanks to Jean Schwerer!

V 0.0.3
- Rewrote the SessionServer application, now running as a thread.
- Added debug mode
	Start SessionServer with 'd' parameter. (A BAlert box will pop-up, simply hit 'OK') It will create the debug log file '/var/log/SessionServer.log'.
	If you run into problems using my nasty little proggy, simply email the debug file to my address! I'll take a look at it, promised! While we're at it,
	do not forget to add a line or two describing your hardware configuration (periph. bus, type of CD-ROM, ...).

V 0.0.2
- Small modifications in port handling.

V 0.0.1
- First public release.


Musical support:
John Hiatt, Ilse DeLange, Shawn Colvin & many more...
