Author Topic: TI Helper  (Read 7060 times)

0 Members and 1 Guest are viewing this topic.

SirCmpwn

  • Guest
TI Helper
« on: March 04, 2010, 08:55:11 am »
Hello all,
I'm a half decent calculator programmer, but where I really shine is .NET.  I am writing a program in C# that will eventually be open source (as soon as I finish it) that makes calculator programming easier.  What it does is sit in your taskbar and watch the output directory of your project.  As soon as it notices a change to your .hex or .bin file, it automatically performs every step to convert it to a .8x* file.  It supports programs, apps, and operating systems.  For those last two, they are signed appropriately.  Then, a message lets you know it finished, and copies the .8x* files to your project's output directory, and copies them to the clipboard as well.  For OSes, a .rom is produced as well.  Also, if you click on the message, it will open PindurTI with your program installed (including dependencies, such as Doors or Mirage) for debugging.
So know you know the gist of it, hit me with requests, suggestions, ect.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI Helper
« Reply #1 on: March 04, 2010, 09:46:34 am »
mhmm interesting, does it takes a lot of CPU ressources, though, or does it check like every 5 seconds? It might come handy sometimes
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline {AP}

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 981
  • Rating: +74/-3
  • I am Webmaster!
    • View Profile
    • Removed From Game
Re: TI Helper
« Reply #2 on: March 04, 2010, 01:45:03 pm »
Also, if you click on the message, it will open PindurTI with your program installed (including dependencies, such as Doors or Mirage) for debugging.

That won me over immediately. I've always wanted a way to test out programs more quickly.
Get'R'Done! =D

Offline Geekboy1011

  • The Oneironaut
  • Donator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2031
  • Rating: +119/-2
  • Dream that Awakening dream
    • View Profile
Re: TI Helper
« Reply #3 on: March 04, 2010, 03:52:11 pm »
hmm sounds interseting i wonder if there is any way to have this convert .txt's with ti basic code over :/

(i also wonder how the other basic ide is coming and geek feels a necro post soon :P)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI Helper
« Reply #4 on: March 04, 2010, 03:57:05 pm »
I recall Eeems wanting to do this with his ASM IDE but I'm not sure anymore. I would like to see this in your TI helper, though. One thing that is annoying about ASM is having to manually compile, send the program to an emulator, test, debug, compile, send program again, test, etc. I loved how on TIGCC on certain TI-68K roms you click test then the program automatically starts in the emu.


Would it be possible to have it WabbitEmu compatible, though? Because many people prefer it to PindurTI and PTI won't emulate 15 MHz calcs
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

SirCmpwn

  • Guest
Re: TI Helper
« Reply #5 on: March 04, 2010, 04:49:10 pm »
Hmmm, lets address some of this.

Would it be possible to have it WabbitEmu compatible, though? Because many people prefer it to PindurTI and PTI won't emulate 15 MHz calcs
I could probably set it up so that it could open up any emulator, wabbit or otherwise

hmm sounds interseting i wonder if there is any way to have this convert .txt's with ti basic code over :/
I do quite like this idea, I'll think about it.

mhmm interesting, does it takes a lot of CPU ressources, though, or does it check like every 5 seconds? It might come handy sometimes
There is a built in class in .NET that does this for you.  It watches the last modified property instead of an honest to goodness compare, so its pretty fast with no noticible overhead.

I will do my best on this, please understand that I have a splint for a few weeks and only have one hand available for coding >.<

Offline Geekboy1011

  • The Oneironaut
  • Donator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2031
  • Rating: +119/-2
  • Dream that Awakening dream
    • View Profile
Re: TI Helper
« Reply #6 on: March 04, 2010, 05:07:14 pm »
ouch sorry to here about the hand and i think there is a tokenizer for tibasic code around some where maby ask cooliojazz idk

SirCmpwn

  • Guest
Re: TI Helper
« Reply #7 on: March 04, 2010, 05:20:20 pm »
Yeah, I have a tokenizer sitting somewhere on my PC.  Also, I wrote my own .NET library for creating programs (cause DevPac8x doesn't work on x64, which is what I have) so all this stuff works on x64  ;D

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: TI Helper
« Reply #8 on: March 04, 2010, 05:27:54 pm »
Sounds great!  I think it will help. :)

Welcome here! ;D

SirCmpwn

  • Guest
Re: TI Helper
« Reply #9 on: March 04, 2010, 05:32:55 pm »
Thanks!  I've been here for a while, I just haven't posted on these forums.  I usually hang out on Cemetech, but I'm starting to like omnimaga quite a bit.  ;)

SirCmpwn

  • Guest
Re: TI Helper
« Reply #10 on: March 04, 2010, 06:19:20 pm »
Screenies, what do you think?

Building an app.  Whenever your output file changes, TI Helper automatically updates the .8x* file:


All builds are copied to the clipboard so you can easily get them somewhere:


Debugging is also a snap:


And here is the actual GUI, which only opens if you want it to:



These are all live screens, not mock-ups, and keep in mind I only started this a week ago before you criticize ;)
I'm looking for comments, suggestions, anything, post what's on your mind and I'll try to implement it.

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: TI Helper
« Reply #11 on: March 04, 2010, 07:34:07 pm »
wow! that blows my ADE out of the water x.x
well of course mine is only a lightweight thing, and it's built in a more limited language...
wow what I would give to be able to install that on my comp.
could you make it compatible with other emulators? I've only been able to get wabbitemu to work.
/e

SirCmpwn

  • Guest
Re: TI Helper
« Reply #12 on: March 04, 2010, 07:45:22 pm »
Wow, thanks for the smile :) After that kind of praise, you can be sure I'll prioritize other emulators!  I was also thinking of supporting add-ins, which wouldn't be too hard, thoughts?

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: TI Helper
« Reply #13 on: March 04, 2010, 07:49:36 pm »
np!
hmm, that would be great, how exactly are you planning on doing add-ins? would you be using a scripting of a sorts?
/e

SirCmpwn

  • Guest
Re: TI Helper
« Reply #14 on: March 04, 2010, 07:54:49 pm »
Do you know .NET?  C#, VB, or the like?