Jump to content
IGNORED

Convert DOS 3 Disk


SteveB

Recommended Posts

Hi,

 

I returned to my XL after quite some time ... I managed to rescue all my disks to disk images for emulator use. Like so many of us I bought a 1050 back in the days and used the included DOS 3 for some time. Is there a tool or a manual way to convert those images to a DOS 2.5 based format?

 

Perhaps I used wrong words but both Forum- and Google search delivered trillions of irrelevant entries...

 

Thank you

Steve

 

 

Link to comment
Share on other sites

I can't remember any utility that can do the conversion, I know on the DOS 3 disk there's a utility to

copy DOS 2 files to DOS 3, but not the other way round, that why hardly anyone used it.

 

Maybe one of the 3rd party DOS's can read DOS 3 disks, someone here may be able to answer that.

Link to comment
Share on other sites

I did not try it for Dos 3, but suppose that you can mount a Dos 3 ATR into Altirra, open Altirra's disk explorer and Drag&Drop all files to your Windows PC.

 

Now mount an empty Dos 2.5 ATR and go the other way which works for sure.

  • Like 1
Link to comment
Share on other sites

12 minutes ago, DjayBee said:

I did not try it for Dos 3, but suppose that you can mount a Dos 3 ATR into Altirra, open Altirra's disk explorer and Drag&Drop all files to your Windows PC.

 

Yes, that works to copy the disk to the PC.

 

I did try the utility 

https://rossumur.github.io/esp_8_bit/atr_image_explorer.htm

 

But it doesn't work for DOS 3 either

Link to comment
Share on other sites

37 minutes ago, TGB1718 said:

Spot on, missed that, it's called copy32.com :) on the DOS 2.5 disk

bitd, I only really used OS A+ or Spartados totally forgot about that.

Dos 2.5.atr 130.02 kB · 0 downloads

I think this is the way for me to go! Thank you! I did not use the original DOS 2.5 much and never took notice of this COPY32.COM. 

 

I tried the Altirra "Convert Filesystem" but it gives me an error on DOS 3. 

 

Link to comment
Share on other sites

In emulator use it might be easier to just copy the files to H: though unsure if DOS 3 will allow it.  I got my 1050 in 1985 (I think) and it was a well known fact that 3 was a POC by then and 2.5 had been around for a while so I never used 3 beyond having a look at it.

  • Like 1
Link to comment
Share on other sites

1 hour ago, SteveB said:

I tried the Altirra "Convert Filesystem" but it gives me an error on DOS 3. 

Not sure what that is ??

 

Just use the Tools->Disk Explore

browse to your DOS 3 disk and open, you will see all the files on the floppy

drag and drop them into a folder on your PC.

Create a DOS2 disk image in Altirra and save it

use disk explore again to this new disk

drag and drop the files on your PC to this image.

 

Link to comment
Share on other sites

1 hour ago, Greg Miller said:

I used the utility that came with DOS 2.5 to convert my files when I got it, although DOS 2.5 turned out to be a pretty big disappointment (mainly due to the really poor performance compared to DOS 3).

The performance issue was why I switched to SpartaDOS once I moved on from DOS 3.0, high-speed SIO with Happy/USDoubler modified 1050s.

Link to comment
Share on other sites

2 hours ago, Greg Miller said:

I used the utility that came with DOS 2.5 to convert my files when I got it, although DOS 2.5 turned out to be a pretty big disappointment (mainly due to the really poor performance compared to DOS 3).

Please elaborate said performance issue.  

Link to comment
Share on other sites

I wouldn't be surprised if random file access and deleting large files were but two items on the list of things DOS 3 does faster/better than DOS 2.5 (since DOS 2.5 lacks relative seeks and must read every sector in a file in order to delete it).

Edited by flashjazzcat
  • Like 1
Link to comment
Share on other sites

11 hours ago, kheller2 said:

Please elaborate said performance issue.

DOS 3 organises the file system into 1K blocks, so reading a file can be achieved very quickly.

Starting from the first sector in a file, mostly it only needs to seek to another track once it's read a 1K

block of data (still only 128 bytes at a time) but unlikely to need a seek to another track.

So reading/writing should be quicker, as @flashjazzcat says DOS2.5 can have files spread all over the disk

so the head is seeking all the time for the next sector.

 

Where DOS 3 is a pain is the amount of wasted space on a disk, saving a 1 byte file take 1K, it ok

for larger files where you probably wouldn't notice much, but lots of small files and your disk is

full in no time, I think that's why it was so unpopular, I know that's the main reason I stopped using

it and it was so  incompatible with the dozens of disks I already had and of course friends who didn't

use DOS 3 made sharing files a real pain too.

  • Like 2
Link to comment
Share on other sites

I now use MyPicoDos on a virtual DOS 2 Disk in Altirra as a program-launcher for cross-compiled FastBasic code. 

 

It's kind of religious, but what DOS should I use for other purposes in 2022 on Altirra and an unmodified 800XL with an SDrive-Max? And why ...? I was looking for some kind of "Norton Commander Interface", but neither Atari Commander 1.4 nor Tom's Navigator 1.22 could convince me so far as a shell.

 

I also liked DOS 3 and kept it for my own disks in my active time in the mid-eighties. By todays standards, I would not consider it ergonomic anymore.

 

Link to comment
Share on other sites

1 hour ago, TGB1718 said:

DOS 3 organises the file system into 1K blocks, so reading a file can be achieved very quickly.

Starting from the first sector in a file, mostly it only needs to seek to another track once it's read a 1K

block of data (still only 128 bytes at a time) but unlikely to need a seek to another track.

So reading/writing should be quicker, as @flashjazzcat says DOS2.5 can have files spread all over the disk

so the head is seeking all the time for the next sector.

Having spent months writing FAT drivers from scratch, I've been sternly reminded that few older filesystems are without drawbacks (FAT lacking a linked list of free clusters or a bitmap allocation table, either of which would have fixed the most egregious problem with the design: cluster allocation), so the compromises in the Atari DOS 2.x and 3.0 file systems are a bit more forgivable in hindsight. While I fundamentally object to DOS 2.x keeping the sector links in data sectors, it does at least remove the need to constantly refer to linkage in a different location on disk when a file is simply being read from beginning to end. But trying to upscale this kind of linkage significantly (i.e., MYDOS) results in ponderously slow file deletion when disk capacity is greatly increased.

Edited by flashjazzcat
  • Like 2
Link to comment
Share on other sites

Turbo-DOS XL/XE comes with a DOS 3 + DOS 4 => DOS 2 converter program (DOS34CV.COM), there were also several freeware and PD programs (e.g. type-in listings) that did the job. Looks like I was always lucky and never had to convert anything from DOS 3 or DOS 4 to DOS 2.x format... so all these tools were never tested by me.

 

Some of these converter programs will only read/write from/to 90k disks and do not support 130k or higher.

 

 

DOS34_Conv.zip

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...