Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
23 May, 2013, 00:20:16 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: [1] 2   Go Down
  Print  
Author Topic: TFE - The TI File Editor -  (Read 1218 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
cooliojazz
Support Staff
LV7 Elite (Next: 700)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 20:02:00
Date Registered: 23 May, 2009, 19:28:11
Location: Colorado, USA
Posts: 614


Topic starter
Total Post Ratings: +52

View Profile WWW
« on: 07 June, 2011, 09:27:07 »
+2

Scroll down for the latest version...

Third time is a charm, eh?  If this one ends up failing, and by that I mean no one wants or uses it, I don't mean because it sucks and I stop developing it like the other two, then TFE is over =\ But w/e, I could spend so many paragraphs saying how this version is better, and how I built it correctly, etc, but you don't care, you just want to see the project.  In fact, I'll bet most of the people reading this haven't even seen the original two.  If you haven't, here's a tip: DO NOT LOOK THEM UP OR EVER THINK ABOUT THEM AGAIN.  Okay, am I done talking pointlessly?  Yeah, I think I am, here we go... Ignore all that, I write too much.



TFE (AKA TI File Editor)
TFE is an IDE for programming 83/84 calculators on your PC.  It's about 50-60% of what I would like the final product to be. I plan on supporting all TI-83/84 file types eventually, but for now it allows editing and creation of programs and pictures.


Program Editor Features:
-Sytax highlighting
-Axe differentiation
-Custom token definitions - Do things like redifine → as -> if you dont like using quick key etc.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Custom token definitions:
Look for the $home/.tfe/ directory on your computer.  This is where TFE looks for token sets.  There should be a file called config.txt.  This is a list of all the custom token sets it should load.  The syntax is as follows:

(config.txt)
[file name] [token set name]
test.tokens "Just for kicks"

The token set declaration is a bit more complicated.  It basically consists of finding which tokens you don't like being as they are by default and redefining them.
There are two ways to currently do this, replacing based on existing token, and replacing based on number.  Which is easier just depends on the token.

(xxx.tokens)
(If the first line is "AXE", the highlighter will use axe highlighting with this token set)
AXE
(Number replacement) 0:[first byte]|[second byte]|[new token]
0:4|0|->
(Name replacement) 1:[original token]|[new token]
1:→|->

Except loading new token sets, any other change will be reflected if you switch tokens without restarting the program.
-Label finder - Ctrl-Click a goto or a sub in axe to go to the matching label
-"Quick Keys" - basically shortcuts for common TI Symbols.  Here's the current list:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Ctl-Shift-S - →
Ctl-Shift-T - θ
Ctl-Shift-P - π
Ctl-Shift-L - ˪
Ctl-Shift-E - ℯ
Ctl-Shift-X - ᴇ
Ctl-Shift-R - ʳ
Ctl-Shift-Left - ◄
Ctl-Shift-Right - ►
Ctl-Shift-< - ≤
Ctl-Shift-> - ≥
Ctl-Shift-= - ≠
Ctl-Shift-- - ­(negative)
Ctl-Shift-(1-0) - (₁-₀)
UnrealHelper - A very simple code hints tool, which may be improved over time, Ctrl-H to toggle

Picture Editor Features:
-Toggleable grid (Ctrl-G)
-Resizable brush (Scroll or -= keys)
-Selections for cut/copy/pasting (Press s for selection mode, p for drawing mode)
-Moving selections
-Filling
-Edit history

Other Features:
-Data converter - Dump the raw data from files on your computer into .8xv files.

Yeah, doesn't look like much, huh?  I do plan on adding a lot of picture editing tools eventually, but it works and that is enough for now Tongue
As this is the first release, I expect a lot of bugs. I mean, I've only had like 2-3 people test it so far.  Please tell any you find to me!!!! Things I expect, so I don't need so be informed of, are tokens not showing up correctly.  Honestly, this is mostly a release to find a lot of the bugs and get feedback about what's missing or what needs to be added in general.  There are still some menial tasks that i've been doing just a little at a time which aren't finished, fixing all the tokens being one of them.  That's basically what I'll be doing till the next version, plus fixing bugs =\  Anyways, enough talking, try it! go for it! DOITNAO! =P Oh, did I mention it's in java, not .NET this time? Cheesy OKAYOKAYI'MSORRYFORMYLONGPOSTS /me runs
« Last Edit: 27 May, 2012, 01:17:04 by cooliojazz » Logged

Spoiler for Random signess:
You can not beat my skills.
Trust me.
So don't even try.
And remember never to trust someone who says, "Trust me."



TI File Editor Progress: Remade in java like a boss. 50% we'll call it? IDK =P
Java Libraries: JIRC - 90% JTIF - 5%
TI Projects: Unreal Notator - -5000%
Nomcraft, a Bukkit mod
Some of the music I write can be found here
The Rest Should Be Here (Bandcamp)
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 00:15:19
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50221


Total Post Ratings: +2615

View Profile WWW
« Reply #1 on: 07 June, 2011, 09:31:37 »
0

I'Ll have to test this when I get some time. I'M glad you picked it up again. Also if you need help feel free to ask in the java section.
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Munchor
LV13 Extreme Addict (Next: 9001)
*************
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 17:58:01
Date Registered: 16 October, 2010, 15:39:13
Location: Position
Posts: 6209


Total Post Ratings: +174

View Profile
« Reply #2 on: 08 June, 2011, 19:19:19 »
0

I just tried it and it looks very good, is it TI-Basic tokens or Axe?

Note: I'll describe more of it later, I have to go now.
Logged
cooliojazz
Support Staff
LV7 Elite (Next: 700)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 20:02:00
Date Registered: 23 May, 2009, 19:28:11
Location: Colorado, USA
Posts: 614


Topic starter
Total Post Ratings: +52

View Profile WWW
« Reply #3 on: 08 June, 2011, 19:25:52 »
0

Although I don't have it set to continuously watch for it, it will recognize and use Axe tokens and highlighting (things like comments or data blocks etc) if it has the axe header when you open it.  That is something I should add in the next version, continuos checking... Shouldn't be hard at all =)
Logged

