SpartaDOS is great MS-DOS like DOS (Disk Operating System) for the Atari 8 bit line of computers. It was released on disk and eventually on cartridge too. It received updates to allow hard drive access and boasted one of the best memory footprints, which is critical for these old 48K to 128K machines. It also supports sub directories and timestamps. It is my favorite Atari based DOS. It’s still actively maintained today!
Atari started out at 90K disks (single sided single density 5.25″ floppy). By comparison, a double sided single density 3.5″ floppy is 720K. 720K was a size never achieved with stock hardware throughout Atari’s existence. This is a lot more room to work with.
In a previous post here (https://unfinishedbitness.info/2014/04/19/atari-spartados-disk-images/) I posted about creating a 720K ATR disk image with SpartaDOS on it. Over the years I found that the specific sector size and configuration is problematic for some utilities that manipulate/use ATR’s (outside of the emulator). I also found a 360K format I was using that was also incompatible outside the emulator. Note, they do work fine in the emulator.
In this post, I’m describing the required format specifications to achieve a fully compatible ATR image that is sized at 720K, as well as 360K, 180K, and 90K.
I’ll be referencing the Atari800MacX create new disk image utility, accessible from the Media menu:
90K Configuration
When creating the image in Atari800MacX, you can use the standard single density option, or choose Custom and set the sector count to 720 and sector size to 128 bytes.
Afterward using SpartaDOS X Format utility, select the drive number, set the density to “SINGLE”, tracks to 40 SS (single sided). This should show a sector count of 720 and 128 BPS (bytes per sector), with a total of 92,160 bytes. Then use W rite Directory to “format” the disk.
Now you can use DIR to see the contents, which should be empty, and see the number of free sectors which will be slightly less than the 720. Also use CHKDSK to verify the sector size and total capacity:
180K Configuration
When creating the image in Atari800MacX, you can use the standard double density option, or choose Custom and set the sector count to 720 and sector size to 256 bytes.
Afterward using SpartaDOS X Format utility, select the drive number, set the density to “DOUBLE”, tracks to 40 SS (single sided). This should show a sector count of 720 and 256 BPS (bytes per sector), with a total of 184,320 bytes. Then use W rite Directory to “format” the disk.
Now you can use DIR to see the contents, which should be empty, and see the number of free sectors which will be slightly less than the 720. Also use CHKDSK to verify the sector size and total capacity:
360K Configuration
There are two formats you can use for 360K images, and both will work. You need only decide which sector size you want based on needed efficiency. Larger sectors will consume more space for many small files, but will work out better for a few large files.
Option A (512 byte sectors)
When creating the image in Atari800MacX, you need to choose Custom and set the sector count to 720 and sector size to 512 bytes.
Afterward using SpartaDOS X Format utility, select the drive number, set the density to “DD 512”, tracks to 40 DS (double sided). This should show a sector count of 720 and 512 BPS (bytes per sector), with a total of 368,640 bytes. Then use W rite Directory to “format” the disk.
Now you can use DIR to see the contents, which should be empty, and see the number of free sectors which will be slightly less than the 720. Also use CHKDSK to verify the sector size and total capacity:
Option B (256 byte sectors)
When creating the image in Atari800MacX, you need to choose Custom and set the sector count to 1440 and sector size to 256 bytes. This is more efficient for many small files.
Afterward using SpartaDOS X Format utility, select the drive number, set the density to “DD 512”, tracks to 40 DS (double sided). This should show a sector count of 1440 and 256 BPS (bytes per sector), with a total of 368,640 bytes. Then use W rite Directory to “format” the disk.
Now you can use DIR to see the contents, which should be empty, and see the number of free sectors which will be slightly less than the 1440. Also use CHKDSK to verify the sector size and total capacity:
720K Configuration
When creating the image in Atari800MacX, you need to choose Custom and set the sector count to 1440 and sector size to 512 bytes.
Afterward using SpartaDOS X Format utility, select the drive number, set the density to “DD 512”, tracks to 80 DS (double sided). This should show a sector count of 1440 and 512 BPS (bytes per sector), with a total of 737,280 bytes. Then use W rite Directory to “format” the disk.
Now you can use DIR to see the contents, which should be empty, and see the number of free sectors which will be slightly less than the 1440. Also use CHKDSK to verify the sector size and total capacity:
Thats it!