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