Unix pages
Home -> UNIX software -> LIBDSK

[ Introduction | Changelog | Information | Download | Lib765 | Diskette Tools | Serial Port Server ]


LIBDSK is a library for accessing discs and disc image files. It is intended for use in:

New in 1.4.0

New in 1.5.0

Older changes

Disc types supported

LIBDSK has drivers for:


Stable Version

[TAR] Stable version: libdsk-1.4.0.tar.gz

[ZIP] LibDsk 1.4.0 executables for Windows

[ZIP] LibDsk 1.4.0 executables for DOS

Development Version

[TAR] Development version: libdsk-1.5.0.tar.gz


Debian packages by Darren Salt.

Packages for Fedora Core 2 and Redhat 9 by Ian Chapman.

Packages for Gentoo


Lib765 is the floppy controller emulation from JOYCE, separately packaged. It is (in some sense) the reverse of LibDsk; it converts uPD765a commands into LibDsk API calls. It should come in handy if you're writing a PCW, CPC or Spectrum+3 emulator; if you want to use it in a PC emulator, you'll need to add features such as DMA.

New in v0.4.x

[TAR] lib765-0.4.2.tar.gz

Diskette Tools

The Diskette Tools program is a GUI front-end to LibDsk. It doesn't do any more than the provided sample utilities, but it looks nicer.

[Screenshot of
Diskette Tools under Linux]

[TAR] dsktool-1.0.5.tar.gz (38k): Source code - suitable for Linux, Windows and probably other platforms. Requires wxWidgets to compile.

[ZIP] dsktool103.zip (1473k): Compiled version for Windows, including source code.

Serial Port Server

AUXD is a server for CP/M, allowing drives from CP/M systems to be made available to LibDsk over a serial link. Two versions are included - a generic CP/M server, and one for Amstrad PCW/CPC/Spectrum +3 CP/M.

[ZIP] auxd.zip (62k) - source code and compiled programs.

John Elliott 2015-12-15