Spoiler for Random signess:
You can not beat my skills.
Trust me.
So don't even try.
And remember never to trust someone who says, "Trust me."



TI File Editor Progress: Remade in java like a boss. 50% we'll call it? IDK =P
Java Libraries: JIRC - 90% JTIF - 5%
TI Projects: Unreal Notator - -5000%
Nomcraft, a Bukkit mod
Some of the music I write can be found here
The Rest Should Be Here (Bandcamp)
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 00:15:19
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50221


Total Post Ratings: +2615

View Profile WWW
« Reply #4 on: 08 June, 2011, 21:10:23 »
0

I wonder how hard this would be, but it would be nice if there was a way to automatically run Axe programs into Wabbitemu after saving, if the person chooses that option. Not sure how hard this would be to send commands to the emu, however. Also this might be harder for games that has multiple files, if your editor doesn't support projects.

Also maybe it would be nice to have missing/extra End commands detection warnings. Cheesy
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
cooliojazz
Support Staff
LV7 Elite (Next: 700)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 20:02:00
Date Registered: 23 May, 2009, 19:28:11
Location: Colorado, USA
Posts: 614


Topic starter
Total Post Ratings: +52

View Profile WWW
« Reply #5 on: 09 June, 2011, 01:25:51 »
0

Okay, added the check for axe "continuously" and finished the rest of the 722 tokens, also added label highlighting. Smiley  I should make it so if you click a label name, it goes to the declaration... Hmm... Anyways... DJ, I was thinking of something like that, a run button that you could press and it would send it to wabbitemu.  I could probably do that... Also, if someone ever mad an on computer Axe compiler, I think it would be cool to just have a compile button in the IDE =)

* TFE v0.2.jar (128.18 KB - downloaded 15 times.)
Logged

Spoiler for Random signess:
You can not beat my skills.
Trust me.
So don't even try.
And remember never to trust someone who says, "Trust me."



TI File Editor Progress: Remade in java like a boss. 50% we'll call it? IDK =P
Java Libraries: JIRC - 90% JTIF - 5%
TI Projects: Unreal Notator - -5000%
Nomcraft, a Bukkit mod
Some of the music I write can be found here
The Rest Should Be Here (Bandcamp)
cooliojazz
Support Staff
LV7 Elite (Next: 700)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 20:02:00
Date Registered: 23 May, 2009, 19:28:11
Location: Colorado, USA
Posts: 614


Topic starter
Total Post Ratings: +52

View Profile WWW
« Reply #6 on: 13 June, 2011, 23:20:22 »
0

Okay, one more update.  I changed it so it should look more "native", I think it should work on most platforms, I don't really know, but I hope Tongue Also, I added copy and pasting selections in the picture editor, (Switch between modes with "s" and "p") and added a window list menu, like there should be.  Lastly, I added a "settings" dialog so you can set the (Oh so useless) file comment and set the program name or picture number. Yeah, I think that's all... Feedback is useful! Kthxbye.

