#opencbm

2026-01-20

Hm, running #opencbm on #linuxmint is a bit more difficult than expected. I installed OpenCBM via brew, as there are no debian packages for it, it seems. This worked fine under macOS, but on Mint it seems that even though I am in plugdev, the XUM1541 ZoomFloppy is not accessible as a regular user. What magic do I have to do here? Some udev rules?

➜  ~ cbmctrl detect                                                                              
error: Cannot open USB device: LIBUSB_ERROR_ACCESS                                               
error: no xum1541 device found                                                                   
error: Cannot open USB device: LIBUSB_ERROR_ACCESS                                               
error: no xum1541 device found                                                                   
cbmctrl: libusb/xum1541:: Permission denied                                                      
➜  ~ groups                                                                                      
aschmitz adm cdrom sudo dip plugdev users lpadmin sambashare                                     
➜  ~ lsusb                                                                                                         
Bus 001 Device 012: ID 16d0:0504 MCS RETRO Innovations ZoomFloppy                                
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
2025-11-23

Today I tried to build and install OpenCBM on my laptop running Linux Mint 21.3 (Virginia) by using this guide for version 0.4.99.104 from 2022:
opencbm.trikaliotis.net/opencb

It turned out that the link to the tarball was outdated and some prerequisites were missing. I'm not much of a Linux geek, but if you're using Mint and just want it to work, my steps might help you.

1. I installed these applications using the Software Manager:
Build-essential
cc65

2. I installed these debian packages using the Synaptic Package Manager:
libusb-1.0-0-dev
libncurses-dev

3. The source code tarball can now be downloaded here:
github.com/OpenCBM/OpenCBM/arc

The next steps in the manual worked without any problems for me and I was able to successfully connect my drive (1541-II) with the laptop using a XUM1541 adapter.

#openCBM #C64 #XUM1541 #Retrocomputing

2025-03-20

@diwou moin ich meinte eher wie ich eine Floppy an einen PC bekomme. Wegen dem linux #opencbm, da brauch ich ja auch noch Hardware dafür.

Dirk Woutersdiwou
2025-03-20

XoomFloppy als USB-Kabel

Die ZoomFloppy war mir immer viel zu groß. Daher habe ich in der Vergangenheit einige Projekte gestartet, um das Ganze auf eine wesentlich kleinere Größe zu reduzieren.
Warum überhaupt ein externes Gerät verwenden, wenn das Diskettenlaufwerk dire…

#1541 #1571 #1581

dirkwouters.de/xoomfloppy-cabl

Dirk Woutersdiwou
2025-03-20

OpenCBM unter Arch Linux installieren

Mit dem Tool OpenCBM ist es möglich, alte Commodore Peripherie, wie Drucker und Diskettenlaufwerke, an aktuelle Computer anzuschließen und zu nutzen. So ist es unter anderem möglich, auf dem PC […]

dirkwouters.de/opencbm-unter-a

Dirk Woutersdiwou
2025-03-20

Kleines Update für das XoomFloppy Pro

Aufgrund einiger Rückmeldungen habe ich das XoomFloppy Pro ein wenig angepasst. Offenbar wird der Centronics-Anschluss für den IEEE-488-Port mehr benötigt, als ich dachte. Deshalb habe ich versucht, mit minimaler Vergrößerung der Platine, diesen noch…

dirkwouters.de/xoomfloppy-pro-

Dirk Woutersdiwou
2025-03-20

OpenCBM unter Windows installieren

Um auf Windows Rechnern openCBM zu installieren, gilt es ein paar Fallstricke zu umgehen. Eine kleine Anleitung soll dabei helfen.

dirkwouters.de/opencbm-unter-w

Dirk Woutersdiwou
2025-03-20

XoomFloppy Pro – Darf es etwas mehr sein?

Das XoomFloppy ist schon ein geniales Gerät. Aber manchmal braucht man ein bisschen mehr an Anschlüssen. Nun könnte man das XoomFloppy umständlich erweitern, oder wie in diesem Fall eine “Pro”-Variante kreieren. Das Maximum bei einem Minimum an Platz war mein Ziel.

dirkwouters.de/xoomfloppy-pro/

Dirk Woutersdiwou
2025-03-20

