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||Windows Windows Windows Windows POSIX Linux Windows MS-DOS|
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.
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.
Release Notes: This release adds minor compilation fixes.
Release Notes: Two new disc image formats ('logical' and 'teledisk') and one new disc geometry (TRDOS 640k) have been added.
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.