home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / documentation / documents / makecd < prev    next >
Internet Message Format  |  1999-04-27  |  4KB

  1. From: mpfb7@central.susx.ac.uk (Ian Giblin)
  2. Newsgroups: comp.sys.acorn.tech
  3. Subject: Full-On DIY ISO CDs for Risc OS
  4. Date: 23 May 1994 18:50:09 GMT
  5. Summary: Notes on making your own CD Roms work nicely
  6.  
  7. I have recently made (cut) an ISO 9660 level 1 standard CD ROM with
  8. full Risc OS functionality, and I think the way to do it might be of
  9. interest to others if they have access to a CD maker in any way, ever.
  10. CDs are actually quite cheap to make (20 dollars per blank) and schools
  11. etc might benefit from putting their Econet library on CD. I have used
  12. this one to back up / clean off my hard disc. I used a Young Minds CD
  13. Studio system running via Unix and a remarkably Risc-OS-like GUI on an
  14. HP workstation, but it could equally have been a PC system or even a
  15. bureau. I *did* approach Acorn about making a "proper" Risc OS CD but
  16. without much luck so I decided to try a sort of hack. Here is a brief
  17. case history:
  18.  
  19. THE PROBLEM: Most standard (by which I suppose I mean PC) CDs are
  20. restricted to "ISO 9660 level 1" which means they only support DOS
  21. filenames (8+3 upper case chars e.g. FILENAME.EXT) and *no* filetyping
  22. as we know it (Jim). There is no way as far as I know to implement
  23. DOSMaps for CDFS (why not, Acorn?). Acorn do support a special CD
  24. format but you have to be a registered developer to get details.
  25. Anyway, if you make a CD (more places like colleges and bureaus can do
  26. it now...) you find that the files are all of type "Data" so none of
  27. them have icons and none of them will run without being copied off and
  28. re-typed. Also the long names like !RunImage (that's quite an important
  29. one folks!) will have been truncated.
  30.  
  31. THE SOLUTION: Build binary archives using ArcFS and give them
  32. ISO-compliant names like APPS1. Then trap Filer_Runs of Data files
  33. (which normally have no run type) and see if the first 7 bytes say
  34. "Archive" and if they do then use *OpenArchive to force ArcFS to open
  35. them. You'll need ArcFS 0.65 or above (previous versions won't open an
  36. archive unless it can be *SetType'd). I've done all this and I've got a
  37. little utility which does the Filer work for you.
  38.  
  39. THE IMPLICATIONS: It is not necessary to (a) use specialised Acorn CD
  40. bureau services or mastering software running on an Acorn platform, (b)
  41. exclude Acorny stuff or restrict magazine CDs to PC-only software - if
  42. there's space you can have an Acorn "partition" without having to worry
  43. about truncation or loss of file types.
  44.  
  45. COMMENTS: I tried SparkFS but it was a factor of 2 slower than ArcFS
  46. during tests, with compressed and "stored" archives. I also tried TAR,
  47. ZIP and Spark archives, all or which were slower than ArcFS ones. ArcFS
  48. takes 10 seconds (on an A5000 with a Cumana 300 SLCD drive) to open the
  49. *worst* directory, which has 17 hi-res icons and lots of !Boot file
  50. activity. Other dir's are faster (some almost instant) and the
  51. compression makes your CD appear faster for pictures and so on.
  52.  
  53. This project would not have been possible without the help of Mark
  54. Smith (author of ArcFS), Nick Watkins (Unix whizz) and Dave Atkinson
  55. for serious mass storage (where would *you* put 650Mb of raw data?)
  56. ...also Dom Symes for suggesting not-quite-too-late that I actually put
  57. on some test files in different formats!
  58.  
  59. I regret that I cannot offer a cheap CD making service to the Acorn
  60. community. Also, I am only using an A5000. Do I win a Risc PC?
  61.  
  62. Ian.
  63. -- 
  64. Ian Giblin
  65. Space Science Centre (MAPS),              Elm: I.Giblin@sussex.ac.uk
  66. University of Sussex,                     Tel: (UK)-[0]273-678069
  67. Brighton BN1 9QH, UK.                     Fax: (UK)-[0]273-678097 
  68.  
  69.