[comp.sys.m6809] Os9 Level II Bugs

pete@wlbreng1.UUCP (04/01/87)

More level II bug reports! Here's a workaround for a CHD related
problem in level II. Obtained from CompuServe's OS9 FORUM. Note: I
have not tried this as yet, but it appears that what is being done is
that the directory is being opened for DIR.+READ. access instead of
DIR.+READ.+WRITE. The only forseeable consequence would be that the
dates of your directories (LAST MODIFIED DATE) would not be updated
when you CHD.


=======================================================================

#: 43530 S10/Tandy CoCo
    30-Mar-87  23:24:11
Sb: #Level 2 Bug Report
Fm: Kenneth Scales 74646,2237
To: All

Sad to say, I think I have found a bug in Lev 2.00.01 (also was in Rogue
version).  Not sure, but I suspect that this could also relate to problems
reported using Config (I always use OS9Gen; haven't tried Config on L2.)

If you try to CHD to a disk with a write-protect tag, expect a system crash. 
Problem is that Shell is accessing the new directory in update mode, and
apparently cannot handle the returned error.  This is the same thing identified
by S. Goldberg in D. Puckett's column in September/86 for Level 1 V2.  Nuisance
under level 1; catastrophic under Level 2.

Workarounds: 1) remove write-protect tags(!). Nah, move to item (2) 2) patch
Shell as follows:
     offset    old     new
      $2c1     $83     $81
      $5f9     $c3     $e1
      $5fa     $2f     $88
      $5fb     $81     $b4
   Last 3 bytes are CRC.

Hope Tandy comes out with official fix soon.  This one is deadly enough to give
OS9 Level 2 users major problems.

NOTE: PATCH VALUES ABOVE ARE NOT THE SAME AS FOR LEVEL 1 VERSION 2!


=======================================================================
-- 
                                                   Pete Lyall

Usenet:     {trwrb, scgvaxd, ihnp4, voder, vortex}!wlbr!pete
	    	   				       !wlbreng1!pete
						       !wlpx!pwl
Compuserve: 76703,4230 (OS9 SIG Sysop)
OS9 (home): (805)-985-0632 (24hr./1200 baud)
Phone:      (818)-706-5693 (work 9-5 PST)
----------------------------------------------------------------------