home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / utilities / utilst / zidefs090 / ZIDEFS090 / Updates < prev    next >
Text File  |  1994-10-03  |  6KB  |  133 lines

  1. ZIDEFS/ZIDEFiler updates
  2.  
  3. 0.81
  4.  
  5. - Filer : Bugfix, called Wimp_Initialise without 'messages-required' pointer.
  6. - FS : Default of 1 drive now assumed if IDEFSDiscs set to 0.
  7. - FS : *Configure IDEFSDirCache now accepts and displays trailing 'k'/'K'.
  8. - FS : All *Configures now issue error if junk follows parameter value.
  9.  
  10. 0.82
  11.  
  12. - FS : Bugfix, DiscOp 0 (verify) would corrupt r3. Wasn't very serious though.
  13. - FS : Oh no ! Can't even rely on Acorn ! The PC emulator uses addresses above
  14.   8Mb for some reason, which makes OS_ValidateAddress reject them ! This in
  15.   turn failed DiscOp's 1 and 2, which check with OS_ValidateAddress. Took me a
  16.   whole afternoon to track down what the hell was going on ...
  17.   Therefore, I made the validation optional, which is a new 'soft' option per
  18.   drive (commands *IDEValidate and *IDENoValidate). Default for validation is
  19.   currently OFF, i.e. use *IDEValidate in your bootup sequence if you don't
  20.   intend to use the PC emulator and want the extra safety.
  21. - Filer : Added 'Validate' option to the filer menu to toggle validation.
  22. - FS : Changed name of SWI _DriveAccess to _DriveOptions.
  23.  
  24. 0.83
  25.  
  26. - Filer : Bugfix, an erroneous instruction caused overwriting of module space
  27.   instead private workspace. Affected a mostly harmless area, except for
  28.   overwriting some of the finalisation code, which in turn caused 'Incarnation
  29.   not found' errors when re-loading the module from a file (i.e. luckily
  30.   unnoticable in everday use).
  31.  
  32. 0.84
  33.  
  34. - FS & Filer : Source and internals restructured. No functional changes.
  35.  
  36. 0.85
  37.  
  38. - FS : Improved drive compatibility, drive parameters are now read with an
  39.   Identify Drive command to the drive (instead of reading the boot record
  40.   from the drive). The info is used with Initialise Drive (which was never
  41.   right in the first place, it was Diagnose Drive because of a typing mistake,
  42.   eek !). As no actual disc access is needed to establish the drive's physical
  43.   parameters, this should improve drive compatibility (except for drives that
  44.   can't do Identify Drive (these shouldn't exist anymore these days) ...).
  45.   My new drive (a Western Digital WDA2250 (240Mb)), which wouldn't work with
  46.   0.84 (which is why I looked into the problem in the first place), now works,
  47.   and my older drive still works. NOTE : The old SF & PS software (1.14)
  48.   doesn't work correctly either with the WD drive !!!
  49.  
  50. 0.86
  51.  
  52. - First version for UCS Enger (for a totally different 8-bit interface).
  53.  
  54. 0.87
  55.  
  56. - Filer : Dismount and Verify didn't specify IDEFS. Oops.
  57. - Filer : Free used ShowFree -fs IDEFS, but the ShowFree code is not in the
  58.   filer module (I used a seperate module). Now it is (as it should have been
  59.   in the first place !), so it can run the fancy 'Free' stand-alone.
  60. - Filer : Disc icon is now on left of ADFS floppy drive icons (on request of
  61.   UCS Enger).
  62. - Filer : Added NameDisc to iconbar menu (on request of UCS Enger).
  63.  
  64. 0.88
  65.  
  66. - FS & Filer : Tidied up sources. Some code changes.
  67. - Filer : Moved disc icon back to 'Other filing systems' priority. That's
  68.   where it actually should be.
  69.  
  70. 0.89
  71.  
  72. - FS & Filer : now use assembler library, some code changed and/or tidied up.
  73.  
  74. 0.90
  75.  
  76. - Almost entire rewrite of FS & Filer, several bugfixes and improvements.
  77.   This version needs a re-*Configure. Most notably the FS can now handle
  78.   partitions and has extra supporting software for this purpose. See Guide.
  79.   The most important (and some less important) fixes/changes/additions are
  80.   listed below. Note that error and SWI numbers have changed from 0.89.
  81. - FS bugfixes :
  82.   - Fixed/improved error handling in some places (notably *Configure and
  83.     (SWI/low-level) DiscOp/MiscOp were a bit flawed and/or incorrect in
  84.     issuing errors).
  85.   - *Configure IDEFSDrive setting was never actually used (always drive 4
  86.     by mistake). Fixed.
  87.   - DiscOp option bit 6 (ignore Escape during operation) was erroneously
  88.     checked as bit 5. Fixed.
  89.   - Removed explicit selection of IDEFS on initialisation (*Configure
  90.     FileSystem setting should actually cause it to be selected by default).
  91. - FS improvements/changes :
  92.   - Removed, added and renumbered errors. See Reference.
  93.   - Removed, added and renumbered SWI's to match more closely with ADFS/RamFS
  94.     offsets, which may benefit some software relying on FS's to have the same
  95.     offsets for similar SWI's. See Reference.
  96.   - Removed SWI _IdentDrive and _DiagnoseDrive. Their effects can be achieved
  97.     with a new SWI _Execute (although quite differently), which is a general
  98.     purpose IDE command list executor (see Reference).
  99.   - Added SWI _DriveInfo, only for internal use.
  100.   - SWI _DriveOptions used to return r1=-1 if an invalid drive was specified.
  101.     Now it returns an error.
  102.   - Most IDE operations now have a timeout, which ensures an error is returned
  103.     in case of bad IDE responses, instead of hanging the system.
  104.   - Implemented harddisc partitioning (see Guide).
  105.   - Implemented 'intelligent' initialisation, which should survive bad
  106.     configurations, bad harddiscs and bad partition tables.
  107.   - Improved drive compatibility. Most notably with a brand new WD 1210
  108.     which was used to test partitioning (this is a truly weird drive). Also
  109.     NEC D3756 should work ok now.
  110.   - 'Validation on' used to check with OS_ValidateAddress, which would
  111.     invalidate reading from ROM. The latter is now allowed (to enable, e.g.,
  112.     *Save's from ROM).
  113. - Filer bugfixes :
  114.   - Now ignores clicks on 'Disc name' in top menu level (used to do *NameDisc
  115.     with '' as disc name, which errorred).
  116.   - All clicks now check ADJUST -> re-open (unknown selections used not to).
  117. - Filer improvements/changes :
  118.   - Moved 'Read only' and 'Validate' menu items to 'Options' submenu.
  119. - Made partitioning software. See Guide.
  120. - Made a patch program for !HForm (on RISCOS 3 App2 disc), to be able to
  121.   initialise IDEFS partitions. None of the old SF & PS software needs to be
  122.   used anymore now. See Guide.
  123. - ROM code bugfixes :
  124.   - Oops, used to corrupt r4 (due to bad programming example in RISCOS 2
  125.     PRM's).
  126.   - Check for 'bad address' was wrong, it did not account for the start of
  127.     the code space.
  128.   - Length of first chunk (description string) was wrong.
  129. - ROM code improvements :
  130.   - Shrunk error messages a bit
  131.   - Squeezed loader code to minimum (bit faster too)
  132.  
  133.