Author Topic: TokenIDE - TI-BASIC IDE  (Read 83026 times)

0 Members and 1 Guest are viewing this topic.

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Re: TokenIDE - TI-BASIC IDE
« Reply #330 on: March 03, 2013, 12:52:07 am »
It is fairly simple, though it might be easier at times to, like, copy and paste. But from one format you can compile into any other, and you can select which tokens file to load up. It won't make porting an automatic process (especially with the 73, which has a weirdo token set), but it should be easier :)
Shaun

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TokenIDE - TI-BASIC IDE
« Reply #331 on: March 03, 2013, 02:33:31 am »
Yeah the issue with Copy/paste is if you have to do it separately for multiple files then you might forget some parts and stuff. I remember when I tried to do it with Ti-Graph Link for Illusiat 81 and it was a major hassle :P

But yeah I guess that if there's a way to batch-copy/paste or something or if you add the ability to just switch to a different token file, then it would be easy since there's no need to check for commands that might have turned into separate characters due to renaming:

TI.82 TI.83
nMin PlotStart
nStart nMin
Un u
Vn v
UnStart u(nMin)
VnStart v(nMin)
TblMin TblStart
Sin Sin(
Cos Cos(

Of course, the user would have to solve parhenteses and order of operation issues himself (such as Sin(X-5) becoming Sin X-5), and if you allow saving to a different model you would need to be careful about limitations such as how the TI-82 has no string support, has 5 matrices and 6 pics instead of 10.
« Last Edit: March 03, 2013, 02:46:51 am by DJ_O »

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Re: TokenIDE - TI-BASIC IDE
« Reply #332 on: March 03, 2013, 01:02:26 pm »
You seem to know about all the differences--would you be willing to make the tokens files for those calcs? Or at least list all the differences. Are those the only different tokens?
Shaun

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: TokenIDE - TI-BASIC IDE
« Reply #333 on: March 03, 2013, 08:43:10 pm »
Nice update, I should try it out!
Does the .exe run under wine or how is linux compability made then?

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Re: TokenIDE - TI-BASIC IDE
« Reply #334 on: March 03, 2013, 08:45:56 pm »
It runs under Mono.
Shaun

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TokenIDE - TI-BASIC IDE
« Reply #335 on: March 03, 2013, 11:24:16 pm »
You seem to know about all the differences--would you be willing to make the tokens files for those calcs? Or at least list all the differences. Are those the only different tokens?

I sadly don't know much of them. The above was pasted from the TI-83+ manual. However since the teacher had a TI-82 I got to see sin, cos and tan, for example. I also know that the 82 lacked strings and had fewer pics/matrices, along with only supporting lists 1 through 6 (99 elements max), but that's pretty much it.

And of course the syntax on the TI-85/86 is different since commands are shortened to 6 characters max or something.

By the way, do you plan to add PRIZM support?

Offline CompSystems

  • LV3 Member (Next: 100)
  • ***
  • Posts: 68
  • Rating: +7/-4
  • HP48GX,HP50G and TInspireCAS Calculator Programmer
    • View Profile
    • HP48GX,HP50G and TInspireCAS Calculator Programmer
Re: TokenIDE - TI-BASIC IDE
« Reply #336 on: March 04, 2013, 07:16:59 am »
Will include TI89 editing programs?

The following editor (daisuke) has many bugs   :banghead:

http://www.ticalc.org/archives/files/fileinfo/398/39853.html


http://www.tigen.org/kevin.kofler/pcprogs/tokens89cmd.zip

This program converts TI-89/92+/V200 programs between the two formats used by the link calculator:
the tokenized binary format (89p/89f/9xp/9xf/v2p/v2f files) and the 7-bit ASCII interchange format (txt files). =)

Source
http://www.tigen.org/kevin.kofler/pcprogs.htm
Thanks
« Last Edit: March 04, 2013, 08:07:55 am by CompSystems »

Offline tifreak

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2708
  • Rating: +82/-3
  • My Kung Fu IS strong...
    • View Profile
    • TI-Freakware
Re: TokenIDE - TI-BASIC IDE
« Reply #337 on: March 04, 2013, 07:25:05 am »
I'm sure he'd love to add that as a feature. All he'd need is an .xml file following the schema of the current xmls that have all the TI-89 tokens and their hex values, and it wouldn't be too hard.

Eventually he wants all calcs to be supported, but there are only so many hours in a day and all that. :)
Projects: AOD Series: 75% | FFME: 80% | Pokemon: 18% | RPGSK: 60% | Star Trek: 70% | Star Trek 83+: 40% | TI-City: 5%

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Re: TokenIDE - TI-BASIC IDE
« Reply #338 on: March 04, 2013, 09:11:55 am »
DJ_O: Prizm support is already started--I have most of the tokens, I just need write the code to read/write the files.

