- Aether TI-Basic Editor (CE)
- 16 Nov 2023 01:43:59 am
- Last edited by VitalAsh on 19 Nov 2023 06:29:37 pm; edited 4 times in total
(Latest gif in thread)
KryptonIDE has made me sad by being unfinished.
I mentioned over SAX that I don't believe it to actually be that hard to make one of these editors, and the only reason it doesn't exist is because people haven't tried, but people were skeptical, so I wanted to see if I could prove them wrong.
Here's the progress so far. Inserting/removing tokens, 4KB for undo/redo, selecting, copy/cutting/pasting.
What Aether lacks right now is proper rendering for all tokens (and a finished font), the ability to type a variety of tokens (it's just a few hard-coded ones), and a general user experience.
Here's the code so far. 900 lines of C. Project unfinished, and my programming style is very iterative, so don't mind if something looks off.
(See that, CC25 judges? All code in one file! Take that! )
You know what's cool? All of the work that various people have done by documenting TI-BASIC token hex-codes (Merthsoft and contributors at the TIBasicDev wiki) and making C libraries for File I/O (MateoConLechuga) means there's practically no difficult research for this kind of project. It's just making a front-end editor.
I'll be doing some fun programming mentoring in a few days, and I'll still be working on my game project, so that may impede on this 1 a.m. editor project, but I really do want to see this through at least eventually. Further than KryptonIDE.