<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Sat, 29 Jun 2013 14:37:49 +0100
From   : dl.harper@... (David Harper)
Subject: Master 512 disk images

The recent questions about using disk images with an emulated M512 have 
made me look at this set-up. (I have never really looked at it before at 
all.)

The Master 512 on BeebEm comes with the original (DOS-Plus 1.2) boot 
disk. Images of the newer versions of DOS-Plus (version 2.1 and indeed 
1.2a) have been available for some time at 
http://www.cowsarenotpurple.co.uk/bbccomputer/master512/system.html

However, trying to use these with BeebEm, I realised that the boot disks 
were not in the right format. I have now corrected this on the website, 
and provided a couple of new images. (Download the "Method 1" package if 
you want to try them out.) The new ones might work better with some disk 
image writers as well.

For those who are interested in details:

    The increment order for a Large ADFS disk is track-before-side. This
    means data on the disk is stored in the order:
         Sd0 Tr0, Sd0 Tr1, Sd0, Tr2, ... , Sd0 Tr79, Sd1 Tr0, Sd1 Tr1,
    ... , Sd1 Tr79

    An Acorn 640kb bootable DOS disk inherits its lowest level structure
    from ADFS, and so uses the same increment order.

    All other DOS disks (MS formats and the Acorn 800kb format) use the
    increment order side-before-track. So on such disk data is stored in
    the order:
         Sd0 Tr0, Sd1 Tr0, Sd0 Tr1, Sd1 Tr1, Sd0 Tr2, ... , Sd0 Tr79,
    Sd1 Tr79

    The data in the images of the 640kb disks was stored in
    track-before-side order. Strictly speaking this is "correct" for
    such disks. However BeebEm (as well as some disk reading and writing
    programs) assume a side-before-track order.

    The new versions of the images interleave the tracks so that they
    will read correctly in these programs.


David Harper
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>