home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / BDOS / NOVADOSI.LBR / RELEAS-I.UZD / RELEAS-I.UPD
Text File  |  2000-06-30  |  6KB  |  113 lines

  1.  
  2. Release I Notes
  3.  
  4. *  Fixed a NASTY but well hidden bug in the file counting routine (setlf).  
  5.    Incorrect computation of the number of valid files on a disk resulted
  6.    in erratic behavior of function 17 with the result that valid files were 
  7.    occasionally "hidden" and unavailable to DOS and applications.  I don't 
  8.    know why this one didn't surface earlier.
  9.  
  10. *  Fixed a bug in function 6 which bypassed the lookahead character when 
  11.    using the function for input.  This is a VERY longstanding bug, dating 
  12.    back through P2DOS to the DRI BDOS itself and has been the subject of 
  13.    several fixes and articles (The Computer Journal, #37, p. 35).  The fix 
  14.    is standard and does not increase the code size.
  15.    
  16. *  Added several notes to documentation re. the Advent Products' TurboROM.
  17.  
  18. *  Added an assembly conditional to eleminate support for the NovaDOS path,
  19.    saving approximately 111 bytes.  Thanks to Wayne Hortensius of Canada
  20.    Remote systems for this suggestion.
  21.  
  22. Release H Notes
  23.  
  24. *  Fixed some rather bothersome problems with error trapping routines.  File 
  25.    write protect bit was ineffective, but now works as advirtised.  Fixed 
  26.    function 37, which didn't do it's job.
  27.  
  28. *  Added an assembly option to reset floppy format by patching a byte rather 
  29.    than calling a subroutine.  If this is possible, it prevents logging out 
  30.    permanent media and makes changing floppy disk formats more precise.
  31.    
  32. *  Improved NovaDOS performance with changed disks.  Removable media are 
  33.    relogged immediately when a directory checksum error is discovered.
  34.  
  35. *  Added bit 4 in flags byte to enable/disable write protection of public 
  36.    files.  Write protection on public files is of questionable value and 
  37.    caused problems with some utilities which attempted to intercept write 
  38.    protection by reading the filename tags on their own and became confused 
  39.    when delivered a DOS generated error.  Public file R/O is now disabled in 
  40.    the header file as distributed but can be turned back on by a call to 
  41.    function 41.
  42.  
  43. *  Added flags bit 5 to enable/disable the relogging of drive A if it is a 
  44.    fixed disk.  This speeds up the warm boot process a great deal.  Trade- 
  45.    off is increased time for SUBMIT in Z33/34.
  46.  
  47. *  Added the capacity for Function 41 to return the current flags byte.
  48.  
  49. *  Warm boot trap spruced up to conform to ZRDOS standards.  Trap address is 
  50.    now internal to the DOS, and will trap only DOS generated warm boots 
  51.    (other than a function 0).  ZRDOS error codes are returned by all error 
  52.    generated warm boots.  Error messages and optional error escape are 
  53.    disabled when the warm boot trap is set.
  54.  
  55. *  Added experimental Function 38 to relocate code using an SPR type re-
  56.    location bitmap.
  57.  
  58. *  NOVADOS.ZRL in the library replaced with one which will run "out of the 
  59.    box" on any generic CP/M system.  Excess code beyond the "end" statement 
  60.    removed from NVDS.Z80.  The PFILE (enable/disable public files) program 
  61.    is now included in the library.  It reqires the SYSLIB libraries for 
  62.    proper assembly.  COM file is included.
  63.  
  64. *  New NovaDOS utilities, PFILE and FBOOT have been added to the library.  
  65.    Both are examples of what can be done with function 41 by manipulating 
  66.    the flags byte.
  67.  
  68. *  DOC file converted to a WordStar printable manual.
  69.  
  70. *  Modified the ID common to contain stats rather than a user specified ID
  71.    line.  The stats will display if NovaDOS is loaded with JetLDR.
  72.  
  73. Release G incorporates the following:
  74.  
  75. *  Fixed bug whereby the sector skewtable could be bashed under certain 
  76.    operations.  This is a Big Black Bug, originally present in P2DOS but 
  77.    undetected in NovaDOS until this release as NovaDOS was composed on a 
  78.    Kaypro 10 which has no skewtables.  Thanks to Phil Newman for his 
  79.    vigilance on this point.
  80.    
  81. *  Improved error escaping for file/disk R/O status.  Previously a Ctrl-C 
  82.    was the only key which would abort a DOS operation resulting in a file 
  83.    or disk read only error - all other keys would ignore the error.  With 
  84.    release G, only the ESC (or other key selected in NDOSHDR.LIB) key will 
  85.    allow the user to ignore the error.  All other keys, as with standard 
  86.    DOS, will abort the write operation. Thanks again to Phil Newman.
  87.    
  88. *  Added optional Function 39 to return a bit map of logged in permanent 
  89.    media a la ZRDOS 1.9.  
  90.    
  91.    This leaves the way open for someone to make use of the internal 
  92.    permanent media bit map to eleminate a directory scan on disk reset.  
  93.    This would assume an op-sys such as NZ-COM in which the DOS is not 
  94.    rebooted on a warmboot.  
  95.    
  96. *  Such an upgrade would pose problems with the "submit clue" feature which 
  97.    detects the presence of "$$" at the beginning of a filename if present on 
  98.    the a drive but would save a great deal of time on hard disk systems by 
  99.    eleminating the need to reconstruct the allocation vector on every disk 
  100.    reset.  I would suggest that anyone making such an upgrade employ the 
  101.    flags byte to make this feature selectable.  If a $$$.SUB operation is 
  102.    expected, the feature can be turned off under software control.  This 
  103.    will necessitate a further optimization of the code or the elemination of 
  104.    some features in the HDR.LIB on assembly.
  105.    
  106. *  Various improvements made in the DOC and source comments to remove typos 
  107.    and make them more informative.
  108.  
  109. *  Source code split into several parts to make editing possible with 
  110.    memory-based editors such as VDE.
  111.    
  112.  
  113.