* TFE v0.3.jar (157.67 KB - downloaded 17 times.)
Logged

Spoiler for Random signess:
You can not beat my skills.
Trust me.
So don't even try.
And remember never to trust someone who says, "Trust me."



TI File Editor Progress: Remade in java like a boss. 50% we'll call it? IDK =P
Java Libraries: JIRC - 90% JTIF - 5%
TI Projects: Unreal Notator - -5000%
Nomcraft, a Bukkit mod
Some of the music I write can be found here
The Rest Should Be Here (Bandcamp)
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 00:15:19
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50221


Total Post Ratings: +2615

View Profile WWW
« Reply #7 on: 13 June, 2011, 23:22:54 »
0

I don't think there'sa  compiler yet since Axe isn't complete, but hopefully when 1.0 comes out there will be one.

Also nice to see updates Smiley
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
cooliojazz
Support Staff
LV7 Elite (Next: 700)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 20:02:00
Date Registered: 23 May, 2009, 19:28:11
Location: Colorado, USA
Posts: 614


Topic starter
Total Post Ratings: +52

View Profile WWW
« Reply #8 on: 13 June, 2011, 23:27:37 »
0

That would be nice Cheesy  And I probably won't update it now for a while, I have other things I'd like to work on, and this is getting decent, so I feel like I can leave it for a bit.  Unless there's big bugs or something.  Then I'll fix those ASAP Wink
Logged

Spoiler for Random signess:
You can not beat my skills.
Trust me.
So don't even try.
And remember never to trust someone who says, "Trust me."



TI File Editor Progress: Remade in java like a boss. 50% we'll call it? IDK =P
Java Libraries: JIRC - 90% JTIF - 5%
TI Projects: Unreal Notator - -5000%
Nomcraft, a Bukkit mod
Some of the music I write can be found here
The Rest Should Be Here (Bandcamp)
cooliojazz
Support Staff
LV7 Elite (Next: 700)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 20:02:00
Date Registered: 23 May, 2009, 19:28:11
Location: Colorado, USA
Posts: 614


Topic starter
Total Post Ratings: +52

View Profile WWW
« Reply #9 on: 30 July, 2011, 00:11:00 »
0

Okay newer version (1.4), I added things like moving selections, a token list, and quite a few random bug fixes (Error: NullPointerException is my favorite thing ever! =P)
I even have a screenshot, cause I know how much you guys love ss =P

Updated info list:

For the pic editor:
press p for painting mode
press s for selection mode
press m for moving mode
press ctrl-g to toggle grid

In general:
obviously ctrl-(xcz) for cut/copy/paste in anything

Also, I forgot to mention, the program is the first one i could find in the forums, some doodlejump clone by somebody =P


* TFE screenshot.png (117.8 KB, 1366x768 - viewed 210 times.)
* TFEv1.4.jar (168.23 KB - downloaded 16 times.)
« Last Edit: 30 July, 2011, 00:16:45 by cooliojazz » Logged

Spoiler for Random signess:
You can not beat my skills.
Trust me.
So don't even try.
And remember never to trust someone who says, "Trust me."



TI File Editor Progress: Remade in java like a boss. 50% we'll call it? IDK =P
Java Libraries: JIRC - 90% JTIF - 5%
TI Projects: Unreal Notator - -5000%
Nomcraft, a Bukkit mod
Some of the music I write can be found here
The Rest Should Be Here (Bandcamp)
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 00:15:19
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50221


Total Post Ratings: +2615

View Profile WWW
« Reply #10 on: 30 July, 2011, 00:13:59 »
0

Oh I like the drawing tool idea. I should check this when I have some time, although sadly I don't code anymore. By the way the syntax highlighting is even better now and an idea I got if not implemented already is the ability to choose our colors.
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Munchor
LV13 Extreme Addict (Next: 9001)
*************
Offline Offline

Gender: Male
Last Login: 21 May, 2013, 17:58:01
Date Registered: 16 October, 2010, 15:39:13
Location: Position
Posts: 6209


Total Post Ratings: +174

View Profile
« Reply #11 on: 30 July, 2011, 00:23:31 »
0

Woo, fancy syntax highlighter Smiley Looking very good cooliojazz Smiley
Logged
cooliojazz
Support Staff
LV7 Elite (Next: 700)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 20:02:00
Date Registered: 23 May, 2009, 19:28:11
Location: Colorado, USA
Posts: 614


Topic starter
Total Post Ratings: +52

