SourceCoder 2 Beta 2

A forum where you can announce your awesome project(s).

Moderator: MaxCoderz Staff

SourceCoder 2: Useful/Cool?

Useful & Cool!
3
100%
Useful, but not cool.
0
No votes
Cool, but not useful.
0
No votes
Neither cool nor useful.
0
No votes
 
Total votes: 3

User avatar
KermMartian
Calc Wizard
Posts: 549
Joined: Tue 05 Jul, 2005 11:28 pm
Contact:

SourceCoder 2 Beta 2

Post by KermMartian »

Over the past several months, I have been working on the second generation of the wildly popular SourceCoder, SourceCoder 2. For those unfamiliar with it, SourceCoder is an online webapp that can parse a wide variety of TI graphing calculator files into human-readable format. In other words, it generates source code in HTML, ASCII, phpBBcode, and IFBBCode from programs, lists, matrices; .gifs from pictures, and composite files from groups. SourceCoder 2 builds on many of the suggestions received after SourceCoder was featured on ticalc.org (article), especially requests to make it a full-featured online IDE for TI-BASIC programs. SourceCoder now does that and more. When you first go to SourceCoder 2, you should notice the cleaner, more useable and feature-rich interface at your fingertips. You can upload a file, choose whether to optimize it, or choose to highlight syntax. The syntax highlighter was a feature ported from optiBASIC, while the optimizations are all created by me from several TI-BASIC optimization guides around the internet. At the bottom of the page, guests will see a message asking them to log in, while members see a My Projects section. This essentially allows people to create, edit, view, save, and modify TI-BASIC projects online without ever touching a calculator. Best of all, SC2 now includes a recompiler that can generate valid .83p and .8xp files from ascii files generated by SourceCoder. Please feel free to test it out and help me find bugs. I'll be adding help files and tooltips throughout SC2 and gradually making the virtual TI-83+ next to the file edit block workable. At the moment some of the javascripting (ie the virtual TI related code) is FF-guaranteed only, so IE users may have to type out code by hand. Also have fun with the My Projects and Exporter features. At the moment, there is only a single known serious bug, where the %optimization of optimized programs may be incorrectly reported.

SourceCoder 2 Beta 2
Image http://www.cemetech.net/projects/basice ... coder2.php
Image Image Image
User avatar
kalan_vod
Calc King
Posts: 2932
Joined: Sat 18 Dec, 2004 6:46 am
Contact:

Post by kalan_vod »

Looks great, I would like to let you know that SC2 seems to not reconize { and } brackets.
User avatar
KermMartian
Calc Wizard
Posts: 549
Joined: Tue 05 Jul, 2005 11:28 pm
Contact:

Post by KermMartian »

Ah, thank you, I forgot about that particular weirdness. I'll get on it.
Image Image Image
User avatar
kalan_vod
Calc King
Posts: 2932
Joined: Sat 18 Dec, 2004 6:46 am
Contact:

Post by kalan_vod »

Np, I knew about it for a little while but didnt have time. Also is the calc with the edit area work as a real calc? I can't get it to..
User avatar
KermMartian
Calc Wizard
Posts: 549
Joined: Tue 05 Jul, 2005 11:28 pm
Contact:

Post by KermMartian »

It will work as a real calc, but currently only [2nd][ON] and [2nd][Y=] are enabled.
Image Image Image
Andy_J
Calc Master
Posts: 1110
Joined: Mon 20 Dec, 2004 10:01 pm
Location: In the state of Roo Fearing
Contact:

Post by Andy_J »

You might want to make it handle not uploading a file a bit better than some PHP warnings. :)
ImageImage
Image
User avatar
KermMartian
Calc Wizard
Posts: 549
Joined: Tue 05 Jul, 2005 11:28 pm
Contact:

Post by KermMartian »

Erm, woops. :D Good call.
Edit: ok, fixed that.
Image Image Image
User avatar
kalan_vod
Calc King
Posts: 2932
Joined: Sat 18 Dec, 2004 6:46 am
Contact:

Post by kalan_vod »

Well about the calc emulator, is this one you are going to make yourself on the site? or could you simply add something like VTI or PTI (with permission)?
User avatar
KermMartian
Calc Wizard
Posts: 549
Joined: Tue 05 Jul, 2005 11:28 pm
Contact:

Post by KermMartian »

If you go to "New Project" or "Edit", you will see an inpage emulator. Note that it's a virtual keystroke emulator, not a cpu emulator: it only pastes tokens into the box instead of fully emulating functionality. That would be WAY slow in Javascript. :)
Image Image Image
User avatar
kalan_vod
Calc King
Posts: 2932
Joined: Sat 18 Dec, 2004 6:46 am
Contact:

Post by kalan_vod »

Ok, so you are doing what TI-Graphlink does then right?
User avatar
KermMartian
Calc Wizard
Posts: 549
Joined: Tue 05 Jul, 2005 11:28 pm
Contact:

Post by KermMartian »

Essentially, but better. 8) K, I fixed some of the token weirdness, specifically things related to sqrt and cuberoot.
Image Image Image
User avatar
kalan_vod
Calc King
Posts: 2932
Joined: Sat 18 Dec, 2004 6:46 am
Contact:

Post by kalan_vod »

kerm_martian wrote:Essentially, but better. 8)
We will see then ;), hope it works out.
User avatar
KermMartian
Calc Wizard
Posts: 549
Joined: Tue 05 Jul, 2005 11:28 pm
Contact:

Post by KermMartian »

Indeedy. I've got some new features I'm working on now.

Edit: for example!
http://www.cemetech.net/projects/basice ... 6cdc82eeb6
Image Image Image
SourceCoder2
New Member
Posts: 1
Joined: Mon 10 Apr, 2006 1:09 pm
Contact:

Post by SourceCoder2 »

MAXCODRZ
KermMartian has just edited this program. The source code now reads:
BASIC Code wrote::ClrHome
:Disp "HELLO AND WELCOME
:Disp "TO ALL MAXCODERZ
:Disp "MEMBERS!
:Pause
:ClrHome
:Disp "**TESTING**
:Disp "FEEL FREE TO CLICK
:Disp "THE LINK ABOVE, THEN
:Disp "EDIT THIS AND CHOOSE
:Disp "SAVE TO MY PROJECTS
Generated by SourceCoder, © 2005 Cemetech
This is an automatic post from SourceCoder 2. Report abuse to admin@cemetech.net . You can disable these posts by unchecking the "Post on Update" box in the file's permissions.
User avatar
kalan_vod
Calc King
Posts: 2932
Joined: Sat 18 Dec, 2004 6:46 am
Contact:

Post by kalan_vod »

Welcome to the forums SC2...Who is it really? Kerm? :evil:
Post Reply