FYI - I had a bad SD card which lead me down a few rabbit holes but resulted in
me making some fixes. I’ve posted the latest version.
Sent from my iPhone
On Dec 16, 2021, at 5:51 PM, Chiron Bramberger <chironbramberger@xxxxxxxxxx>
wrote:
Hello,
I posted the latest update of ChiCLI to my GitHub:
https://github.com/chironb/ChiCLI
I’m grateful for everyone who’s run this on their setups and helped me with
testing and feedback!
I’d love to know how this works on a real CMD HD as well as any other drives
they have. I’ll be building a 1581 replica kit soon but if anyone has one and
would like to test it I’d greatly appreciate that as well!
I’m also having trouble changing disk names and disk ID’s on the 4040 drive.
It works *almost* the same as a 1541, but there’s something different I can’t
seem to figure out. I’ve testing loading the right sector into ram and then
reading the disk name, which works, but when I change it and tell the drive
to write it back to disk and then initialize, it doesn’t work. The 1541, MSD
SD-2, and even 2031 all work with the same code, but not the 4040.
If anyone knows why I’d love to fix this so it works as well!
———
Latest News and Changelog:
v1.R3 - Release Candidate 3 - Dec 16 2021
Optimized: NOW A SUPER-CHARGED JAM-PACKED MEGA-APPLICATION! I'm always
optimizing to squeeze in more commands!
Added: The changename command, which lets you change the name of a disk
without formatting it. This only works on 1541, 2031, and SD-2 drives.
Added: The changeid command, which lets you change the ID of a disk without
formatting it. This only works on 1541, 2031, and SD-2 drives.
Added: The diskcopy command, which executes a diskcopy from the source drive
a (or drive 0) to the target drive b (drive 1), on dual drives that support
it, such as the 4040 and the SD-2.
Added: The dumpmem command, which let's you dump a section of memory to disk.
Added: The vars command, which shows a list of the bytes that can be used for
certain system functions, for example how many characters can be used in a
hotkey or alias.
Updated: The Commodore 4040 is now tested on real hardware and supported.
Updated: The MSD SD-2 is now tested on real hardware and supported.
Updated: The list / dir command now works in long or short mode, and you can
use wildcards to get matching listing. By default, dir uses two column mode,
and list uses one column mode, like in the Amiga Shell.
Updated: The driveset command now detects what device you're on and
automatically uses the right code for that device. Currently supports the
SD2IEC, 1541 and SD-2 drives.
Updated: The changelabel, changeid, and driveset commands to only work on
supported devices.
Updated: The command names so that no commands have hyphens in them. Just
makes it hard to type when you're muscle memory is from modern keyboards,
since the Commodore 64 has switched plus and minus key's positions.
Updated: The type command to take up less room when outputting BASIC
listings. Also some a bug fix for this.
Updated: The logo function now displays the logo using way less code and
memory. It's saved as a bitmap array and a line color list. It doesn't have
diagonal color pattern anymore, which I preferred, but it's worth the savings!
Fixed: Bug in dumpmem where it always saves to partition / drive 0, which
works fine on any SD2IEC partition, but doesn't work on SD-2 or 4040.
Fixed: Bug in the updated type command for BASIC.
Fixed: The copy command had a weird, hard to re-create bug, whereby you would
press 'y' to continue, but it would abort instead. This is identified and
fixed.
Fixed: The BusCard II no longer outputs junky characters for devices that
aren't installed.
Issue: The Commodore 4040: Disks cannot be renamed or ID changed using the
changename or changeid commands. The Commodore DOS on these early drives
works differently and will need some effort to work around.
Issue: The hardware detection may hang on ridiculous systems for people who
run on crazy shenanigans hardware! First noticed an issue on a 1541 Ultimate.
Since I don't offically support non-standard Commodore 64 configurations,
this is technically outside the scope of this application. Therefore, I'll
try to address for the final 1.0 version, but no promises. I think it's
hanging on the drive detection, because what I saw had the SID detection
completed, but was otherwise hung.
Sent from my iPhone