Fix exit handling on time and date setting init wizard
Turn the "stop" fkey label icon on the chrono screen a "pause" icon.
Add function for setting calendar event reminders.
The function simply allows the user to set a downwards chrono that will end on the start time of the event.
Make the event reminder feature more user friendly.
Add function for returning to Utilities after opening Run-Mat (after calc unlock).
Uses setjmp and longjmp. These are not in libfxcg yet, so for now it uses a library with things taken from Casio's fx9860 SDK library files.
This library is the result of work by Simon Lothar and conversion to GCC format by me.
The library will be made available online soon. If licensing problems appear, the solution may consist of having a GPL'ed version of the add-in without the code that needs setjmp, and a proprietary version with setjmp.
Add library with things from the Casio SDK along with instructions about it.
Add some help screens for the first use of the calculator lock.
Protect mastercontrol with code
Make the title of the chrono screen blue like the title of most screens.
Show SHA-256 checksum for files under 100 KB on the file information screen of the file browser.
Change the file information screen so that it shows the filename even when it is too big to display in the menu.
Fix "Calculator locked" text not always appearing on lock screen when Run-Mat returning is used.
It was because colors were not enabled, for some reason.
Simplify code.
This wasn't really needed.
Allow for exiting all the screens at once with Shift+Exit (Quit).
Uses the same jmp_buf as the Run-Mat returning function, so it basically equates to restarting the add-in when Quit is pressed.
Change the key combination for exiting Run-Mat to Shift+Exit (it's more logical).
Remove some strings which aren't needed because they are never displayed.
Add safety checks on the Add-in Manager.
Change SHA-256 file hash function so that it works for files of any size (except zero bytes). Results verified.
Change the file copying code in an attempt to make it more stable.
Unfortunately this wasn't very successful, I still get system errors often. Apparently the system Bfile calls don't like being used for copying files.
When it manages to copy, it copies well (checked with SHA-256 hash functionality...).