[Coco] Another MShell update and bug fix
Bill Pierce
ooogalapasooo at aol.com
Wed Oct 28 23:20:56 EDT 2015
Thanks Dave :-)
As a reminder, MShell's DW4 Server PC reads, writes, and dirlist DO NOT WORK on a Linux or Mac DW4 Server. This is due to something different being sent by the server on the file list cmd. It works flawlessly on a Windows DW4 server.
I do have a way around this, but it adds more code than I like to the routines and doesn't give me half of the needed info. I may try a workaround for this in the upcoming "last revision" while I'm working on batch operations.
I intended to have this software work with ALL DW4 server platforms and due to this slight bug, it didn't happen. The bug is in the DW4 cmd and not in MShell, so I can't fix the bug, but I can work around it, but with repercussions.
I have just accomplished something in MShell with the virtual memory routines that I've been trying to accomplish for 2 years and finally got it working. This one fix opens a big slice of memory in the filemanager module which has (finally) left me with some room to finish up some unfinished routines.
As I've said before, this upcoming revision will be the last until I finish the complete rewrite that I'm working on.
I hope to post the next revision late this week or early next week.
Until then... enjoy!
Bill Pierce
"Charlie stole the handle, and the train it won't stop going, no way to slow down!" - Ian Anderson - Jethro Tull
My Music from the Tandy/Radio Shack Color Computer 2 & 3
https://sites.google.com/site/dabarnstudio/
Co-Contributor, Co-Editor for CocoPedia
http://www.cocopedia.com/wiki/index.php/Main_Page
Global Moderator for TRS-80/Tandy Color Computer Forums
http://www.tandycoco.com/forum/
E-Mail: ooogalapasooo at aol.com
-----Original Message-----
From: David Ladd <davidwladd at gmail.com>
To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
Sent: Wed, Oct 28, 2015 10:37 pm
Subject: Re: [Coco] Another MShell update and bug fix
Bill,
Thanks for the quick updates and the emails so we all know about
the
updates :D
I know I sure do thank you :D
Thanks,
Dave
+----------+
|David
Ladd|
+----------+
On Tue, Oct 27, 2015 at 10:47 AM, Bill Pierce via Coco
<coco at maltedmedia.com
> wrote:
> As suggested by a few MShell users, I have
rewritten the "Internet
> Updater" so that it no longer overwrites the existing
program files as it
> downloads. The updater now creates tempfiles during
downloading and if ALL
> downloads are successful, it then deletes the old files
and renames the
> tempfiles.
> If any of the downloads are not successful, the
download aborts, deletes
> the tempfiles, and the old files remain intact so you
can still use MShell
> to attempt another download.
> Please let me know if you
have any problems with this.
>
> I have also added the "Rename" function to the
OS9 file system operations.
> It's been in the menu but was non-functional, but
it works now. This cannot
> be used on PC or RSDOS files, only on OS9 files. The
feature "forks" OS9's
> "rename" cmd, so "rename" must be in your cmds dir. I
will be putting an
> "inline" version of rename into MShell soon, so this will
not be required.
> I hate to require people to have "outside" programs to use my
software as
> it causes "version clash" if someone has a different cmd by the
same name.
> Again, let me know if there's any problems with the "rename"
function.
>
> I fixed a few minor bugs, mostly spelling and annoying little
display
> things. I've also straightened out the version conflict with the
program
> version, the disk name, and the zip name all being different.
> The
current version is "MShell 1.0.1E". If you update MShell with the
> updater, the
update FTP will always report 1 version higher (F as opposed
> to E in this
version). This is done so I can test the updater without
> changing version
numbers (and recompiling) every time I do. Since the
> updater has been stable
for a while now, I may stop doing this and have the
> updater report the proper
version.
>
> As usual, you can update MShell directly from the program on a
DriveWire4
> enabled system with an internet connection on the server PC. MShell
does
> not require DW4 to run and currently only 2 functions are disabled on a
>
non-DW4 system and that's the updater and PC file reads/writes.
> You can
download the latest disk image here:
>
https://sites.google.com/site/dabarnstudio/mshell---the-ultimate-os-9-gui
>
> I
am actually working on getting the "batch" functions to work. This has
> been
requested by quite a few MShell users. Memory is tight and it's
> proving hard
to work it in, but I may get it into the next update. I
> personally want this
feature as I move multiple files back and forth all
> the time and clicking
"copy" for each operation is getting to be a major
> PITA. The batch function
will allow you to select multiple files on any
> displayed panel and do a
"batch" copy, delete or move on all selected
> files, be they OS9, RSDOS, or PC
files.
> That will be about the last thing I'll try to add to the current build
of
> MShell until I finish the complete rewrite that I'm working on which will
>
be faster, have more features, and more modules. I'm trying to convert most
> of
the core code to asm (RMA) to get away from some of C's overhead (C is a
> stack
hog), but I have a feeling that some things will be left in C for the
>
convenience of working with strings and arrays.
>
>
> As usual, Enjoy!
>
>
>
>
>
Bill Pierce
> "Charlie stole the handle, and the train it won't stop going, no
way to
> slow down!" - Ian Anderson - Jethro Tull
>
>
>
> My Music from the
Tandy/Radio Shack Color Computer 2 & 3
>
https://sites.google.com/site/dabarnstudio/
> Co-Contributor, Co-Editor for
CocoPedia
> http://www.cocopedia.com/wiki/index.php/Main_Page
> Global Moderator
for TRS-80/Tandy Color Computer Forums
> http://www.tandycoco.com/forum/
>
>
E-Mail: ooogalapasooo at aol.com
>
>
> --
> Coco mailing list
>
Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco
>
--
Coco mailing
list
Coco at maltedmedia.com
https://pairlist5.pair.net/mailman/listinfo/coco
More information about the Coco
mailing list