Accessing files on Dreamdisk 80tr double sided disks
Posted: Fri Mar 29, 2024 10:50 pm
The Dreamdisk disks were originally imaged on a Floppio unit that was used for imaging Microbee disks, but was capable of imaging any CP/M disk. Now, more modern equipment like Greaseweazle, Fluxengine, SuperCard Pro, KryoFlux, etc are available with them all now recording at Flux level.
Once your image has been recorded, the problem then comes it need to converted to a bootable image for use in an emulator or written back to a floppy for use in real hardware. All the disks in the Archive Repository here are in the CPC DSK format, so can use the HxCFloppyEmulator_soft software to convert your images to that format.
Now, how to extract or add files to these DSK disk images. CPMTools is the obvious tool to use, so using a modified version of CPMTools (its in the Repository in Utilities), a Diskdefs entry was developed to allow you to list the disks file content, extract or add files to the image. So process is -
1. Install ONLY the CPMTools Modified version. There are Windows and Linus versions available in the Repository.
2. Run the Command Prompt on your PC and move to the folder where it was just installed.
3. To the diskdefs file add this to the bottom of the file using a simple text editor, like Notepad. NOTE This is ONLY suitable for our current 80 track double sided double density Dreamdisk disks we have in the repository.
# Sorcerer Dreamdisk 5.25" DS DD 80T (5.25" DS DD 80T 5x1024 s/t)
diskdef dream80
seclen 1024
cylinders 80
sectrk 5
heads 2
blocksize 2048
maxdir 256
skew 1
skewstart 1
datasect 1
boottrk 2
sidedness 1
os 2.2
end
3. Get a list of the files on the disk, type in this, followed by a Return. Change the file drive and folder to your images location.
cpmls -F -f dream80 -T dsk d:\sorcerer\sorcerer_dreamdisk_master.dsk
4. Create a sub-folder called files (or whatever) where you wish to extract the files to. Use this to extract all files in User Area 0 (change as needed) to the files folder -
cpmcp -f dream80 -T dsk d:\sorcerer\sorcerer_dreamdisk_master.dsk 0:*.* d:\sorcerer\files
5. To copy all files you have in a files folder to User Area 0 on a disk (there is a Blank Dreamdisk image in the Repository) use this
cpmcp -f dream80 -T dsk d:\sorcerer\sorcerer_dreamdisk_blank.dsk d:\sorcerer\files\* 0:
Change the drive, folder and user area to suit yourself and use the file name rather than *.* to suit your PC setup. However, if you create the files sub-folder within the CPMTools folder and copy the DSK images into the CPMTools folder also, there is no need to add the long drive and folder parts in all of the above.
Once your image has been recorded, the problem then comes it need to converted to a bootable image for use in an emulator or written back to a floppy for use in real hardware. All the disks in the Archive Repository here are in the CPC DSK format, so can use the HxCFloppyEmulator_soft software to convert your images to that format.
Now, how to extract or add files to these DSK disk images. CPMTools is the obvious tool to use, so using a modified version of CPMTools (its in the Repository in Utilities), a Diskdefs entry was developed to allow you to list the disks file content, extract or add files to the image. So process is -
1. Install ONLY the CPMTools Modified version. There are Windows and Linus versions available in the Repository.
2. Run the Command Prompt on your PC and move to the folder where it was just installed.
3. To the diskdefs file add this to the bottom of the file using a simple text editor, like Notepad. NOTE This is ONLY suitable for our current 80 track double sided double density Dreamdisk disks we have in the repository.
# Sorcerer Dreamdisk 5.25" DS DD 80T (5.25" DS DD 80T 5x1024 s/t)
diskdef dream80
seclen 1024
cylinders 80
sectrk 5
heads 2
blocksize 2048
maxdir 256
skew 1
skewstart 1
datasect 1
boottrk 2
sidedness 1
os 2.2
end
3. Get a list of the files on the disk, type in this, followed by a Return. Change the file drive and folder to your images location.
cpmls -F -f dream80 -T dsk d:\sorcerer\sorcerer_dreamdisk_master.dsk
4. Create a sub-folder called files (or whatever) where you wish to extract the files to. Use this to extract all files in User Area 0 (change as needed) to the files folder -
cpmcp -f dream80 -T dsk d:\sorcerer\sorcerer_dreamdisk_master.dsk 0:*.* d:\sorcerer\files
5. To copy all files you have in a files folder to User Area 0 on a disk (there is a Blank Dreamdisk image in the Repository) use this
cpmcp -f dream80 -T dsk d:\sorcerer\sorcerer_dreamdisk_blank.dsk d:\sorcerer\files\* 0:
Change the drive, folder and user area to suit yourself and use the file name rather than *.* to suit your PC setup. However, if you create the files sub-folder within the CPMTools folder and copy the DSK images into the CPMTools folder also, there is no need to add the long drive and folder parts in all of the above.