home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / discutils / _m_z / partition / !Partition / !Help < prev    next >
Encoding:
Text File  |  1992-01-28  |  4.9 KB  |  120 lines

  1. Partitions 3.09
  2. ===============
  3.  
  4. * Now supports more than drive 0
  5. * Stupid bug fixed that was breaking rmtidy.
  6. * Now with new super duper verify that does something.
  7.  
  8. Replacement (and compatible) scsifs for acorn scsi interface
  9. * multiple partitions on any drive
  10. * access to more than 512MB
  11. * backgrounding (read ahead/ write behind) - set *Configure SCSIFSBUFFERS non-zero.
  12.   NB RiscOS 3.00 FileCore is knackered, so leave this at zero you lucky people.
  13. * speed improvement on saving files.
  14. * Source supplied - example of backgrounding with filecore
  15. * (this is a new interface to filecore, that is more flexable than acorns one)
  16.  
  17. These instructions are fairly terse, but I hope sufficient.
  18.  
  19. Please note that by necessity scsifs and partform are NOWHERE near fully
  20. tested, and I CANNOT be responsible for loss of data! Having said that they
  21. work for me, and I use scsifs all the time. I have an Acorn SCSI interface
  22. with software containing SCSIDriver 1.01 (26 Oct 1989).
  23.  
  24. Scsifs is a replacement Acorn scsifs that mounts several partitions on scsi
  25. devices as different drives scsi::4..scsi::7. This allows riscos to access
  26. more than 512MB on a drive - untested - but calculations are in sectors, not
  27. bytes. It also gains over Acorn's version in that it supports
  28. backgrounding, and works around the bug that slows down saving files of a
  29. length not an even multiple of the sector size. ( Saving a 1 byte file used
  30. to take 0.3 sec vs 0.03 sec for 512 bytes on my drive )
  31.  
  32. It is restricted in that it currently only understands 512 byte blocks (is
  33. anything else ever used?)
  34.  
  35. Scsifs finds its partitions by using the riscix partition map that is put on
  36. a drive by the SCSIDM partition command, and offering to riscos any
  37. partitions with names starting "RiscOs:" - note that case IS significant.
  38. PARTFORM takes the initial partition title from after the :, so put
  39. something sensible there.
  40.  
  41. The order of discs is such that base paritions on all existing drives remain
  42. at the same drive numbers, and any extra partitions found are added
  43. afterward. Unfortunately, scsifs is restricted to a total of only 4
  44. drives/partitions by FileCore - though rumour has it this will be fixed.
  45.  
  46. To put a disc map and empty catalogue on a partition, use the PARTFORM
  47. program, which is a hacked up version of acorn's HFORM. It is *extremely*
  48. minimally tested - but has worked several times for me.
  49. P.S. I currently believe that it may muck up on small (<5MB) partitions, and
  50. produce illegal map bits numbers, which result in FileCore crashing.
  51.  
  52. Note that the scsifiler module (wot puts up picies of drives on icon bar)
  53. will only notice extra drives if the replacement scsifs is present when the
  54. desktop is entered. It will also give up entirely if there is an error (such
  55. as occurs if its not yet initialised with a catalogue) on any drive, which
  56. is sad.
  57.  
  58. To put an RMLoad of a new scsifs in a boot file is slightly irritating since
  59. the file will get closed with the departure of the old scsifs. I use:
  60.        set alias$sys Run Boot:ext.scsifs|mObey Boot:Sys
  61.        sys
  62. in one file, and my boot up continues in the file Boot:Sys
  63.  
  64. Scsifs is compatible in its cmos ram usage with acorn's one, reading the
  65. scsifsdiscs and scsifsdircache values, and using a spare byte that is
  66. obviously there for the purpose of storeing scsifsbuffers. (Its between
  67. scsifsdiscs and scsifsdircache) It ignores scsifsdrive, and also the disc
  68. map sizes that acorn scsifs caches in cmos ram, however, letting filecore
  69. work it out anew each time. This causes no harm. You will have to go back to
  70. acorn scsifs to reconfigure scsifsdrive.
  71.  
  72. Debugging scsifs (set DEBUG to TRUE near start) needs the buftrace module,
  73. which provides a set of swis callable from nasty contexts which buffer
  74. output until you type *DUMPTRACE. This debug info should survive a soft
  75. reset, but sometimes riscos doesn't :-(
  76.  
  77. Hope this is useful - please don't hesitate to contact me if there are any
  78. problems, and please email me if you use it successfully so I can collect
  79. evidence that it works!
  80.  
  81. Thanks must go to Jon Roach of Acorn for help during this project.
  82.  
  83. Thanks to Owen Smith for nagging me into writing two more instructions
  84. so that verify would be implemented.
  85.  
  86. Distribution:
  87.  
  88. This software may be freely redistributed, so long as only a reasonable
  89. copying or media charge is made, and all files I distribute are included. I
  90. retain copyright to the code. Commercial (including magazine) distribution,
  91. or distributing modified versions of this please contact me - I am normally
  92. happy for it to be reused in other free software, but like to avoid deviant
  93. versions of mine causing trouble.
  94.  
  95. I am not asking for money, but if you like and use it I would be surprised
  96. and amazed by any contributions, and you will receive a disc with latest
  97. versions on. (>£2, say)
  98.  
  99. Me:
  100.  
  101. Brian.Brunswick@cl.cam.ac.uk
  102. 0223 334419
  103.  
  104. At least till Sep 92:
  105. Brian Brunswick
  106. Trinity College
  107. Cambridge
  108. CB2 1TQ
  109. UK
  110. 0223 351516
  111.  
  112. Brian Brunswick
  113. Fairview
  114. Avenue des Hirondelles
  115. Pool-in-WharfeDale
  116. Leeds
  117. LS21 1EY
  118. UK
  119. 0532 843737
  120.