Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Installer Improvements #1

Open
commandblockguy opened this issue Jan 26, 2023 · 0 comments
Open

Installer Improvements #1

commandblockguy opened this issue Jan 26, 2023 · 0 comments

Comments

@commandblockguy
Copy link
Member

The current installer is inadequate, and I want to rewrite it. The new installer should support the following:

  • Bundling small apps into the installer program itself
  • Option to set installer description / icon
  • Option to launch the app after installing it, useful for e.g. hooks
  • Linear archive space requirements (e.g. don't allocate the entire app at the same time that the appvars containing data are still around, so that apps larger than half the size of the archive can be installed)
  • A progress bar, since installation of large apps can take quite a while
  • Probably more that I'm forgetting, feel free to comment with feature requests

A few other related thoughts:
It might also be helpful to have a calculator-side program that can turn an app back into an installer, for the purpose of preserving the app across entering and leaving test mode, or for sending an app between two calculators without needing a computer. This could potentially be a standalone program, built-in to generated apps (as a hook that activates on the memory management screens), or a feature of a shell.
You could also have an "online" installer, either by modifying prgmTRANSFER to accept apps, or by writing a custom program that implements TI's protocol (which would also enable unit-to-unit transfers).

I'm not too familiar with what exactly gets deleted in test modes - do groups stick around?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant