We are more than happy to announce that the online TI-BASIC editor and IDE SourceCoder 3 gets an upgrade again. You have now the possibility to compile ICE programs online, rather than doing it on-calc! The syntax is basically the same as TI-BASIC, but you don't need a "Then" for indentation. While the highlighting is exactly the same, except the commands of course, we are still working on a nice styling system for ICE, to make it even easier to write programs! But, you say, why can't we use the TI-BASIC section of SourceCoder 3? That is very simple: ICE has a lot of graphic commands, imported from the C libraries, and replaced them with det(XX..). From now on, you don't need to remember this anymore, you can just directly type "FillScreen(255)" for example!

In the sidebar you can see some groups, which are the same groups as listed in commands file of ICE Compiler, to make it even easier! Also, you can easily add comments as well, in order to explain variables or routines to yourself. You can do this by placing
Code:
[i]
(the imaginary i) in front of the line, the same as in ICE.

As far as we know, there are 2 bugs we need to overcome:
  • There is a graphic command "End", but BASIC itself also has an "End". Therefore, I removed the graphic command "End", so typing in "End", gives you the token End, not det(1).
  • Since the token for comments is the same as the token for the output program, you can't add the output name, because that will be commented as well Wink.

Anyway, we hope that this makes development of ICE programs much easier, and we are happy to receive feedback and or questions/comments about this!

Launch Tool:
SourceCoder 3 Online TI-BASIC, ASM, and C Editor and IDE



Many thanks to KermMartian for helping me in this process, correcting me when needed, and moving it to the real website!
Controls are changed a bit, a comment starts now with // instead of the imaginary i. This is only to not ignore the output name. The groups are also changed a bit, but that doesn't really mind Very Happy
Nifty. If I do programming again this will be very handy! Smile
Awesome work PT_! Good job on getting all of this integrated, I'm sure it was no easy task Razz

PT_ wrote:
Controls are changed a bit, a comment starts now with // instead of the imaginary i. This is only to not ignore the output name. The groups are also changed a bit, but that doesn't really mind Very Happy

So exactly like the syntax of C but not Razz
Are you able to import programs written in ICE?

Either source (with det() commands) or compiled?
Thanks guys! Smile

_iPhoenix_ wrote:
Are you able to import programs written in ICE?

Either source (with det() commands) or compiled?

Nope, yet not, I still have to figure out how SC sees whether it's a BASIC/AXE/Z80 program or so, then I can add that as well Razz (well, of course you can import ICE programs, but it will show the det( commands)
I've created the catalog as well, only existing of the tokens that ICE support Very Happy

ICE integration has been fixed and updated, which means the current master (2d8c54d) is the backend of SC. If you experience unknown and weird bugs, please let me know. Thanks! Smile
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 1
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement