[Coco] Disk Basic and 512 byte block floppies.

Arthur Flexser flexser at fiu.edu
Sat Jan 17 02:38:18 EST 2004


On Fri, 16 Jan 2004, (tim lindner) wrote:

> <snip>
> 
> Interesting experiement.
> 
> The size of each sector is written to the disk. Disk BASIC expects all
> the sectors to be 256 bytes, it doesn't check. It create 256 byte blocks
> of RAM to read to and from these sectors.
> 
> If the sector is larger, then the RAM buffer will overflow. On a read
> sector command you will overwrite whatever is past the sector buffer in
> RAM. The could be dangerous.
> 
> On a write sector command you will write whatever data is after the
> buffer to the larger sector.
> 

Weird sized sectors (along with weird sector numbers, etc.) have been a
popular device used in CoCo copy protection schemes.  Basic's BACKUP
command won't work properly with such disks.  

Art




More information about the Coco mailing list