Readers might have noticed that lately I have been releasing updates for my command-line client applications and utilities. This is due to the fact that such applications and utilities have been coded over the course of many years and I’ve been making field learnings or writing useful libraries since some of them were initially released. Therefore, I am refactoring some of the earlier utilities as well as planning a complete rewrite of a few others.
One of the utilities that I will be decommissioning is the d64-lc-dump program (currently referred to as the DC2N4-LC command-line client in my Software page). I plan to create a dc2n4-lc-utils project and include the functionality of the former in the latter, along with the functionality to update the firmware of the DC2N4-LC device.
Version 2.1.3 of the Commodore 64 Cartridge Dumper command-line client is now available within my Software page. Binaries are available for Windows, macOS (Intel), Linux x86_64 and armv7l.
This is the first publicly available release of the client. Bear in mind that the firmware update option is only relevant to the Pro-Micro based boards. Blue Pill based boards do not support updates via the USB serial port.
Version 1.4.2 of the IECHost command-line nibbling utilities is now available within my Software page. Binaries are available for Windows, macOS (Intel), Linux x86_64 and armv7l.
This is the first publicly available release of the nibbling utilities, which require the use of the extended IECHost firmware that ships with them, instead of the standard IECHost firmware. The former is backward compatible with the latter, but I recommend not mixing things: use the standard IECHost firmware when running non-nibbling software and the extended IECHost firmware when running nibbling software. Best even, have two IECHost devices: one for non-nibbling purposes and one for nibbling purposes, so you can reduce the overhead of switching between different firmware versions.
Over the years, there have been a few instances of users whose DC2N4-LC or IECHost device ended up with a broken micro-USB port. The recommended fix for this situation consists in replacing the Pro-Micro board completely, given its low cost. However, once a new board is fitted, users still require the firmware to flash to it in order to be able to use their devices. For this reason, I created a generic ATMega32U4 firmware that can be flashed to a replacement board and then used in conjunction with my client software to flash either the DC2N4-LC or the IECHost firmware.
Here’s a download link to the archive, which includes an example script for Windows, as well as the ancillary binaries required for updating (namely avrdude and its dependencies): generic firmware dowload link.
Remember: once the generic firmware is flashed to a Pro-Micro board, the specialized firmware for DC2N4-LC or IECHost has to be subsequently flashed using one of the client applications.
Despite being quite busy with work, I am slowly getting through the TODO list for the preview of ALBERT that I plan to release on Easter. The Windows and macOS build pipelines are complete, but I am looking at bundling the Linux version with Flatpak.
Here’s what the Linux version looks like at the moment on my build machine running Debian 11.
There’s no appreciable difference within the GUI across all OSes, of course 🙂