XoomFloppy – Die ZoomFloppy im Miniaturformat

Der Anschluss eines Commodore-Diskettenlaufwerks oder Druckers an einen PC ist kein Problem mehr. Über USB ist dies mit verschiedenen Hardwarelösungen sehr einfach möglich. Was mir aber fehlte, war eine elegante Lösung. So kam ich auf die Idee de…

#1541

dirkwouters.de/xoomfloppy/

Felix Palmen :freebsd: :c64:zirias@bsd.cafe
2025-02-27

@pla_906114 Not exactly a "project" now ... I soldered that cable like 20 years ago, and when I moved my desktop to #FreeBSD, I ported the (kernel) driver.

But yes, it's pretty nice. I added an optional parallel connection to the 1541's VIA to that cable, and #opencbm comes with automatically uploaded "drive code" making use of it for really fast disk imaging (in both directions).

Felix Palmen :freebsd: :c64:zirias@bsd.cafe
2025-02-27

My horribly old #desktop #PC is finally starting to die. Currently running a backup (using #zfs send/recv) to my server of one important local dataset.

Now I started looking for new hardware and to my surprise found a "modern" mainboard with a "real" parallel port (internal header, certainly good enough). This really helps with my retro hobby (#C64), years ago I soldered a simple interface cable that allows using a 1541 floppy on the PC, I even ported the #opencbm driver for that from #Linux to #FreeBSD. Without a parallel port, you'd need some complex USB interface instead including a microcontroller and "tons of shit", while the cable for the parallel port basically consists of a few diodes.

Now I wonder one thing: I'd also love to have a #FDC (#floppy drive controller) again. Is there any modern board coming with THAT as well or should I just forget about it?

2024-11-02

After a hiatus from this project, I made some progress with porting a subset of OpenCBM to rust.

Basic XUM device communication over USB and exchange of simple commands with the XUM device appears to be working.

#RetroComputing #XUM1541 #OpenCBM

Felix Palmen 📯zirias@techhub.social
2024-04-01

@dawnraad There are dozens of solutions. If you really want to still use physical #floppy disks, a 1541 can be hooked up to a PC, nowadays typically using some USB adapter (there are several available), but if you have an old PC that still has a parallel port, a quite simple cable with just a few resistors and diodes would do as well (there are manuals to build one). For software, I'd recommend #OpenCBM with that.

Most people nowadays prefer to emulate the floppy instead. The "cheap" solution is called #SD2IEC ... working somewhat well, but failing with software trying to directly program the 1541 (like custom fastloaders as used in many games and demos). A very comfortable solution would be the 1541-Ultimate-II+, which offers perfect 1541 emulation plus several other goodies like ethernet (push your software with FTP, launch it remotely using telnet) 😎

2023-12-17

The #ZoomFloppy interface works very good with the #Vice emulator. Many thanks to the #OpenCBM team for fixing the recent issues I had. #Commodore64 #retrocomputing

A ZoomFloppy interface on top of a Commodore 1541 floppy drive.
2023-12-16

Wanted to do some stuff with my ZoomFloppy but after becoming partial to Rust, I really, really don't want to do it in C++.

So I've started to port a subset of OpenCBM from C++ to Rust. Only targeting XUM1541 support - for now anyway.

The heavy USB lifting is done by rusb which presents a nice Rust interface to the behemoth that is libusb.

We'll see where this goes, but some good progress getting as far as initializing the device, querying its state and executing a Reset to the connected drive, over the IEC bus.

#RetroComputing #OpenCBM #ZoomFloppy

2023-11-29

New video up for Patreons:

ZoomFloppy+OpenCBM+8050

The main issue with the Commodore 8050 and 8250 drives is: How do you get data onto them?

patreon.com/posts/zoomfloppy-8

#retrocomputing #commodore #commodore8050 #zoomfloppy #opencbm

2023-09-17

Testing out the ZoomFloppy… it is really plug and play in combination with OpenCBM.
#commodore #c64 #opencbm #zoomfloppy #retrocomputing

D64write from the openCBM project writing a disk image to a 1541 floppy drive.The ZoomFloppy USB to IEC interface with its blue LED shining brightly.Closeup of the 1541 with ALPS mechanism. Both power and drive activity LED lit.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst