Author Topic: tiDE  (Read 69306 times)

0 Members and 1 Guest are viewing this topic.

SirCmpwn

  • Guest
tiDE
« on: June 06, 2010, 10:50:41 am »
Hello,
As some of you are aware, I am much more experienced with developing computer software than calculator software.  Hell, I get paid to write computer software ::).  Anyway, after the release of TI Developer, there was quite a lot of discussion around the need for a new IDE, and I was convinced to write one.  So, I'm announcing tiDE, an IDE for developing calculator programs for all calculator platforms, including the Nspire and TI-Basic programs.  It will include an integrated debugger that I will write (based on Stetson), which will allow you to debug code in a similar manner to the way you would use Visual Studio, for anyone familiar with that.  tiDE will also have its own assembler that I will write from scratch, and this will be the biggest push for people to use it: tiDE's assembler will have loose syntax.  This means that you will not have to re-learn assembly to use it.  For instance, all of the following would be valid:
Code: [Select]
db 0A2h
.db 0A2h
db $A2
.db $A2h
tiDE will support the same syntax as all of the following: TASM, ZDS, Spasm, and Brass.  Let me know if there are any major assemblers I missed.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: tiDE
« Reply #1 on: June 06, 2010, 02:55:51 pm »
OTBP-style would be nice, if only for the lack of underscores (meaning bcall and memchk would be as valid as b_call and _memchk).




SirCmpwn

  • Guest
Re: tiDE
« Reply #2 on: June 06, 2010, 03:44:03 pm »
Well, that kind of thing would be done in macros anyway, so you could make it work for you now, without tiDE.

Offline Geekboy1011

  • The Oneironaut
  • Donator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2031
  • Rating: +119/-2
  • Dream that Awakening dream
    • View Profile
Re: tiDE
« Reply #3 on: June 06, 2010, 03:46:25 pm »
cool i hope this goes well what wiill it be coded in ?

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: tiDE
« Reply #4 on: June 06, 2010, 03:59:20 pm »
interesting, it would be nice to have something that supports all formats, since otherwise it is a major hassle to use old pieces of source code on ticalc in newer ASM programs.

SirCmpwn

  • Guest
Re: tiDE
« Reply #5 on: June 06, 2010, 04:50:00 pm »
It will be coded in C#, which is my primary language for computer development.

SirCmpwn

  • Guest
Re: tiDE
« Reply #6 on: June 13, 2010, 03:29:31 pm »
Update
Got started on it today, made the text editor control (click for big):

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: tiDE
« Reply #7 on: June 13, 2010, 03:48:23 pm »
Cool! I can see the syntax highlighting, which will be nice. Can't wait for more features!
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

SirCmpwn

  • Guest
Re: tiDE
« Reply #8 on: June 13, 2010, 03:57:33 pm »
It's already better :)
I'll upload another screenshot in a few minutes here.

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: tiDE
« Reply #9 on: June 13, 2010, 04:04:03 pm »
Nice, can't wait!
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

SirCmpwn

  • Guest
Re: tiDE
« Reply #10 on: June 13, 2010, 04:09:56 pm »
I just had the idea to have a converter utility that will help you import your existing projects into tiDE.  Thoughts?

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: tiDE
« Reply #11 on: June 13, 2010, 04:11:49 pm »
That looks neat.  Nice job! :D

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: tiDE
« Reply #12 on: June 13, 2010, 04:15:39 pm »
Compatibility with existing projects would be useful, though not strictly necessary. As long as it wouldn't be too difficult or take too long (unless you really want to), I'd like it.
At any rate, this tiDE will be great! :)
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

SirCmpwn

  • Guest
Re: tiDE
« Reply #13 on: June 13, 2010, 09:34:27 pm »
The final layout will look like this, more or less:

(Click me)
« Last Edit: June 13, 2010, 09:35:21 pm by SirCmpwn »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: tiDE
« Reply #14 on: June 13, 2010, 10:55:50 pm »
Pretty nice!