This project is read-only.

EasyCLI 0.04

Rating: No reviews yet
Downloads: 20
Change Set: 91375
Released: Jun 5, 2012
Updated: Jun 6, 2012 by plbyrd
Dev status: Alpha Help Icon

Recommended Download

Application EasyCLIEF.crt
application, 145K, uploaded Jun 6, 2012 - 20 downloads

Release Notes


EasyCLI is a command shell for the Commodore 64. The homepage for EasyCLI is

Version 0.04

This is the fourth alpha release of EasyCLI. This version contains many changes, but the most important is the implementation of a generic pathing mechanism that is not tied to a specific hardware standard. This version includes the first release of the copy and move commands. Copy/Move works, but there's still some bugs and there's a lot of debug messages in the output (which some may find interesting to see).

Changes since last version

  • The drive detection mechanism is smarter and sets a flag for each drive that helps the pathing mechanism build paths for the specified device.
  • Changed some behaviors of the DIR commandlet. This improves the likelihood that your query is processed by the drive and not just getting an empty list.
  • Many other changes, too many to list.

Known issues

  • For some reason, STDIN is corrupted after performing a file transfer so the gets() command is constantly returning EOF. To recover from this condition, hit the restore key which will reset EasyCLI to it's original state. You will lose the paths you are on when you do this. I am working on a fix.
  • Sometimes the path listed on the command prompt is slightly different than the real path. I am working on a fix.
  • The new pathing mechanism is not yet employed by the MKDIR, DIR, DEL, REN, and RMDIR commandlets.
  • I'm sure there are many, many bugs.

Version 0.03

This is the third release of EasyCLI. This release incorporates the following new functionality:
  • MKDIR commandlet
  • RMDIR commandlet
  • REN commandlet
  • DEL commandlet

Changes since last version

  • The dispatcher has been reorganized in preparation of scripting. Also, several new functions are now shared among commandlets to provide an easier design pattern for implementing individual commandlets.

Version 0.02

This is the second release of EasyCLI. This release incoporates the following functionality:
  • Startup Code
  • EasyFS Loader
  • Dispatcher
  • CD commandlet
  • DIR commandlet

Changes from previous version

  • New file format for commandlets. The new format will include a header that contains a prototype method called "initializeCommandlet(drive_t *drive)" that will always reside $02 bytes into the file. This method will be responsible for bootstrapping the commandlet and executing the commandlet's functionality. This change will allow the dispatcher to dispense with linking against the methods of the commandlet and simply call the initializeCommandlet function which will reside in all commandlets.

Version 0.01

This is the first release of EasyCLI. This release incoporates the following functionality:
  • Startup Code
  • EasyFS Loader
  • Dispatcher
  • CD commandlet
  • DIR commandlet

Reviews for this release

No reviews yet for this release.