home *** CD-ROM | disk | FTP | other *** search
-
- About the Drivers:
- ------------------
-
- The only really important thing that the driver needs to know is the total
- number of blocks of the device.
-
- These examples are mainly based on a Version 1 DVD-RAM disc.
-
- TotalBlocks = Surfaces * BlocksPerTrack * Cylinders
-
- TotalBlocks, Version 1 (1218960), Version 2 (2295072),
- This is set by the drive and type of disc used.
-
- Surfaces(1),
- Well it only has one surface, the same as a ZIP drive, but I have
- seen ZIP drivers with 2 surfaces so that badly written program
- can still understand it !
-
- I have not used 2 because if a program gets confused with 1 surface
- then it will probably not understand a block size of 2048 bytes.
-
- Some disk monitors also expect a device with 2048 bytes per block
- to be a 1 surface CD type device.
-
- BlockSize(2048), also later known as SectorSize,
- Each block has 2048 bytes, the same as used by CD storage.
-
- BlocksPerTrack Version 1 (60), Version 2 (78),
- Also later known as SectorsPerTrack.
-
- I have included a REXX program 'TrackSize' to show some good sizes.
-
- Their is no real right or wrong value, 60 is a compromise value
- after testing lots of different values to try and get the best
- results on the most amount of systems.
-
- Why not just use 1 ?, well, it would work but it's not very
- efficient as the filesystem may then only be handling a few blocks
- at a time.
-
- Too high a value and some programs will not work though lack of
- memory because they use a whole track at a time.
-
- This value was also chosen because it allows a disc to be split
- into a number of partitions, it's even a good value for using with
- a simple RDB.
-
- 1693 does seem to be good choice for the maximum number of
- partitions, but it was not chosen because of the possible memory
- usage and the large future RDB size.
-
- The RDB normally takes 2 cylinders, so,
- 2 * 1693 * 1 * 2048 = 6.6 MB just for the RDB !
-
- With a value of 60,
- 2 * 60 * 1 * 2048 = 240 KB, a much better RDB size in my opinion.
-
- It's not even faster, when doing a full format with a value of
- 1693, a quarter of the disc take 17 Mins 30 Secs, but with a value
- of 60 it takes 16 Mins 22 Secs !, this is probably because 1693 is
- larger than the drives 2 MB internal cache.
-
- A DOSDriver with Blocks Per Track of 1693 could still work on a
- disc which had already been using 60 as long as the Total Blocks
- remain the same.
-
- Cylinders, Version 1 (20316), Version 2 (29424)
-
- This is just found by, TotalBlocks / Surfaces / BlocksPerTrack
-
- Because the Blocks in a Cylinder = BlocksPerTrack * Surfaces.
-
-
- The other entries are all standard values, I should just mention that some
- old controller devices can only use part of your memory, so they need to
- have a Mask set, 0x1FFFFC which should work with any device.
-
- If your using a IDE drive, you may need to reduce MaxTransfer to about
- 0x1FFFE (128K-2) or even 0xFFFE (64 KB-2) to make it work correctly.
-
- The SFS.guide from SFS_beta.lha has a really good explanation on how to set
- the best values for your device.
-
-
- Support for Version 2 DVD-RAM 4.7 drives:
- -----------------------------------------
-
- These new Version 2 DVD-RAM 4.7 GB per side are now available.
-
- Panasonic have the LF-D200JD (JD for Japan) and the LF-D201JD, these along
- with other version 2 drives can record 4.7GB per side (9.4GB on a two sided
- disc).
-
- This is about same per layer storage size as current DVD-ROM and DVD film
- discs !
-
- I have added support for these 4.7 GB version 2 drives with information from
- "Toshiba Technical Support" <toshibadpd@cerplex.com>, but this has not yet
- been tested, I don't have a version 2 drive !
-
- * USE AT YOUR OWN RISK *
-
- If you own one and would like me to improve the support or help to confirm
- that the drivers are working correctly, then feel free to contact me.
-
-
- Why is there no PFS Support ?:
- ------------------------------
-
- DVD-RAM needs a block size of 2048 bytes and PFS currently has a maximum
- block size 1024 bytes, this will not work !
-
- There is still hope for all you PFS users.
-
- I have spoken to the author of PFS and he is considering adding 2048 bytes
- per block support in a future release.
-
- So, as soon as this happens or if a work around can found, support for PFS
- will be added.
-
-
- Fast FileSystem (FFS):
- ----------------------
-
- This is the original (DOS1) version of Fast FileSystem which is case
- insensitive from 'A' to 'Z' (so 'a' is the same as 'A').
-
- It's been available since Kickstart 1.3 but has only been in ROM since
- Kickstart 2.04.
-
- I don't know any real problems with this filesystem apart from the well
- know 4.2 GB size limit of the older versions.
-
- It's worth noting that a lot the older disk utility programs may still have
- a 2 GB partition limit and may not work correctly because the block size is
- 2048 bytes, the normal block size with most Hard Disk Drives is 512 bytes !
-
-
- International Mode FFS:
- -----------------------
-
- This is the international (DOS3) version of Fast FileSystem which is case
- insensitive from 'A' to 'Z' and also with international characters.
-
- This allows the same filenames with different case international characters
- to still be considered the same (so 'ä' is now the same as 'Ä').
-
- Apart from these changes, it should be the same as the original.
-
- It also has been available in ROM since Kickstart 2.04, and is the
- officially recommended version.
-
-
- Smart FileSystem (SFS):
- -----------------------
-
- You will need to have a working installation of Smart Filesystem by John
- Hendrikx for this driver to work, I used Smart Filesystem 1.84
- (30/10/1999).
-
- It does seem to work quite well with DVD-RAM, but SFSalv does NOT work on
- DVD-RAM discs (and not currently that well on normal disks), hopefully a
- better salvage program will be written in the future, but for now, if you
- do get problem you risk losing all your SFS data.
-
- WARNING
-
- The Smart Filesystem is still a BETA -- this means it is NOT finished and
- is NOT intended for normal use. USE AT YOUR OWN RISK !
-
-
- CrossDOS MS-DOS compatible FileSystem:
- --------------------------------------
-
- This is a rather strange filesystem, but then it is MS-DOS after all !
-
- From Version 7, it also has support for Windows 95 long filenames.
-
- It does work well with DVD-RAM but it can get confused and crash !
-
- This can happen for example when the disc is formatted first with the
- 'fat95' filesystem.
-
- You can split a disc into partitions, just like FFS and SFS because it
- accepts my start block, but it likes to get the end block from the disc !
-
- This means that if you first format the whole disk with this type of file
- system, then you want to split the disc into partitions, when you mount the
- first partition it gets the old values and still uses the whole disc.
-
- To overcome this problem, just create and quick format the partition you
- want to make with another filesystem like FFS, then change the filesystem
- back to CrossDOS, it should then mount and quick format correctly.
-
- From some old documentation, it stated that there are two types,
-
- 'MSD\00' if it was only formatted using PC 'FORMAT', I use this type.
-
- and
-
- 'MSH\00' if it was created with PC 'FDISK'. This does not format.
-
- With the later versions of CrossDOS, it seems to get the type directly from
- the disc anyway, so the driver type is not that important.
-
-
- fat95 Win95/98 compatible FileSystem:
- -------------------------------------
-
- You will need to have a working installation of the 'Fat' filesystem by
- Torsten Jager for this driver to work, The latest version should be
- available from aminet/disk/misc/fat95.lha
-
- I used fat95 file system 2.6 (26/07/2000) © Torsten Jager.
-
- This version can only currently be used with the whole disc !
-
- If you try to split the disc into more than one Amiga partition the drivers
- all try to use the whole disc at the same time and so lock the system !
-
- This is not something a PC can do anyway, only the Amiga makes it possible.
-
-
- Allegro CD/DVD UDF (read only) FileSystem:
- ------------------------------------------
-
- This is a commercial read only CD and UDF filesystem see 'About UDF' for
- more details.
-
- From the information I have, it should work with any DVD-ROM or DVD-RAM
- which has been formatted in the UDF filesystem.
-
- I am not currently able to test if this works, but from what I know about
- other CD filesystems it should be fine.
-
-
- About UDF (Universal Disk Format) filesystem:
- ---------------------------------------------
-
- UDF is the standard filesystem for DVD movies and DVD-ROM data, this is
- very good filesystem when you need to store big files, but it's not so good
- when storing lots of small files.
-
- It was design to a modern replacement for the old ISO 9960 CD-ROM filesystem
- so it can also be used with CD-ROM's.
-
- To the best of my knowledge the Amiga only has only one UDF filesystem
- available, a commercial read only UDF filesystem called Allegro CDFS.
-
- You don't however have to use UDF, you can just format it with your
- favourite filesystem just like any normal SCSI drive, the only difference
- is it has to use a block size of 2048, a normal hard disk drive has a block
- size of 512 bytes.
-
- Note, with UDF you would be able to copy the data stored on a DVD movie
- disc (if the drive is the same region or not region protected) but this
- data is still CSS encrypted.
-
-
- About CSS:
- ----------
-
- CSS encryption is used by the DVD-CCA (Copyright Control Authority) to
- control the DVD movie market.
-
- Each DVD movie player manufacturer has to be given a key to decrypt the
- movie data on the disc,
-
- The VOB files can be copied but the data is still CSS encrypted, so the DVD
- movies player software still needs a CSS key to decrypt the movie
- information.
-
- These keys can then be used by the movie industry to control the DVD player
- market as each DVD movie disc is encoded with a set of valid keys, so that only
- licenced players can decode the data.
-
- This is why the Linux people made DeCSS to decrypt the data, and are having
- to suffer court battles to see if the reversed engineered code is legal.
-