pydmk
Posted: Sun Dec 27, 2020 7:05 pm
Version 0.0.1 of pydmk has been released, see: https://github.com/geirhovland/6809/tree/main/pydmk
If anyone wants to contribute to pydmk, feel free to make a branch and to create merge requests.
Version 0.0.1 has only been tested so far with a 40-track, 18 sectors per track, single sided-disk (the one uploaded to the repo). The next step would be to test with a double-sided disk with 38 sectors per track.
Other future extensions could for example be:
* Create CAS and/or VDK files from BIN files in the DMK image
* Copy CAS and/or VDK files into the DMK image
* Copy text files into the image
* Ability to create DMK files from real Dragondos disks (requires a 5.25" floppy drive on the machine running pydmk)
* Creation of 5.25" floppy disks which could be loaded directly into a real Dragon
DMK disks are nice to work with, because they are both readable and writeable in xroar. Having a DMK tool in Python is also nice, because it runs on all platforms (Win, Mac, Linux). The first version of pydmk was developed on a Raspberry Pi 4 running Ubuntu 20.10 (arm64) and Python 3.8.6.
If anyone wants to contribute to pydmk, feel free to make a branch and to create merge requests.
Version 0.0.1 has only been tested so far with a 40-track, 18 sectors per track, single sided-disk (the one uploaded to the repo). The next step would be to test with a double-sided disk with 38 sectors per track.
Other future extensions could for example be:
* Create CAS and/or VDK files from BIN files in the DMK image
* Copy CAS and/or VDK files into the DMK image
* Copy text files into the image
* Ability to create DMK files from real Dragondos disks (requires a 5.25" floppy drive on the machine running pydmk)
* Creation of 5.25" floppy disks which could be loaded directly into a real Dragon
DMK disks are nice to work with, because they are both readable and writeable in xroar. Having a DMK tool in Python is also nice, because it runs on all platforms (Win, Mac, Linux). The first version of pydmk was developed on a Raspberry Pi 4 running Ubuntu 20.10 (arm64) and Python 3.8.6.