CompSystems: 89 support is planned. Looking at the code from that, I should be able to create an appropriate XML file from it (it uses a giant switch statement... ugh). I can't give a good timeline for that, though. Come to think of it, though, that's probably my #1 most requested feature.
Shaun

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TokenIDE - TI-BASIC IDE
« Reply #339 on: March 04, 2013, 04:46:15 pm »
Cool to hear :)

Also I bet that tifreak would love 89 support to easily port Pokémon Purple :P . I am surprised that 89 support is the most requested feature, though, considering how few people still code for it O.O

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: TokenIDE - TI-BASIC IDE
« Reply #340 on: March 04, 2013, 08:06:58 pm »
Yeah, maybe many people code for the 89 but only small math progs and don't even care about mentioning it

But yeah, 89 support would be nice indeed :)

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline blue_bear_94

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 801
  • Rating: +25/-35
  • Touhou Enthusiast / Former Troll / 68k Programmer
    • View Profile
Re: TokenIDE - TI-BASIC IDE
« Reply #341 on: March 04, 2013, 08:15:05 pm »
As a TI-89 Basic coder myself, I cannot emphasize how unsuitable the on-calc editor is for writing TI-Basic Programs. You have the long key delay, and limited find/replace functionality, not to mention that all the Local declarations should be at the beginning, so it would be useful to have a tool that consolidates them. (And automatic indentation would be nice, too!)
« Last Edit: March 04, 2013, 08:15:43 pm by blue_bear_94 »
Due to dissatisfaction, I will be inactive on Omnimaga until further notice. (?? THP hasn't been much success and there's also the CE. I might possibly be here for a while.)
If you want to implore me to come back, or otherwise contact me, I can be found on GitHub (bluebear94), Twitter (@melranosF_), Reddit (/u/Fluffy8x), or e-mail (if you know my address). As a last resort, send me a PM on Cemetech (bluebear94) or join Touhou Prono (don't be fooled by the name). I've also enabled notifications for PMs on Omnimaga, but I don't advise using that since I might be banned.
Elvyna (Sunrise) 4 5%
TI-84+SE User (2.30 2.55 MP 2.43)
TI-89 Titanium User (3.10)
Casio Prizm User? (1.02)
Bag  東方ぷろの

Offline merthsoft

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 241
  • Rating: +63/-1
    • View Profile
Re: TokenIDE - TI-BASIC IDE
« Reply #342 on: March 05, 2013, 09:32:39 pm »
Okay, I've updated it:
- tifreak and me worked on creating a more accurate 82 xml file.
- Sprite editor bug as been fixed
- Tokens.xml is the default token file
- Fixed problem with saving adding new lines.
As always, download:
http://merthsoft.com/Tokens.zip
Shaun

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TokenIDE - TI-BASIC IDE
« Reply #343 on: March 06, 2013, 03:20:07 am »
Cool to hear. :) I assume that the sprite editor will eventually support color 8xi files, right? (the ones that are 265x165 and has 15 colors + transparency)

Offline blue_bear_94

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 801
  • Rating: +25/-35
  • Touhou Enthusiast / Former Troll / 68k Programmer
    • View Profile
Re: TokenIDE - TI-BASIC IDE
« Reply #344 on: March 06, 2013, 04:59:23 pm »
68k support is not planned, right?
Due to dissatisfaction, I will be inactive on Omnimaga until further notice. (?? THP hasn't been much success and there's also the CE. I might possibly be here for a while.)
If you want to implore me to come back, or otherwise contact me, I can be found on GitHub (bluebear94), Twitter (@melranosF_), Reddit (/u/Fluffy8x), or e-mail (if you know my address). As a last resort, send me a PM on Cemetech (bluebear94) or join Touhou Prono (don't be fooled by the name). I've also enabled notifications for PMs on Omnimaga, but I don't advise using that since I might be banned.
Elvyna (Sunrise) 4 5%
TI-84+SE User (2.30 2.55 MP 2.43)
TI-89 Titanium User (3.10)
Casio Prizm User? (1.02)
Bag  東方ぷろの