Projects / LibDsk


LibDsk is a library that attempts to create uniform functions for accessing floppy drives, raw "dd" disk images, and disk image files in various emulator formats. Its intended use is for emulator authors; it also includes some sample tools to read sectors from discs in CP/M, DOS, and Acorn formats. There is special-case code for direct access to the floppy controller under Linux, and to access the floppy driver under Windows. Java (JNI) bindings are included.

Operating Systems

Recent releases

  •  03 Mar 2014 00:16

    Release Notes: Teledisk images using 'advanced' compression are now supported. The internal table of disk formats had become out of step with the dsk_format_t enumeration; this has been fixed.

    •  23 Jan 2008 21:33

      Release Notes: This release should compile out of the box on FreeBSD. The rcpmfs driver does not give an 'overrun' error when configured to emulate a CP/M 2 filesystem.

      •  17 Dec 2007 17:16

        Release Notes: This release adds minor compilation fixes.

        •  28 Jul 2007 11:09

          Release Notes: Two new disc image formats ('logical' and 'teledisk') and one new disc geometry (TRDOS 640k) have been added.

          •  21 Nov 2006 00:34

            Release Notes: The driver for CPCEMU disk images has been changed so that it more accurately reflects the behaviour of a real disk. The NTWDM driver's handling of tracks with more than one sector size has been improved.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.