Page 1 of 1

pydmk

Posted: Sun Dec 27, 2020 7:05 pm
by geirhovland
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.

Re: pydmk

Posted: Fri Jan 01, 2021 9:07 pm
by geirhovland
Version 0.0.1b pushed to github, added support for additional DMK disk types:

* 40 tracks, single side, 18 sectors per track
* 40 tracks, two sides, 36 sectors per track
* 80 tracks, single side, 18 sectors per track
* 80 tracks, two sides, 36 sectors per track

DragonDOS 1.0 has been replaced by SuperDOS E6 in all internal tests. ROMS are available here: https://colorcomputerarchive.com/repo/R ... ragon/DOS/

Re: pydmk

Posted: Sat Jan 02, 2021 6:34 pm
by geirhovland
Version 0.0.2 pushed. Conversion DMK -> CAS of individual BIN or BAS files from the disk.

Re: pydmk

Posted: Sat Jan 02, 2021 7:13 pm
by geirhovland
Ordered one of these: https://www.kryoflux.com The goal is to connect the old Dragon floppy drives to the Raspberry Pi and integrate it with pydmk.

Re: pydmk

Posted: Mon Jan 04, 2021 7:59 pm
by geirhovland
Version 0.0.2b: Conversion of DMK -> VDK (all disk types, 40/80 tracks, single- and double-sided)