|
Login [Register]
Don't have an account? Register now to chat, post, use our tools, and much more.
Latest Headlines
» HP Prime Multitouch Graphing Calculator: The Scoop
» More Details on the Casio fx-CP400 Touchscreen Calculator » Editorial: On Choosing and Shelving Projects » Presenting Graph3D v4.1, a Color 3D Grapher
Online Users
There are 128 users online: 6 members, 91 guests and 31 bots.
Members: chickendude, legodude, LuxenD, nsg, Pizzaboy. Bots: VoilaBot (3), Spinn3r (1), MSN/Bing (1), Magpie Crawler (2), VoilaBot (5), Googlebot (19).
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 Permalink
2012 Articles
» Happy New Year; Cemetech's 2011 In Review published January 5, 2012 by KermMartian » Defeat SOPA/PIPA; Contest 8 End Looms published January 18, 2012 by KermMartian » 900K Downloads; Contest 8 Ends Today published January 22, 2012 by KermMartian » [InDev] jsTIfied, a Javascript TI-83+ Emulator published January 24, 2012 by KermMartian » [Prizm] Tetrizm v1.0 published February 2, 2012 by KermMartian » Public jsTIfied Beta: a TI-83+ in Your Browser published February 6, 2012 by KermMartian » Cemetech Contest #8 Results published February 22, 2012 by KermMartian » State of the Prizm: February 2012 published February 24, 2012 by KermMartian » Introducing "Programming the TI-83+/84+" published February 28, 2012 by KermMartian » Cemetech to Bring Full-Color Prizm 3D Graphing published March 3, 2012 by KermMartian » Graph3DP Video Demo; Prizm OS 1.04 published March 15, 2012 by KermMartian » Graph3DP v1.0 Beta 1; Prizm Hacking Continues published April 1, 2012 by KermMartian » Prizm Successfully Overclocked, Underclocked published April 4, 2012 by KermMartian » United-TI To Merge Into Cemetech published April 15, 2012 by KermMartian » United-TI Forum Archives Open at Cemetech published April 21, 2012 by KermMartian » More Prizm Gaming: 3D and OverClui published May 2, 2012 by KermMartian » New Moderators: Tari, Weregoose, Xeda112358 published May 9, 2012 by KermMartian » Kernel Hacking: Connect an SSD1289 LCD to a Beaglebone published May 17, 2012 by KermMartian » SourceCoder: A TI-83+ Emulator in your TI-BASIC Editor published May 28, 2012 by KermMartian » First Impressions of the Casio ClassPad 330 published June 19, 2012 by KermMartian » "Programming the TI-83+/84+" Heads to Production published June 21, 2012 by KermMartian » Doom, 3D Graphing Advance on Casio Prizm published June 25, 2012 by KermMartian » Doors CS 7 Ornament, IRC Stats, Updates published July 12, 2012 by KermMartian » A Formal Unveiling of WikiPrizm published July 20, 2012 by KermMartian » TI-89 Titanium Disassembly and Backlighting published August 9, 2012 by KermMartian » [Prizm] Introducing LuaZM published August 17, 2012 by KermMartian » Back-To-School Guide 2012 Part 1: Buying a Graphing Calc published August 27, 2012 by KermMartian » Graph3DP 1.0 Release Candidate 1 published September 2, 2012 by KermMartian » Back-To-School Guide 2012 Part 2: Put Games on Your Calc published September 4, 2012 by KermMartian » [Prizm] Graph3DP 1.0 Released published September 6, 2012 by KermMartian » LuaZM v0.1 Beta: Lua for the Casio Prizm published September 8, 2012 by KermMartian » Back-To-School Guide 2012 Part 3: Learn to Program published September 12, 2012 by KermMartian » Calculator Hacking at Maker Faire 2012 published September 13, 2012 by KermMartian » jsTIfied Online Emulator Adds Beta TI-84+/SE Support published September 18, 2012 by KermMartian » "Programming the TI-83 Plus/TI-84 Plus" Published published September 28, 2012 by KermMartian » Maker Faire 12 Day 1: Educators' Choice; Hackaday Interview published September 29, 2012 by KermMartian » Cemetech at World Maker Faire 2012 Recap published October 3, 2012 by KermMartian » Games: Alien Breed 5 and Bloxorz published October 6, 2012 by KermMartian » jsTIfied 1.0 Release Candidate 1 published October 9, 2012 by KermMartian » Play @ Cemetech: MC and UT2004 published October 14, 2012 by KermMartian » "Programming the TI-83+/84+" for Kindle/eBook published October 20, 2012 by KermMartian » Cemetech Gets a Fresh Look published October 25, 2012 by KermMartian » TI-84 Plus C Color-Screen Calculator Discovered published November 8, 2012 by KermMartian » Cemetech Founder to Speak at Texas Instruments T3 Conference published November 9, 2012 by KermMartian » Official Updates About TI-84 Plus C Silver Edition Software published November 12, 2012 by KermMartian » Cemetech Contest #9 Announced published November 14, 2012 by KermMartian » Nspire Ribbon Repair And Miscellany published November 18, 2012 by KermMartian » 200K Posts, Other Stats published November 18, 2012 by KermMartian » Exploring Options for Expansion published November 19, 2012 by comicIDIOT » Casio Announces ClassPad fx-CP400 Color Touch Calculator published November 29, 2012 by KermMartian » Official TI-84+CSE Updates: Specs, FAQs, More published December 12, 2012 by KermMartian » "Self-Teaching a Love of STEM: A Personal Tale" published December 27, 2012 by KermMartian » Announcing jsTIfied 1.0, an Online Graphing Calculator published December 31, 2012 by KermMartian |
![[t]](/forum/templates/Cemetech6/images/twitter.png)
![[t]](/forum/templates/Cemetech6/images/fb.png)
![[RSS]](/forum/templates/Cemetech6/images/rss.png)