CEMETECH
Leading The Way To The Future
Login [Register]
Username:
Password:
Autologin:

Don't have an account? Register now to chat, post, use our tools, and much more.
Latest Headlines
Online Users
There are 120 users online: 0 members, 82 guests and 38 bots.
Members: None.
Bots: VoilaBot (4), Spinn3r (1), Magpie Crawler (3), VoilaBot (12), Googlebot (18).
RSS & Social Media
SAX
You must log in to view the SAX chat widget
SourceCoder: A TI-83+ Emulator in your TI-BASIC Editor
Published by KermMartian on May 28, 2012 at 1:48:48 PM CST | Discuss this article (27)

SourceCoder 2.5 has long been one of the most popular Cemetech tools. First released around 2005, SourceCoder 1 originally let you view the source code of TI-83, TI-83+, and TI-84+ .8xp programs in human-readable format. Soon, the ability to decode .8xi images, .8xm matrices, .8xl lists, and many other data types was added. With the help of Brazucs (now known as MysteryGuitarMan), it gained syntax highlighting rudimentary optimization capabilities. SourceCoder 2 brought an editor that let you type up programs within SourceCoder and convert them into .8xp programs. SourceCoder 2.5 overhauled the editor, improving the Javascript-powered calculator keypad and later adding Casio Prizm BASIC support. However, one perennial and somewhat far-fetched complaint remained: SourceCoder had no built-in TI-83+/84+ emulator.

For years, I resisted the requests, claiming that it was impossible to write a decent client-side TI-83+/84+ emulator, even while at the back of my mind I pondered how such a project might be completed. In December 2011, I finally realized that technology had progressed far enough to make such an emulator feasible. With HTML5, DOM Storage, and modern fast Javascript engines, a fast in-browser emulator could be created that keeps all ROMs and data client-side to avoid any possible legal issues. The result, written in a day and refined two months later, is jsTIfied, a beta of which was opened to the public in February. Since that beta, I have added more features to jsTIfied, including the ability to load programs from the users computer (you can even drag files onto the emulator's screen to load them!), export programs from the emulator back to the user's computer, and load and save SourceCoder projects.

I am now happy to announce that jsTIfied is completely integrated into SourceCoder itself. Logged-in Cemetech users may switch between the classic SourceCoder keypad that lets you type commands, tokens, and symbols, and the fully-functional jsTIfied TI-83+ emulator. You can directly load programs from the SourceCoder editor pane into your jsTIfied emulator and back without leaving the page. I am confident that this new feature will make SourceCoder an even more powerful and useful tool for TI-BASIC programmers. Please test out this new feature and let me know any feedback, comments, questions, and suggestions that you may have. Later in the summer I may do another partial overhaul of the backend and frontend and create SourceCoder 3.0, but either way, the current feature set should be functional and bug-free. Enjoy!

Cemetech Tools
SourceCoder 2.5 TI program editor
Main SourceCoder portal
jsTIfied TI-83+/84+ emulator



Permalink
News Archives Index
2003 2003 [View All]

» January (1)
» March (5)
» April (3)
» May (3)
» June (4)
» July (2)
» August (1)
» September (4)
» December (1)
2004 2004 [View All]

» January (3)
» February (4)
» March (4)
» April (3)
» May (5)
» June (9)
» July (5)
» August (2)
» September (7)
» October (5)
» November (2)
» December (3)
2005 2005 [View All]

» January (8)
» February (4)
» March (4)
» April (15)
» May (21)
» June (20)
» July (6)
» August (8)
» September (10)
» October (12)
» November (12)
» December (8)
2006 2006 [View All]

» January (7)
» February (4)
» March (5)
» April (3)
» May (4)
» June (4)
» July (13)
» August (6)
» September (7)
» October (10)
» November (6)
» December (9)
2007 2007 [View All]

» January (5)
» February (6)
» March (6)
» April (5)
» May (2)
» June (8)
» September (5)
» October (1)
» November (1)
2008 2008 [View All]

» January (2)
» March (3)
» April (2)
» May (3)
» June (3)
» July (1)
» September (1)
» November (1)
2009 2009 [View All]

» January (3)
» February (2)
» March (2)
» April (3)
» May (2)
» June (1)
» July (3)
» August (1)
» September (4)
» October (2)
» December (2)
2010 2010 [View All]

» January (6)
» February (2)
» March (1)
» April (4)
» May (6)
» June (7)
» July (6)
» August (8)
» September (6)
» October (3)
» November (4)
» December (3)
2011 2011 [View All]

» January (7)
» February (5)
» March (8)
» April (3)
» May (4)
» June (4)
» July (1)
» August (6)
» September (3)
» October (4)
» November (7)
» December (6)
2012 2012 [View All]

» January (4)
» February (5)
» March (2)
» April (4)
» May (4)
» June (3)
» July (2)
» August (3)
» September (9)
» October (6)
» November (8)
» December (3)
2013 2013 [View All]

» January (8)
» February (8)
» March (14)
» April (6)
» May (4)
» June (5)

© Copyright 2000-2013 Cemetech & Kerm Martian :: Page Execution Time: 0.028526 seconds.