View Profile WWW
« Reply #12 on: 17 November, 2011, 09:22:23 »
0

TFE v1.5

New Stuff:

Pic Editor:
-Fill, press F to use. Yes the flood fill glitches sometimes, sorry
-History! Which is useful. (Ctrl-Z Obviously)
-Text tool coming eventually! (You can play with it with T, Enter to exit, but its not terribly useful atm with how glitchy it is still)

Program Editor:
-"Quick Keys", basically shortcuts for common TI Symbols.  Here's the current list:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Ctl-Shift-S - →
Ctl-Shift-T - θ
Ctl-Shift-P - π
Ctl-Shift-L - ˪
Ctl-Shift-E - ℯ
Ctl-Shift-X - ᴇ
Ctl-Shift-Left - ◄
Ctl-Shift-Right - ►
Ctl-Shift-< - ≤
Ctl-Shift-> - ≥
Ctl-Shift-= - ≠
Ctl-Shift-- - ­(negative)
Ctl-Shift-(1-0) - (₁-₀)
-A Goto feature; Ctl-click on the label names of goto statements in basic or axe, of the function names in sub(NAME) format in axe to have it scroll to that label
-Couple highlighting updates (eg highlighting the NAME in axe sub(NAME) as a label)
-Possible code helper feature! (like your common IDE intelli-sense feature) Not even close to being useful, but press Ctl-I to toggle and play with it

And of course more random bug fixes!

* TFE.jar (190.74 KB - downloaded 7 times.)
Logged

Spoiler for Random signess:
You can not beat my skills.
Trust me.
So don't even try.
And remember never to trust someone who says, "Trust me."



TI File Editor Progress: Remade in java like a boss. 50% we'll call it? IDK =P
Java Libraries: JIRC - 90% JTIF - 5%
TI Projects: Unreal Notator - -5000%
Nomcraft, a Bukkit mod
Some of the music I write can be found here
The Rest Should Be Here (Bandcamp)
cooliojazz
Support Staff
LV7 Elite (Next: 700)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 20:02:00
Date Registered: 23 May, 2009, 19:28:11
Location: Colorado, USA
Posts: 614


Topic starter
Total Post Ratings: +52

View Profile WWW
« Reply #13 on: 24 December, 2011, 21:56:48 »
+1

TFE v1.6

New Stuff:

-Custom token sets.  Allows for custom definitions of tokens, eg for axe.  This replaces the old method I was using for having basic and axe syntaxes and adds the ability for anything!  Right now there are just the default and axe (each with a "web standard" version which has some of the more common ways of writing special tokens eg -> for →, help with expanding the current list would be appreciated) but next version I will probably be adding a way to load custom syntaxes.  Of course if you really want to, you can open up the jar and edit the 4 current ones, but... Tongue
-Intellisense type feature (dubbed "Unreal Helper") almost complete. Turn on and off with Ctrl-H, will automatically pop-up as you start typing tokens.
-Added a program menu which appears when editing programs which has the token switcher list (and yes, it actually changes it in the program when you switch sytaxes) and the token list
-Finished assigning a "token type" to every token for highlighting and Unreal Helper and additionally added 3 more token types
-File location in the tile bar! Sooooo exciting! XP

Planned Stuff (Probably):
-Fix the d*** font! It is really annoying me... Tongue
-Loading custom token definitions, and adding token type definitions for custom handling into the file
-Custom highlight colors
-Etc

And a demo thing!
<a href="http://www.youtube.com/watch?v=CoBvIiWIomU" target="_blank">http://www.youtube.com/watch?v=CoBvIiWIomU</a>

* TFE 1.6.jar (2292.3 KB - downloaded 10 times.)
« Last Edit: 24 December, 2011, 22:23:00 by cooliojazz » Logged

Spoiler for Random signess:
You can not beat my skills.
Trust me.
So don't even try.
And remember never to trust someone who says, "Trust me."



TI File Editor Progress: Remade in java like a boss. 50% we'll call it? IDK =P
Java Libraries: JIRC - 90% JTIF - 5%
TI Projects: Unreal Notator - -5000%
Nomcraft, a Bukkit mod
Some of the music I write can be found here
The Rest Should Be Here (Bandcamp)
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 00:15:19
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50221


Total Post Ratings: +2615

View Profile WWW
« Reply #14 on: 26 December, 2011, 06:53:08 »
0

Cool to see this is still alive. Smiley I'll check your video out and try this version when I have some time. Smiley
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Pages: [1] 2   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.382 seconds with 30 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.