Win 7/8/10, and Linux/i386/AMD64 kernel driver and development library to control serial CBM devices, such as the Commodore 1541 disk drive, connected to the PC's parallel port via a XM1541 or XA1541 cable. Fast disk copier included. Successor of cbm4linux. Also supports the XU1541 and the XUM1541 devices (a.k.a. "ZoomFloppy").
The popular Commodore 8-bit home-computers like the C-64 and the VIC-20 are using a custom serial bus to talk to attached devices (disk drive, printer). This proprietary serial bus protocol is not natively supported by modern hard- or software.
OpenCBM provides an interface to this so-called IEC bus at the level of simple TALK and LISTEN commands, similar to the one provided by the Commodore kernel routines. Additionally, some higher and lower level bus control is available as well, allowing for full control of the bus.
The CBM serial devices are connected to the PC either to the parallel port via an XM1541 or XA1541 cable and, optionally, an XP1541 or XP1571 add-on cable. Alternatively, more modern USB cable solutions like XU1541 or XUM1541 (a.k.a. ZoomFloppy) are supported.
OpenCBM has a plugin concept which allows to additionally add custom build cables.
OpenCBM can be used on PCs on Linux and Windows (all cables). Additioanlly, USB based cables are supported on FreeBSD and on Mac OS X.
OpenCBM supports the following operating systems:
Currently, opencbm supports the following CBM devices:
The current manual, including installation instructions, can be read online at http://opencbm.trikaliotis.net/.
A Doxygen output of the sources (for developers) (still work-in-progress) can be found at http://opencbm.trikaliotis.net/doxygen/.
The mailing lists of OpenCBM can be found at https://sourceforge.net/p/opencbm/mailman/.
Bug tracker are available at https://github.com/OpenCBM/OpenCBM/issues
We explicitly welcome outside contributors. If you feel like you can add to the projects, feel free to ask.
@spiro-trikaliotis,
@go4retro.
OpenCBM is published under the GPLv2.