2021-12-04: The latest release is DroiD64 0.5b .

View this project at SourceForge.net: http://sourceforge.net/projects/droid64 and the source repository at https://github.com/hwetters/droid64.

DroiD64 - Screenshot
Screenshot of DroiD64 in action.
Version 0.17b running on Linux.
Click image for full size picture.

What DroiD64 can do

DroiD64 is a graphical file manager for D64, D67, D71, D80, D81, D82, D88, T64 and LNX files.
This is a file manager for disk-images suitable for the Commodore 64 and others. These disk-images are usually stored as .D64 files having a size of 174848 bytes. The idea with DroiD64 is to make life easier for Commodore 64 fans, especially for those using MAC and Linux systems as there are tools available for Windows anyway.

Supported image file formats:

  • D64 - C1541
  • D67 - C2040
  • D71 - C1571
  • D80 - C8050
  • D81 - C1581
  • D82 - C8250
  • D88 - C8280
  • T64 - C1530
  • CP/M read only on D64, D71 and D81
  • All formats above as gzipped
  • Zip files
  • LNX

Disk operations

  • New disk
  • Open disk
  • Show BAM of disk
  • Rename disk
  • Show hexdump of disk block
  • Print hexdump of disk block
  • Validate disk image
  • Make partition (D81 only)

File operations

Other features

  • Use MySQL or PostgreSQL database for making D64 images searchable
  • Interaction with other programs (for example: cbm4linux and Vice)
  • Reorder and sort files on disk image
  • Browse local file system

What it can't do

DroiD64 cannot transfer disk images to real floppy hardware. There are other programs for that purpose like StarCommander and OpenCBM. DroiD64 can to some extent use these and other command line tools.

Downloads

File Size Description
droiD64-0.5b-bin.zip

6.3 MB

This is the latest droiD64 zip bundle with the executables for all platforms. When in doubt, this is probably the file you want.
droiD64-0.5b.jar

471 kb

This is the latest droiD64 Java executable suitable for all platforms.
droiD64-0.5b-sources.jar

276 kb

This is the latest droiD64 Java source.
droiD64_icons.tar.gz

6kb

droiD64_icon_windows.gif Thanks to Ragnarok, we have a set of icons.

View previous releases and change logs at SourceForge.net.

System requirements

Java 11 runtime or newer. Download OpenJDK at http://adoptopenjdk.net/ or download Oracle's Java runtime environments at http://java.oracle.com.

DroiD64 is mainly developed and tested with Java 15 on Linux, but has also been tested successfully with several other versions and platforms.
Older versions of DroiD64 may work with older Java runtimes. Java 8 has reached end of life, therefore DroiD64 version 0.17b is the last version to work with a Java 8 runtime. DroiD64 0.5 and later require Java 11 or later.

As DroiD64 is written in Java, it should run on every platform Java runs on (for example Linux, MacOS X, OS/2, Unix, VMS and Windows) :)

Download Oracle Java-runtime here

Installation instructions

  1. Download and install a Java runtime environment if you have none installed.
  2. Download the latest version of DroiD64 and extract it to any directory of your choice.
  3. In the folder you extracted in previous step, you will find the droid64.sh (Linux, UNIX etc) and droid64.bat (Windows) scripts which you can use to start DroiD64.

    DroiD64 release 0.17b and older was not distributed as a zip file. If you for some reason wants to execute an old release of DroiD64, then create a batch-file, shell-script or whatever somehow look like the following command line:

    java -jar [directory]/droiD64-[version].jar

    With DroiD64 0.5b and any future release, you will need to add a bunch of third party jar files to the class path, which is already prepared in the included droid64.sh/droid64.bat script files. Failure to do so, will give a lot of ClassNotFoundException when you try to start it.

Working with DroiD64

Things to keep in mind

Important: Please keep in mind that this program is still in testing phase.
Please work with backups of your files and please send feedback if something go wrong.

If you have any odd Commodore hardware which is not really supported by DroiD64 even though it seems possible. Please, contact me and I will see what can be done.

Recommended third party software

Vice
The Commodore 64 emulator. There are other emulators than Vice, but this is the one I use, and many of the other emulators are based on Vice code. See the built in manual for information about plugins to autostart Vice directly from DroiD64.
OpenCBM
Kernel driver providing support for serial Commodore devices connected to the PC's parallel port with a XM1541 or XA1541 cable or the ZoomFloppy. See the built in manual for information about plugins using OpenCBM directly within DroiD64.

Known bugs / To do list

Please refer also to the "Bugs and ToDo" section in the "Help"-menu of this program, because this will be updated more recently.

  • Bug: None known. Do intensive testing, find some and mail them to me please.
  • ToDo: DiskPanel: Warn users if file will get overwritten.
  • ToDo: D64.writeDirectoryEntry: What to do if filename exists?
  • ToDo: D64.setNewDirectoryEntry: Relative files.
  • ToDo: D64.setNewDirectoryEntry: GEOS files.

Copyright

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.

Contact

To get in contact with a DroiD64 developer for any reason concerning DroiD64 write an email to hwetters(at)users.sourceforge.net and/or wolfvoz(at)users.sourceforge.net.



Last updated 2021-12-04