- TitaniumIDE for TI-84+CE
- 21 Mar 2016 09:06:52 pm
- Last edited by KingInfinity on 24 Mar 2016 05:28:00 pm; edited 2 times in total
I've been keeping this project semi-secret for about a month now, but here it is!
Titanium is a multiplatform IDE written in C++ using Qt, that will help develop programs for the TI-84+CE. When finished, it will have ASM, C, and TI-BASIC support.
The name is Titanium after the element with the symbol TI.
Features:
File formats are .tIDE, which are basically .xml's (but I don't want people messing with them). In its appdata folder, it stores a file called quit.tiQ, which stores the previous project so it can be retrieved, and it stores a session file, for editing outside a project (a temporary project, but that's only so the session can still be intact on restart).
The editor stores a cached version of text inside its project files, so you can have "unsaved" text persist throughout sessions and not have to overwrite the original file to quit the program. You can, of course, use the save button to actually overwrite the file when you wish to.
I'm not going to link the code (or a compiled version), since the program is not very feature complete, and basic things aren't implemented (I wouldn't want someone to put in the effort to make a pull request, and have to reject it because it doesn't meet my vision for the basics of the program )
Anyway, what do you think? Would you use something like this? If not, what would you want to make it more useful?
Questions, comments, suggestions, and feature requests below!
Special thanks to Mateo for helping out with some bugs and for being really helpful!
Titanium is a multiplatform IDE written in C++ using Qt, that will help develop programs for the TI-84+CE. When finished, it will have ASM, C, and TI-BASIC support.
The name is Titanium after the element with the symbol TI.
Features:
- Dark, photoshop-esque interface
Compile to ez80 assembly, decompile .8xp files
Compile to C (using the CE SDK)
Compile to TI-BASIC, edit TI-BASIC programs.
Multiple files at once
Cross platform compatible
Sprite Conversion
ZIP file import
Syntax Highlighting/Autocomplete
More to come!
File formats are .tIDE, which are basically .xml's (but I don't want people messing with them). In its appdata folder, it stores a file called quit.tiQ, which stores the previous project so it can be retrieved, and it stores a session file, for editing outside a project (a temporary project, but that's only so the session can still be intact on restart).
The editor stores a cached version of text inside its project files, so you can have "unsaved" text persist throughout sessions and not have to overwrite the original file to quit the program. You can, of course, use the save button to actually overwrite the file when you wish to.
I'm not going to link the code (or a compiled version), since the program is not very feature complete, and basic things aren't implemented (I wouldn't want someone to put in the effort to make a pull request, and have to reject it because it doesn't meet my vision for the basics of the program )
Anyway, what do you think? Would you use something like this? If not, what would you want to make it more useful?
Questions, comments, suggestions, and feature requests below!
Special thanks to Mateo for helping out with some bugs and for being really helpful!