MYDOS 4.51 -- Released June 14, 1989

MYDOS 4.51 restores some of the
"features" of 4.3, including being
written in Atari AMAC syntax (that
is, compatible with MADMAC and my
own A65 assemblers). This seems more
consistent than MAC/65. See the
following list for the changed
code. Like 4.50, it mostly fixes
bugs in features that never worked
right in the past. the changes are
very minor.


Changes from 4.50 to 4.51 --

1.Lock/Unlock work the way they
  used to.  Query is the default.
2.A bug inserted into the program
  load code is corrected (some code
  that has to be resident was moved
  into the DUP overlay area).
3.The code to work around I/O errors
  deleting the program file in most
  BASIC program "starter"s is re-
  inserted (inadvertently removed
  in 4.50).
4.Formatting of disks with bad sec-
  tors is reenabled (with warning).
5.Corrected code to copy DOS.SYS
  from one diskette to another (this
  never really worked before).
6.The RAMdisk configuration code in-
  serted by Bob Puff was retained,
  but the old code (with specifiable
  I/O port) is restored for non-
  Axlon, non-XE compatible RAMdisks.
7.The correction to keep the VTOC
  of other disks from being corrupt-
  ed when I/O errors occurred while
  writing a VTOC was worse than the
  problem (any I/O error, scrambles
  all VTOCs with output files open).
  Perhaps the best fix is to retry
  forever?

Copying DOS.SYS -- we now . . .

1) load the 3 boot sectors into RAM
   from the source disk.
2) copy the actual file, renaming it
   "diamond"OS.SYS on the destina-
   tion disk.
3) write the 3 boot sectors to the
   destination drive (updating the
   sector link mask, link location
   and sector size flag).
4) rename "diamond"OS.SYS to DOS.SYS
   (updating the sector size flag
   and the starting sector number of
   DOS.SYS).


To do (before 1990, at least):

1. Add script (batch file) support.
2. Enable BASIC if no cartridge is
   installed and the [B] command is
   issued. Then, disable BASIC if
   the [L] or [N] commands are
   issued.

Any volunteers?


Enjoy,
Charles Marslett
