0 Members and 6 Guests are viewing this topic.
In case anyone is wondering what's been going on recently with the lack of the promised Axe update last week, the main reason is the time I've been spending to get the automatic backups working. I spent about 5 days writing a ton of extra code since the OS did not support the archiving of invisible programs. After all that testing I finally had it all ready to be uploaded and I sent it to my calculator to do some last minute testing. That's when it gave me an ERR: Undefined when trying to create a backup. It turns out the trick I was using was no longer possible on OS 2.4x and so that really set me back. The only way I saw I could get it done now was writing directly to the flash. So I wrote routines for that. Then I realized that not only do I have to write my own routine for that, I have to write my own symbol table searching, vat entry updater, and program creator routines since I can't use the OS's routines given that they no longer support the format. It just got too crazy and I finally gave up. So I now have to throw away about a weeks worth of code and start fresh.The main reason I had to make the files invisible was to be 100% sure that important appvars do not get overwritten accidentally. But I've though of a simpler way to do that now by checking if a non-backup file of the same name exists first and then refuse to backup the file until you manually delete it, that way you won't accidentally erase it. But unfortunately, now backups will crowd the memory management list which I really didn't want, but I guess on the plus side you can erase the backups without having to go into the Axe app.Anyway, the update should be ready now in less than 24 hours I hope. The backup feature, when it was working on the older OS, is like a night-and-day difference in how you program. I feel like I would never program without it now because its such a huge convenience. Its definitely a reason to upgrade if you have an older version. I fixed a lot of other little bugs too to make it more stable.
bit bit#,A
:.<name of program here>