[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Suggested ADT enhancement



Hi there,
I have just figured out why some DOS disks I'm transferring via ADT won't
boot on a real Apple.  It has to do with disk volume numbers.  Let's say you
have a disk image with volume number 019.  Now let's say you've freshly
formatted a brand new, just now unsealed blank disk.  You transfer the disk
via ADT then try to boot it.  Only to find out that it won't boot.  What
gives?  Well, the answer is that when you formatted the brand new disk, it
was most likely assigned volume number 254.  This is the DOS 3.3 default.
But this isn't just a handy number for reference, this number is also stored
in every sector so that DOS can make sure it's dealing with the right
volume.  So when you transferred disk volume 019, the DOS on that disk is
expecting the disk in the drive to be 019 when it is in fact 254.  My
proposed solution to the problem would require modifications to both parts
of ADT.  When ADT sends a disk, it would check the VTOC to find out the
volume number of that disk.  Then the Apple program would reformat the disk,
or each sector as it copied it, to have the correct volume number.
Jayson.