[torontocbm] Re: ChiCLI Release Candidate 4

  • From: "Chiron Bramberger" <dmarc-noreply@xxxxxxxxxxxxx> ("chironbramberger")
  • To: TPUG Mailing List <torontocbm@xxxxxxxxxxxxx>
  • Date: Fri, 17 Dec 2021 17:51:23 -0500

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

Other related posts:

  • » [torontocbm] Re: ChiCLI Release Candidate 4 - Chiron Bramberger