SourceCoder 3.1 Beta: TI-84 Evo Support Debuts
Published by KermMartian | Discuss this article

Over 20 years ago, SourceCoder 1.0 started as a simple way to extract the source code from TI-83/TI-83 Plus/TI-84 Plus calculators into human-readable text. After joining forces with Brazucs and his optiBASIC project, in 2006,SourceCoder 2.0 brought support for strings, lists, matrices, groups, and more, as well as a more flexible tokenizer. It took another ten years before SourceCoder 3 was maybe finally nearly version 3.0, complete with a new interface, more supported calculator models, and the jsTIfied calculator emulator built in to speed up testing and debugging. Recently, I've been adding support for the newly released TI-84 Evo graphing calculator, and I realized SourceCoder never actually reached 3.0. We've now vaulted past that milestone with early support for the TI-84 Evo in SourceCoder 3.1 Beta.

Put simply, you can now import, edit, and export TI-84 Evo variables like programs, matrices, lists, numbers, and images, directly in your browser. Upload your favorite .8xp2, .8xl2, .8xm2, .8xn2, or .8ca2 files (hopefully those extensions don't get any longer...), and you can see the source code of your TI-BASIC programs, view the values in your matrices, lists, and numbers, or view and export the contents of your images. You can also create new programs, matrices, lists, or numbers, and edit them directly in your browser. When you're satisfied, export the resulting program or variable back to a file you can send to your physical TI-84 Evo or to the official TI-84 Evo emulator. Better yet, share your TI-84 Evo project in our file archives for the world to download and enjoy.

What works? You can import, create, edit, and export five types: programs, images (backgrounds), matrices, lists, and numbers. You can use almost all of the tokens that you can type on the calculator. As part of this effort, SourceCoder's backend has been upgraded to support Unicode, so you can now confidently enter or copy-and-paste the Unicode equivalents of various supported characters to include in your programs, as well as use versions of programs created with other tools that use Unicode representations.

What's coming soon? The community has discovered myriad tokens, including some that are repeated two, three, or more times with different encoded values. Many of these cannot be typed as their alternative form, but because the community is working to document them, SourceCoder will support them. In creating SourceCoder's TI-84 Evo support, I and other community members learned more about the TI-84 Evo group file format, which not only differs widely from the previous group format, but also is quite unlike the other TI-84 Evo file formats. TI-84 Evo group support will therefore be coming soon.

What's not coming soon? We have no plans to make the jsTIfied emulator support the TI-84 Evo in the foreseeable future. In addition, because there are many great Python editors and IDEs out there, we don't plan to add Python support soon.

How can I help? Use SourceCoder 3.1 Beta, make TI-84 Evo projects, and report the bugs that you find!

Use It Now
SourceCoder 3.1 Beta with TI-84 Evo support



Permalink

Advertisement