Each applet is able to store its own files of dynamic size, though most applets' files are hidden from the UI. The ability to create, find, open, read, write, and resize files is essential to many use cases.
As one example, EhBASIC is currently using 64kB of statically allocated RAM for both interpreter and program storage, and it cannot LOAD or SAVE programs. The ability to deal with files would greatly reduce the static memory requirement as well as provide an easy way to run a variety of software.
The two subtasks for this issue are:
Document the filesystem structures sufficiently to permit debugging
Locate and document the system calls dealing with files
Depends on #6 in order for file operations to be reliable.
Each applet is able to store its own files of dynamic size, though most applets' files are hidden from the UI. The ability to create, find, open, read, write, and resize files is essential to many use cases.
As one example,
EhBASIC
is currently using 64kB of statically allocated RAM for both interpreter and program storage, and it cannotLOAD
orSAVE
programs. The ability to deal with files would greatly reduce the static memory requirement as well as provide an easy way to run a variety of software.The two subtasks for this issue are:
Depends on #6 in order for file operations to be reliable.