Ok, not much development of actual code in the last week or two, but some notable changes in the conceptualization.
#1: All file types deprecated.
#2: Replaced by a package-based system, that can actually become
part of the shell's code. However, packages can also contain prgms, avars, any var type (beware of corrupted files though). Also: file type associations are going to be a major part of applications/extensions
DISCLAIMER: file type associations are
not new var types. They are based on the first set of bytes in an appvar.
#3: BOSshell 'applications' and extensions (contained within packages) will be able to edit much of the shell, allowing for more possibilities.
#4: BOSshell will now have
registered developer codes which will be given
only to registered BOSshell developers, and are specific to each application/extension. However, this does not impede on your ability to make applications/extensions, the codes are only for the purpose of preventing unregistered developers from creating potentially unwanted software without the knowlege of the user. This is similar to the way Windows alerts the user to software from unknown developers.
#5: Input routine problems (mostly) solved
#6: I am debating using ez80 assembly for applications/extensions, using a seperate interface (such as an appvar or memory adress) to work with BOSshell's settings, files, functions, file type associations
#7: I might just decide to use only 'applications' instead of extensions. I should probably just call them software or programs to avoid confusion with [i]actual[i] apps,
which they are not.
If you took the time to read that behemoth of an update, (thank you for listening) and you are likely already invested in the project.
If you are interested in becoming a registered BOSshell developer, please contact me in PMs. I will likely accept, but I will only do so after a process (to be determined later).
NOTE: I
will revoke the a developer's status if they produce malevolent software on purpose, or if they produce unintelligibly bad software. There will be up to three warnings, based on severity.