home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / alt / cdrom / 6042 < prev    next >
Encoding:
Text File  |  1993-01-26  |  4.2 KB  |  83 lines

  1. Newsgroups: alt.cd-rom
  2. Path: sparky!uunet!tcsi.com!iat.holonet.net!bwilliam
  3. From: bwilliam@iat.holonet.net (Bill Williams)
  4. Subject: Re: What does Multi session mean?
  5. Message-ID: <C1GMDF.E88@iat.holonet.net>
  6. Organization: HoloNet National Internet Access BBS: 510-704-1058/modem
  7. References: <1993Jan25.224700.3150@dragon.acadiau.ca>
  8. Date: Tue, 26 Jan 1993 11:53:38 GMT
  9. Lines: 72
  10.  
  11. Multisession is a term usually used to describe a feature that allows some
  12. new CD-ROM drives to show all additions made to a Kodak PhotoCD that you
  13. have processed.
  14.  
  15. In order to read mutisession CD-ROMs that are mutilisession ISO9660 as
  16. setup within the subset of uses with Kodak Photo-CD the following must occur:
  17.  
  18. 1-> The driver must detect that it is an ISO 9660 disk (Block 16 in 2048
  19. logical block size) Simple.
  20. 2-> The driver must determine if it is a Kodak Photo CD. Simple. (Could
  21. also be done via a 2340 byte block read of block 0 and checking the 4th
  22. byte of the header area to see if it is "0x02" XA bridge mode.
  23. 3-> The driver must then, if it is PhotoCD, find out if it is multisession.
  24. This is very complex and involves a variety of techniques and strategies
  25. available. Lead-out and lead in areas can be played for their Q subcodes
  26. looking for the exotic "0x05" signiture indicating usage of ISO
  27. "orange-book" multisession tracks. lead outs of sessions can be chained.
  28. or even brute force methods involving scanning for transition areas can be
  29. made. Ugh! Apple's Sony 8001 merely uses a standard ANSI SCSI-2 Table of
  30. content command "0x43" with the very last byte in the CDB set to "40"
  31. instead of "0x00" and the track set to "0". This results in a simple set
  32. of steps allowing the driver to immediately discover the beginning of the
  33. very very last session, if it is multisession.
  34.  
  35. 4-> If it is determined that it is multisession, and the final session was
  36. found, NOW THE DRIVER MUST FIND OUT HOW TO REMAP THE WORM INFO of the
  37. alterred sectors. Ugh!!! Unbelievable you say? Sector remapping? Yes.
  38. True. Luckily two facts are on our side: the beggining area of sectors to
  39. remap is always the same (block 0 for future ISO and mixed mode
  40. compatibility) and the total number of blocks needing remapping IS ALWAYS
  41. THE SAME ON EACH SESSION. To discover the number of blocks to remap, block
  42. 16 of the last session is scanned (a ISO volume control block) and from
  43. that point is searched until the end of all the ISO9660 volume info is
  44. located (very few blocks). Now these sectors need to be ALWAYS REMAPPED by
  45. the CD-ROM SCSI driver. Thus all references to sectors 0 through 17 for
  46. example must be redirected to the area on the disk containing the last
  47. session. THE MAGIC PART: Only multisession disks allow the head to move to
  48. this last session normally. This is because the SCSI command READ CAPACITY
  49. on a non-multisession drive will always yield a number smaller than the
  50. area where some of the latest sessions are located and the head (for
  51. safety reasons) will not normally allow you to command it to those "BLANK
  52. MEDIA" areas past the lead out area.Just buy multisession equipment such
  53.  as Toshiba 3401, Sony 8003, etc.
  54.  
  55.  
  56. 5-> There are some other issues of course, and the mapping actually has
  57. more to do than this, but This is just a rough description of the work a
  58. multi-session SCSI driver has to go through.
  59.  
  60.  
  61. PURPOSE OF THIS POST: To explain how complex multisession, Orange-book,
  62. for Kodak Photo CD, XA mode bridge format media is, and why your equipment
  63. only shows the first sessions of your photos and not the later sessions
  64. written when more are recorded to your PhotoCD's.
  65.  
  66.  
  67. HOT RUMOR AREA: Because of all the crap and irritation behind multisession
  68. PhotoCD's, and because of lagging sales of Kodak labeled CD players, two
  69. things have recently happened: (1) list prices on Kodak Photo CD players
  70. have been slashed dramatically (pathetic, non-SCSI devices), (2) rumors
  71. abound that PhotoCD processing locations will remaster your PhotoCDs onto
  72. a new ($5-ish) media creating a larger collection appearing in a single
  73. first session almost at cost, because NO-ONE IN THE WORLD (except a few
  74. happy Apple IIvx owners) HAS MULTISESSION WORKING WELL.
  75.  
  76.  
  77. Have fun, and don't try to understand this drivel of mine, it is full of
  78. too much insider info for non CD driver people.
  79.  
  80. Bill Williams
  81.  
  82.  
  83.