After being directed to this topic a few days ago, I decided I should try my hand at writing some sort of installer to simplify the installation of large BASIC projects.
As a user, you'd send the compressed file(s) to your calculator, followed by a relatively lightweight installer. From there, you run it as an ASM program and it'll give you options of installing, uninstalling, or repairing some large BASIC game. Planned is the ability to install to DCS file folders, either pre-existing or newly-created.
As a developer, you create the compressed archive files using a tool which consists of a batch file (the thing you actually run), some custom-built C program, an pucrunch. All of it will be included whenever I finish up this project and test it for bugs. For creating the archive, you have three folders, each named "RAM", "FLASH", and "MAIN". You put files that go into FlashROM (Archive) in the FLASH folder, subprograms that go in user RAM in the RAM folder, and the file the user ought to run into MAIN. The MAIN folder must contain one program. The other folders in any combination may remain empty, but they must exist. Any file ready to be sent to the TI-83 Plus (i.e. .8xp, .8xs) can be included in the archive. EDIT: Don't try to include group files, though. That kinda defeats the purpose of the installer, and ... well. It might complicate things if you somehow tried to place a group file in RAM.
I've written down the planned specs for these archive files, and the methods I'd be using to put them all together. It won't be pretty, but I'll get it to work. The only thing that would really rack my mind would be trying to understand the pucrunch decompressor well enough to modify for ... special purposes...
Oh, and as far as a GUI goes... there won't be much of one. Gotta go with the "retro" ASCII look. Homescreen ftw
As a user, you'd send the compressed file(s) to your calculator, followed by a relatively lightweight installer. From there, you run it as an ASM program and it'll give you options of installing, uninstalling, or repairing some large BASIC game. Planned is the ability to install to DCS file folders, either pre-existing or newly-created.
As a developer, you create the compressed archive files using a tool which consists of a batch file (the thing you actually run), some custom-built C program, an pucrunch. All of it will be included whenever I finish up this project and test it for bugs. For creating the archive, you have three folders, each named "RAM", "FLASH", and "MAIN". You put files that go into FlashROM (Archive) in the FLASH folder, subprograms that go in user RAM in the RAM folder, and the file the user ought to run into MAIN. The MAIN folder must contain one program. The other folders in any combination may remain empty, but they must exist. Any file ready to be sent to the TI-83 Plus (i.e. .8xp, .8xs) can be included in the archive. EDIT: Don't try to include group files, though. That kinda defeats the purpose of the installer, and ... well. It might complicate things if you somehow tried to place a group file in RAM.
I've written down the planned specs for these archive files, and the methods I'd be using to put them all together. It won't be pretty, but I'll get it to work. The only thing that would really rack my mind would be trying to understand the pucrunch decompressor well enough to modify for ... special purposes...
Oh, and as far as a GUI goes... there won't be much of one. Gotta go with the "retro" ASCII look. Homescreen ftw