Login [Register]
Don't have an account? Register now to chat, post, use our tools, and much more.
SourceCoder 3 Nears Completion
Published by KermMartian on January 20, 2014 at 2:17:46 AM CST | Discuss this article (121)

For over a month, as first reported this past Christmas, the TI-BASIC editor and IDE SourceCoder 3 has been back under development. An upgrade of the aging SourceCoder 2 project, it incorporates all of the features from the older tool and adds many new features, wrapped up into a spiffy web application. Spurred by feature requests from the community and newly-feasible technical aspects, I have implemented features like command completion, argument hinting, a sprite editor, and much more. SourceCoder 3 can edit programs, lists, matrices, appvars, strings, pictures, images, and more.

In fact, here's a fairly complete list of the currently functioning features in SourceCoder 3:
:: Editing TI-BASIC programs for the TI-83 Plus/TI-84 Plus and the TI-84 Plus C Silver Edition, Axe programs, and Grammer programs.
:: Syntax highlighting for TI-BASIC, Axe, and Grammer programs.
:: Command completion for TI-BASIC commands and some Axe commands by typing the beginning of a command and pressing Ctrl-Space.
:: Argument hinting and command explanations for TI-BASIC and some Axe commands. For example, typing "seq(" displays the arguments to the seq( function, followed by a brief explanation of what the seq( command does.
:: Sprite editor for monochrome, 3- and 4-level grayscale, and 16-color TI-BASIC and Axe sprites. You can edit existing sprites in programs or create new sprites.
:: Loading, editing, and saving lists and matrices, including importing from and exporting to CSV files that can be used by many numerical programs including Excel and Matlab.
:: Importing and exporting Picture and Image formats for the monochrome and color calculators, allowing you to save calculator images as computer images and convert computer images to be viewable on your calculator.
:: Embedded jsTIfied calculator emulator can emulate the TI-73, TI-81, TI-82, TI-83, TI-83 Plus/SE, TI-84 Plus/SE, TI-84 Plus C Silver Edition, TI-82 Stats.fr, TI-76.fr, and TI-83 Plus.fr. You can send files or projects directly from SourceCoder to jsTIfied and from jsTIfied to SourceCoder, allowing you to test out your programs without installing anything on your computer.
:: Export strings, AppVars, and programs as syntax-colored HTML or BBCode, allowing programs to be posted on personal or school websites or shared on forums.
:: Projects that include one or more programs, appvars, strings, lists, matrices, and real numbers can be stored in your Cemetech account and opened from SourceCoder on any computer. Projects can be imported from calculator files (.8xp, .8xg, and so on) and exported back to such files.

So what's left before SourceCoder 3 is complete? Of SourceCoder 2's features, counting loop commands in TI-BASIC and indenting code are missing, and will eventually be added to SourceCoder 3. In addition, pictures cannot currently be saved as part of SourceCoder 3 projects. However, given the stability and completeness of SourceCoder 3 in its current form, I will be moving on to my next project and forcing all existing SourceCoder 2 users to switch to SourceCoder 3. Please enjoy SourceCoder 3, tell your colleagues about its many powerful features, and as always, don't hesitate to post bug reports and feature requests in the attached topic.

Access TI-BASIC Editor
SourceCoder 3 TI-BASIC Editor: View, edit and export TI-83 Plus/TI-84 Plus/TI-84 Plus C Silver Edition list, matrix, program, AppVar, picture, string, number, image, and group files

Selected SourceCoder 3 features, clockwise from top-left: command completion, multi-file projects, sprite editor, TI-BASIC editing with command arguments and explanations

2014 Articles
January 2014 January 2014 [Back to News Archives Index]

» ticalc.org 2013 POTY Winners Announced published January 5, 2014 by KermMartian
» SourceCoder 3 Nears Completion published January 20, 2014 by KermMartian
» "Building a Virtual City from the Real World" published January 30, 2014 by KermMartian

February 2014 February 2014 [Back to News Archives Index]

» GPS for Graphing Calculators published February 4, 2014 by KermMartian
» Balyta to Head TI Education published February 10, 2014 by KermMartian
» Flappy Bird Color: An Homage published February 13, 2014 by KermMartian
» jsTIfied TI Calculator Emulator Accelerates published February 23, 2014 by KermMartian

March 2014 March 2014 [Back to News Archives Index]

» TI Releases OS 4.2 for the TI-84 Plus C Silver Edition published March 5, 2014 by KermMartian
» Flipping and Flapping; T^3 and Las Vegas published March 6, 2014 by KermMartian
» T^3 2014 Kicks off With Mujica, Balyta, November in Vegas published March 7, 2014 by KermMartian
» T^3 2014 Day 1: Lua, TI-BASIC, Programming Galore published March 7, 2014 by KermMartian
» T^3 2014 Day 2: The Science of Zombies published March 8, 2014 by KermMartian
» T^3 Days 2 & 3: Calculators, Ethics, Zombies, and More published March 9, 2014 by KermMartian
» T^3 Tidbits: The Real OS 4.2 Story, Activities and PD, More published March 13, 2014 by KermMartian
» Happy Pi Day 2014 published March 14, 2014 by KermMartian
» TI-84 Plus C SE Math Games: Decimal Defender and 2048 published March 19, 2014 by KermMartian
» An Informal Chat with Peter Balyta published March 30, 2014 by KermMartian

April 2014 April 2014 [Back to News Archives Index]

» Introducing ticalc forums, powered by Cemetech published April 1, 2014 by allynfolksjr
» Welcoming the Extended Family! published April 1, 2014 by Alex

May 2014 May 2014 [Back to News Archives Index]

» A Brief Introduction to Better Netiquette published May 4, 2014 by Alex
» Touchscreen HP Prime Approved for SAT, AP, Others published May 8, 2014 by KermMartian
» A Silverlink Clone to Rescue Pre-USB Calculators published May 11, 2014 by KermMartian
» Forum Security Alert published May 14, 2014 by KermMartian

June 2014 June 2014 [Back to News Archives Index]

» Projects of the Month: April & May 2014 published June 1, 2014 by tifreak8x
» STEM: US Day of Making, STEM Behind Hollywood, Contest published June 20, 2014 by KermMartian
» PartyMode 2.0: The One-Room Instant Disco published June 22, 2014 by KermMartian
» Doors CSE 8.1 Release Candidate 1 published June 28, 2014 by KermMartian
» Projects of the Month: June 2014 published June 30, 2014 by tifreak8x

July 2014 July 2014 [Back to News Archives Index]

» Cemetech Contest #12: Educational Shenanigans Starts Today published July 2, 2014 by KermMartian
» Doors CSE 8.1 Release Candidate 2 published July 3, 2014 by KermMartian
» Doors CSE 8.1 Released published July 9, 2014 by KermMartian
» HP Calculator Forum Section; HP Prime "DummyOS" published July 13, 2014 by tifreak8x

August 2014 August 2014 [Back to News Archives Index]

» Projects of the Month: July 2014 published August 1, 2014 by tifreak8x
» SourceCoder 3 Adds Casio Prizm g3p Picture Support published August 3, 2014 by KermMartian
» Cemetech To Return to World Maker Faire 2014 published August 12, 2014 by KermMartian
» A Brief Reverse-Engineering Tutorial with the g3p Format published August 13, 2014 by KermMartian
» Back-to-School 2014: What Graphing Calculator Should I Buy? published August 19, 2014 by KermMartian
» Tweet Your Calculators with the #TISelfieContest published August 21, 2014 by KermMartian
» Super Smash Bros. Open Promoted to Member Feature published August 25, 2014 by Hayleia

September 2014 September 2014 [Back to News Archives Index]

» Cemetech Contest #12 Results and Winners published September 1, 2014 by KermMartian
» Projects of the Month: August 2014 published September 1, 2014 by tifreak8x
» Spirographing, More TI-84+CSE Educational Programming published September 7, 2014 by KermMartian
» Beyond Graphing: Teach Students Programming with Calculators published September 12, 2014 by KermMartian
» World Maker Faire 2014 Starts Today published September 20, 2014 by KermMartian
» Cemetech At World Maker Faire 2014 Recap published September 23, 2014 by KermMartian
» Projects of the Month: September 2014 published September 30, 2014 by tifreak8x

October 2014 October 2014 [Back to News Archives Index]

» WiFi globalCALCnet with the Spark Core published October 5, 2014 by KermMartian
» New HP Prime Revision C and Wireless Module published October 7, 2014 by tifreak8x
» STEM Behind Hollywood: Earth Impact! for TI-84 Plus C SE published October 10, 2014 by KermMartian
» STEM Behind Hollywood: Zombie Apocalypse Part 1 (TI-84+CSE) published October 27, 2014 by KermMartian
» ArTICL: Arduino TI Calculator Linking Library published October 30, 2014 by KermMartian

November 2014 November 2014 [Back to News Archives Index]

» Projects of the Month: October 2014 published November 1, 2014 by KermMartian
» Geekboy1011 Promoted; Cemetech Contest #13 Soon published November 11, 2014 by KermMartian
» Cemetech Contest #13: "Games with Cats & Space" published November 25, 2014 by elfprince13
» ArTICam: Game Boy Camera Photos with a Graphing Calculator published November 28, 2014 by KermMartian

December 2014 December 2014 [Back to News Archives Index]

» Projects of the Month: November 2014 published December 1, 2014 by KermMartian
» Doors CSE 8.1.2 Brings Bugfixes, Compatibility published December 4, 2014 by KermMartian
» Community Crafted Calculators published December 20, 2014 by Alex
» Merry Christmas, Happy Holidays published December 25, 2014 by KermMartian
» Cemetech Contest #13 Results and Winners published December 28, 2014 by KermMartian