Omnimaga

Calculator Community => Discontinued => Major Community Projects => tiDE => Topic started by: SirCmpwn on June 06, 2010, 10:50:41 am

Title: tiDE
Post by: SirCmpwn 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.
Title: Re: tiDE
Post by: Deep Toaster 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).
Title: Re: tiDE
Post by: SirCmpwn 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.
Title: Re: tiDE
Post by: Geekboy1011 on June 06, 2010, 03:46:25 pm
cool i hope this goes well what wiill it be coded in ?
Title: Re: tiDE
Post by: DJ Omnimaga 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.
Title: Re: tiDE
Post by: SirCmpwn on June 06, 2010, 04:50:00 pm
It will be coded in C#, which is my primary language for computer development.
Title: Re: tiDE
Post by: SirCmpwn on June 13, 2010, 03:29:31 pm
Update
Got started on it today, made the text editor control (click for big):
(http://img571.imageshack.us/img571/3092/scr7139110.th.jpg) (http://img571.imageshack.us/i/scr7139110.jpg/)
Title: Re: tiDE
Post by: calcdude84se 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!
Title: Re: tiDE
Post by: SirCmpwn on June 13, 2010, 03:57:33 pm
It's already better :)
I'll upload another screenshot in a few minutes here.
Title: Re: tiDE
Post by: calcdude84se on June 13, 2010, 04:04:03 pm
Nice, can't wait!
Title: Re: tiDE
Post by: SirCmpwn 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?
Title: Re: tiDE
Post by: ztrumpet on June 13, 2010, 04:11:49 pm
That looks neat.  Nice job! :D
Title: Re: tiDE
Post by: calcdude84se 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! :)
Title: Re: tiDE
Post by: SirCmpwn on June 13, 2010, 09:34:27 pm
The final layout will look like this, more or less:
(http://img529.imageshack.us/img529/787/scr9238437.th.jpg)
(Click me) (http://img529.imageshack.us/i/scr9238437.jpg/)
Title: Re: tiDE
Post by: DJ Omnimaga on June 13, 2010, 10:55:50 pm
Pretty nice!
Title: Re: tiDE
Post by: Eeems on June 13, 2010, 11:01:06 pm
Wow! that's intense! way better then my ADE C++ attempt x.x plus you actually know what you are doing :P
Title: Re: tiDE
Post by: meishe91 on June 14, 2010, 12:13:41 am
Well I don't entirely remember what this is (assembly program creator type thing?) but glad to see some progress being made :)
Title: Re: tiDE
Post by: SirCmpwn on June 14, 2010, 10:01:32 am
Wow! that's intense! way better then my ADE C++ attempt x.x plus you actually know what you are doing :P
Lol, thanks.  I'm trying to mimic the look and feel of Visual Studio.

Well I don't entirely remember what this is (assembly program creator type thing?) but glad to see some progress being made :)
tiDE
Title: Re: tiDE
Post by: ztrumpet on June 14, 2010, 10:16:26 am
I think it looks awesome.  Keep it up. :D
Title: Re: tiDE
Post by: calcdude84se on June 14, 2010, 01:59:56 pm
And the Mosaic source is in the background. :P Can't wait for a release!
Title: Re: tiDE
Post by: willrandship on June 14, 2010, 04:09:36 pm
I like how it looks! Will it be cross-platform? I hope so. Gotta love IDEs!

Oddly, it doesn't look so much like visual studio to meas BBC Basic :P. It's probably that there aren't any sidebars open.


Title: Re: tiDE
Post by: meishe91 on June 14, 2010, 06:35:44 pm
Wow! that's intense! way better then my ADE C++ attempt x.x plus you actually know what you are doing :P
Lol, thanks.  I'm trying to mimic the look and feel of Visual Studio.

Well I don't entirely remember what this is (assembly program creator type thing?) but glad to see some progress being made :)
tiDE

Well I don't exactly know what an IDE is so...(Guess I'll look it up later.)
Title: Re: tiDE
Post by: SirCmpwn on June 14, 2010, 06:40:40 pm
Quote from: willrandship
It's probably that there aren't any sidebars open.
Yep.  Look at the output window, that is the general look of it.
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2010, 04:44:08 pm
tiDE is an IDE for z80 development that runs under Windows, Linux, and Mac.  It will feature code completion, syntax highlighting, integrated debugging, linking, packaging, full x64 support, and more.
Title: Re: tiDE
Post by: DJ Omnimaga on June 22, 2010, 11:35:34 pm
Mhmm I should move the old thread in here. It is missing from this sub-forum x.x

Hold on...

It also sounds nice and I am happy you are gonna support x64
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2010, 11:39:07 pm
Moved/merged done.  Staff privileges are sweet.
Title: Re: tiDE
Post by: SirCmpwn on June 30, 2010, 01:36:18 pm
Update
I worked on tiDE quite a bit on the flight over, and it now supports no-argument commands in Tasm, ZDS, Brass3, and Spasm format, as well as decimal, binary, and hexadecimal conversion, although you cannot use these values in code yet.
Title: Re: tiDE
Post by: DJ Omnimaga on June 30, 2010, 01:41:23 pm
Nice to see progress and that you are still aiming for cross compatibility :)
Title: Re: tiDE
Post by: SirCmpwn on June 30, 2010, 01:42:38 pm
Thanks.  Cross-compatability is going to be a major "selling" point, I don't want it to be hard for people to switch.  Although I have to admit I'm not happy about supporting all of Brass3's syntax x.x
Title: Re: tiDE
Post by: DJ Omnimaga on June 30, 2010, 01:44:14 pm
I wish they kept consistent about syntax from an IDE to another. I often saw people asking ASM questions due to compiling errors caused by the assembler they switched to using a different syntax than TASM or the like. :/
Title: Re: tiDE
Post by: SirCmpwn on June 30, 2010, 01:50:37 pm
Yeah, that was always a hard one.  I find myself spending more time to convert a routine to work under ZDS than I would spend just writing one myself.
Title: Re: tiDE
Post by: DJ Omnimaga on June 30, 2010, 01:54:02 pm
THis is funny how now people spend more time converting their ASM code to a new format than porting a 82 game to the 83+ x.x
Title: Re: tiDE
Post by: LordConiupiter on July 05, 2010, 11:38:15 am
Wow! nice project! I also am programming in C#, but I haven't ever done a real project, just little programs that didn't do too much, except my tool which provides some more rights to me at school (A)
Title: Re: tiDE
Post by: DJ Omnimaga on July 05, 2010, 04:43:53 pm
my hope is that he won't lose any progress for this and his other computer projects like what happened to Advance Wars TI last night x.x
Title: Re: tiDE
Post by: SirCmpwn on July 11, 2010, 03:20:13 am
I'll be frank.
I have made a lot of progress on tiDE in Hawaii.  Roughly half of tiDE's current work was done in Hawaii.  The data is in my parents possesion, but has yet to be deleted.  I'm hopeful at the moment.
Title: Re: tiDE
Post by: apcalc on July 11, 2010, 11:24:59 am
This project sounds great! I hope it does not get deleted. :(
Title: Re: tiDE
Post by: DJ Omnimaga on July 11, 2010, 12:04:47 pm
Aaah ok, well I hope they keep it intact x.x
Title: Re: tiDE
Post by: Eeems on July 11, 2010, 05:03:40 pm
SirCmpwn a good way to backup your project is make a googlecode page and upload your progress to the svn often then if they delete the local copy you still have an online backup :)
Title: Re: tiDE
Post by: matthias1992 on July 11, 2010, 05:59:05 pm
very well done! C# is a very powerful language but I prefer Visual basic personally because you don't get confused by the endless curly brackets.

I love the syntax highlighting and overall interface! loks just like Visual Studio indeed!
When do we have to expect a release?
Title: Re: tiDE
Post by: SirCmpwn on July 16, 2010, 04:42:06 am
I will not put out a definitave release date, but it is looking like somewhere around early Winter.  Maybe.
Title: Re: tiDE
Post by: DJ Omnimaga on July 28, 2010, 01:52:22 pm
Nice to see more progress on this btw :) (in reply to the two updates)
Title: Re: tiDE
Post by: matthias1992 on July 28, 2010, 02:23:11 pm
so the tide will be turning in winter? cool :D
Title: Re: tiDE
Post by: SirCmpwn on July 28, 2010, 10:52:04 pm
Wow, thanks for the pun.
I have great things in mind for tiDE, and it shall be epic.
Also, in unrelated news, I just bought a DS Lite and I'm going to get an Edge card and put WabbitDS on it.
Title: Re: tiDE
Post by: DJ Omnimaga on July 29, 2010, 05:15:28 am
Nice, I hope you can also get online with it :P

Wasn't WabbitDS unfinished, though?
Title: Re: tiDE
Post by: SirCmpwn on July 31, 2010, 11:46:58 am
It may be unfinished, but it is still cool :)
I wouldn't use it for anything serious, I always have my calculator on me anyway
Title: Re: tiDE
Post by: DJ Omnimaga on August 01, 2010, 12:34:34 pm
Aaah ok, I just heard bad stuff about it before x.x, but it may be due to not being as complete as the PC version. And true, nothing beats the real calc (assuming it works properly, unlike mine)
Title: Re: tiDE
Post by: SirCmpwn on September 19, 2010, 09:30:00 pm
Update
Today, I worked extremely hard converting the tiDE assembler to use regex instead of wildcards, a much needed improvement.  I also fixed some other bugs in the assembler.  Today, tiDE successfully assembled a program!
Unfortunately, I lost the whole damn thing when it suddenly didn't show up in my projects folder.
Title: Re: tiDE
Post by: ztrumpet on September 19, 2010, 10:01:06 pm
Yea (on the first part)!
D= (on the second part)
Does that mean all your progress is gone, or just the new progress?

Good luck Sir! :)
Title: Re: tiDE
Post by: SirCmpwn on September 19, 2010, 10:05:20 pm
Well, basically, it means that all the progress that matters is gone.
Title: Re: tiDE
Post by: MRide on September 19, 2010, 10:40:57 pm
Uh....ouch? :(
Title: Re: tiDE
Post by: SirCmpwn on September 19, 2010, 10:43:17 pm
I think I can recover the GUI and the emulator (the latter not mattering at all), but the real guts of it (the assembler) is gone.
Title: Re: tiDE
Post by: MRide on September 19, 2010, 10:47:06 pm
That sucks.  Do you not have any previous versions at all?
Title: Re: tiDE
Post by: SirCmpwn on September 19, 2010, 10:51:21 pm
Yes, but it's missing everything that matters.
Title: Re: tiDE
Post by: MRide on September 19, 2010, 10:52:01 pm
That's almost worse.  Well, good luck!
Title: Re: tiDE
Post by: DJ Omnimaga on September 19, 2010, 10:53:52 pm
Wow wtf? How could the whole thing vanish completly from your computer without you deleting it? Did you got a virus or something that deletes random files? Sorry to hear, though :/
Title: Re: tiDE
Post by: SirCmpwn on September 19, 2010, 10:54:46 pm
No, I'm pretty much virus-free, no pr0n or torrents on this computer.
Title: Re: tiDE
Post by: DJ Omnimaga on September 19, 2010, 11:17:31 pm
Strange, why would it vanish completly? Gone from trashbin too?
/me hopes the project remains alive tho...
Title: Re: tiDE
Post by: SirCmpwn on September 19, 2010, 11:20:09 pm
The project is still here.  I'm working to recover it now.
Title: Re: tiDE
Post by: DJ Omnimaga on September 19, 2010, 11:22:57 pm
Oh, I thought it just... dissapeared. It was really odd seriously x.x, as I never had that happen before. Good luck
Title: Re: tiDE
Post by: LordConiupiter on September 20, 2010, 03:04:53 am
yeah, that's pretty bad news. good luck on recovering!
Title: Re: tiDE
Post by: Deep Toaster on September 20, 2010, 11:18:15 am
OUCH, that sucks. Hope you can get it back soon :P Good luck.
Title: Re: tiDE
Post by: SirCmpwn on September 20, 2010, 04:42:42 pm
I found out what happened.  I backed up in reverse x.x
Title: Re: tiDE
Post by: ztrumpet on September 20, 2010, 04:43:44 pm
So do you have it back?
Title: Re: tiDE
Post by: LordConiupiter on September 20, 2010, 04:44:23 pm
so now you got the newest code back again? no real losses?
Title: Re: tiDE
Post by: SirCmpwn on September 20, 2010, 04:47:32 pm
No, I don't have it back.
Title: Re: tiDE
Post by: DJ Omnimaga on September 20, 2010, 04:52:23 pm
That sucks. Everything is gone now? Or do you have another version somewhere?
Title: Re: tiDE
Post by: SirCmpwn on September 20, 2010, 04:53:24 pm
No, I have an older version that I am working from.
Title: Re: tiDE
Post by: DJ Omnimaga on September 20, 2010, 04:55:23 pm
Ah ok good to hear :)
Title: Re: tiDE
Post by: jnesselr on October 24, 2010, 03:51:16 pm
What do you mean you backed up in reverse?  Does this push the deadline back any?  And how hard will this be to get working on mac?  Plug and play, or some fun compiling?  64-bit snow leopard or regular 32-bit leopard?
Title: Re: tiDE
Post by: SirCmpwn on October 24, 2010, 04:21:37 pm
There hasn't been a deadline, and backing up in reverse meant I restored the old one, overwriting the new.
To get it working on Mac will just require Mono, and only on Intel Macs, 32 or 64 bit.
Title: Re: tiDE
Post by: jnesselr on October 24, 2010, 04:42:59 pm
cool.  I hope that is included with some sort of installer. (mono)
Title: Re: tiDE
Post by: aeTIos on October 25, 2010, 09:37:49 am
nice project, but you forgot the Axe language, or wont this be included?
Title: Re: tiDE
Post by: calcdude84se on October 25, 2010, 10:17:58 am
AFAIK tiDE is will be a z80 assembly IDE. I'm not sure there are any computer-based Axe compilers yet. (Informal feature request)
Title: Re: tiDE
Post by: aeTIos on October 25, 2010, 10:21:06 am
aww i didnt know it was an asm IDE... btw, maybe next project for sir?
Title: Re: tiDE
Post by: SirCmpwn on October 25, 2010, 04:42:33 pm
I have been toying with the idea of Axe, TI-Basic, and ARM support.
Title: Re: tiDE
Post by: DJ Omnimaga on October 25, 2010, 05:45:11 pm
That would be nice, although I guess it might be a good idea to get ASM working completly first. Good luck!
Title: Re: tiDE
Post by: jnesselr on October 25, 2010, 05:55:36 pm
Yeah, an ARM compiler sounds nice.  Maybe set it up so that you can have installable plugins for other languages.
Title: Re: tiDE
Post by: SirCmpwn on October 25, 2010, 05:57:17 pm
Plug-ins are planned, and an ARM compiler, no, but a tool that will compile for you, yes.
Title: Re: tiDE
Post by: jnesselr on October 25, 2010, 05:58:17 pm
Plug-ins are planned, and an ARM compiler, no, but a tool that will compile for you, yes.
err, okay. Your projects.  What kind of plugins? Can you write custom ones?
Title: Re: tiDE
Post by: SirCmpwn on October 25, 2010, 05:59:26 pm
Plugins will be easy for anyone to write, provided they know a .NET language.
Title: Re: tiDE
Post by: Binder News on October 27, 2010, 09:53:15 pm
Two things. 1) Is C++ a .NET lang? 2)Why not have xml-based language files? (If something like this has already been covered I'm sorry). There are numerous things that can be used to write things like this. You could also use TASM's equ style. Both of these would make the data a lot easier to expand in the future. Even better, you could use the TASM table style for the code compilation, and the xml-thing for the syntax highlighting. That way it wouldn't all have to be hard-coded or anything like that.
Title: Re: tiDE
Post by: SirCmpwn on October 27, 2010, 11:12:11 pm
Welcome to Omnimaga! [Holy new users batman!]
1) Managed C++ is a .NET language, but I don't know it and I'm unfamiliar with how well it would apply to tiDE.
2) I'm not sure what you mean by this.  Plug-ins are not include files, plug-ins will work with the application to add functionality.  Include files are different (this is where you'd find TASM-style equ statements).  TASM-style include files are already supported.
You kinda stopped numbering at this point, so I'm adding them for you :P
3) Code completion is planned, and partially implemented.  Don't worry about that :)
4) xml-thing for syntax highlighting is probably out of the question, seeing as I don't understand what you mean by this :P syntax highlighting is already defined by tiDE, and in theory could extremely easily be modified by a plug-in.
Title: Re: tiDE
Post by: SirCmpwn on November 01, 2010, 07:15:38 pm
Update
I got source control set up, and moved the project onto Codeplex.  You can take a look here: tiDE (http://tidenv.codeplex.com/).  If you are interested in joining the team, please send me a PM.  You should have experience with C# and run Windows, as well as have some sort of Visual Studio 2010 installed with TFS.  (If you are having issues setting up TFS, I can help.)
Title: Re: tiDE
Post by: DJ Omnimaga on November 01, 2010, 07:17:11 pm
Nice. I assume it was on Sourceforge or Google Code before, right?
Title: Re: tiDE
Post by: SirCmpwn on November 01, 2010, 07:23:19 pm
It was on nothing, and now it is on Codeplex.  I'm working on setting up a mirror to Sourceforge, but for now Codeplex is the way to go.
Title: Re: tiDE
Post by: DJ Omnimaga on November 01, 2010, 07:35:16 pm
Ah ok. Updates will still be posted here too, right? Also it will be good for backups too, I guess. Too many projects die due to hardware failures, Yellowstone eruptions or the like. X.x
Title: Re: tiDE
Post by: SirCmpwn on November 01, 2010, 07:37:36 pm
Yes, it's just a place to keep code organized throughout the team.  It's just source control, all major updates will be posted here.  This also means that the source code is officially public, although I control who can modify it.
Title: Re: tiDE
Post by: LordConiupiter on November 01, 2010, 07:39:17 pm
ow! please just setup a SVN mirror on Google Code! since that's free, and I'm already used to it!

EDIT:
right now I'm viewing the code, but I can't build it, because it needs something like WeifenLuo. Never heard of it...
Title: Re: tiDE
Post by: SirCmpwn on November 01, 2010, 07:41:40 pm
Sorry, but TFS is much better organized, and I prefer it quite a bit over SVN.  Plus, it integrates directly with Visual Studio, and keeps teams organized better (TFS).  Like I said in the other topic, you can easily use DreamSpark to get a free copy of Visual Studio 2010 Proffesional if you are in High School or College.
Title: Re: tiDE
Post by: LordConiupiter on November 01, 2010, 07:44:17 pm
ow, I'm sorry. I haven't read everything jet. I'll do that then...
Title: Re: tiDE
Post by: willrandship on November 01, 2010, 08:24:39 pm
I hope there will be Mono support for the .Net stuff, or Linux is kinda screwed. You are planning Linux support, right? Please?

Title: Re: tiDE
Post by: SirCmpwn on November 01, 2010, 11:53:58 pm
Yes, I am planning linux support.
Title: Re: tiDE
Post by: SirCmpwn on November 19, 2010, 05:02:57 pm
Update
I finished project creation, which is based on XML templates.  Users can have any number of templates.  Here's a screenshot of the new project wizard:
(http://img440.imageshack.us/img440/7928/tideprojectcreation.th.png)
(Click to Expand) (http://img440.imageshack.us/f/tideprojectcreation.png/)
And after clicking OK (and opening some new windows):
(http://img151.imageshack.us/img151/4203/tideprojectcreationdone.th.png)
(Click to Expand) (http://img151.imageshack.us/f/tideprojectcreationdone.png/)

Here is the XML for the nostub template:
Code: (XML) [Select]
<?xml version="1.0" encoding="utf-8" ?>
<ProjectTemplate Name="Nostub" Icon="nostub.png" Type="8xp" Category="83+ Assembly">
  <SupportedModels>
    <SupportedModel>TI83P</SupportedModel>
    <SupportedModel>TI83PSE</SupportedModel>
    <SupportedModel>TI84P</SupportedModel>
    <SupportedModel>TI84PSE</SupportedModel>
    <SelectedModel>TI83P</SelectedModel>
  </SupportedModels>
  <Dependencies></Dependencies>
  <Files>
    <File Name="{Name}.asm" Open="true" Focus="true">
      <Content>
        <![CDATA[nolist
include "ti83plus.inc
list

db BBh, 6Dh
Start:
 
  ret]]>
      </Content>
    </File>
  </Files>
</ProjectTemplate>
Title: Re: tiDE
Post by: DJ Omnimaga on November 19, 2010, 05:07:26 pm
THis looks nice! Glad you're working on this again. :)
Title: Re: tiDE
Post by: Munchor on November 27, 2010, 06:45:18 pm
The screenshots are very good! I love the way it looks, congratulations!
Title: Re: tiDE
Post by: jnesselr on November 27, 2010, 07:53:27 pm
*nose bleed*
That's awesome! Keep up the good work and keep those updates rolling.
Title: Re: tiDE
Post by: SirCmpwn on November 27, 2010, 07:55:47 pm
Thank you, ScoutDavid, and I'm sorry about your nose, graphmastur :P
Title: Re: tiDE
Post by: Munchor on November 27, 2010, 07:56:27 pm
Thank you, ScoutDavid, and I'm sorry about your nose, graphmastur :P

So am I graphmastur.
Title: Re: tiDE
Post by: squidgetx on November 27, 2010, 08:03:10 pm
*nose bleed*

I get it XD

Looks great, Sir!
Title: Re: tiDE
Post by: SirCmpwn on November 27, 2010, 08:03:35 pm
I don't get it DX
Title: Re: tiDE
Post by: jnesselr on November 27, 2010, 08:05:40 pm
I don't get it DX
That's because you don't read manga or watch anime. ;-)
Title: Re: tiDE
Post by: SirCmpwn on November 27, 2010, 08:07:36 pm
Oh.  That would explain it.  (Although I do like a couple of select mangas)
Title: Re: tiDE
Post by: Munchor on November 28, 2010, 09:25:38 am
Oh.  That would explain it.  (Although I do like a couple of select mangas)

I'm being put away, 'cos me no get no joke.

Anyways, I've already signed up to join tIDE team and am now working on c#
Title: Re: tiDE
Post by: DJ Omnimaga on November 28, 2010, 11:12:55 pm
I don't get it either, since the only anime I watched was MCoG and 20 ish episodes of Pokémon and DBZ. :P

And glad to hear ScoutDavid! Good luck with C#! :)
Title: Re: tiDE
Post by: SirCmpwn on December 13, 2010, 07:20:01 pm
Thank goodness for juju2143, who has started localizing tiDE into French, in such a manner that I would never be able to figure out myself.
Title: Re: tiDE
Post by: jnesselr on December 13, 2010, 08:24:14 pm
Thank goodness for juju2143, who has started localizing tiDE into French, in such a manner that I would never be able to figure out myself.
Yay! So, how does this affect updates? As in, where do you stand with this? If you are already porting it to french...
Title: Re: tiDE
Post by: SirCmpwn on December 13, 2010, 08:48:07 pm
No, not really, but it is easier to port it to French as we go along then at the end, no?
Title: Re: tiDE
Post by: jnesselr on December 13, 2010, 08:49:52 pm
No, not really, but it is easier to port it to French as we go along then at the end, no?
I guess so. Could you give a percentage before some form of beta release, then?
Title: Re: tiDE
Post by: SirCmpwn on December 13, 2010, 08:50:34 pm
Perhaps 30%?  Most of the GUI is done, it's just the inner workings that need... well, work.
Title: Re: tiDE
Post by: jnesselr on December 13, 2010, 09:17:11 pm
Perhaps 30%?  Most of the GUI is done, it's just the inner workings that need... well, work.
Well that's good. The last update you did was about a month ago. ;-)
Title: Re: tiDE
Post by: Juju on December 14, 2010, 02:14:26 pm
Thank goodness for juju2143, who has started localizing tiDE into French, in such a manner that I would never be able to figure out myself.
Localizing is so easy with Visual Studio, you only have to set a variable on your form to True, then choose your language, then change the text. But you have to know it, it's kinda well hidden, but once you see it you can't unsee it.
Title: Re: tiDE
Post by: SirCmpwn on December 14, 2010, 05:03:13 pm
Yeah, I found it eventually.  Quite nice :)
Title: Re: tiDE
Post by: DJ Omnimaga on December 15, 2010, 12:35:03 am
No, not really, but it is easier to port it to French as we go along then at the end, no?
It depends of the APP. Localizing ROL series in french before release would have been a very bad idea. Everytime there would be updates or progress I would have to update two copy of the games...

I'M happy there's a french version, though. This might encourage some of the french members to learn assembly :D
Title: Re: tiDE
Post by: Munchor on January 01, 2011, 09:42:28 am
http://tidenv.codeplex.com/Thread/View.aspx?ThreadId=240147 (http://tidenv.codeplex.com/Thread/View.aspx?ThreadId=240147)

I'm back to work :)
Title: Re: tiDE
Post by: SirCmpwn on January 17, 2011, 12:04:19 am
Update
Hello,
I've added full support for TI-Nspire projects, and at this point, you can use tiDE to compile TI-Nspire C programs.  I will add support for ncubate soon, as well as extend the current support for TI-Nspire projects.  I've also partially added file creation based on XML templates in a similar manner to project templates (see the last update).  The IDE portion is really fleshed out quite far.  As for the z80 assembler and z80 emulator, progress as usual.  We've also added projects for tokenizers (TI-Basic support).  A fully working sprite editor has also been added (with grayscale support), and will be made more and more functional over time.  It also accepts customized parameters from tiDE, so that a particular format can be accepted (TI-Basic has text sprites, assembly uses "db", C uses arrays, etc), which of course can tie into add-ins for more languages.  A DCS7 GUI editor has also been added, only partially in progress, to give an experience very similar to designing forms in Visual Studio.

As always, you can download the latest source code here (http://tidenv.codeplex.com).  Today marks the first day where you might actually want to get tiDE, for Nspire C programming (which is now fully supported).  Of course, it will be better in a few days, when integrated emulator support is added, as well as some more features to the suite as a whole.
Title: Re: tiDE
Post by: Munchor on January 17, 2011, 07:43:48 am
Update
Hello,
I've added full support for TI-Nspire projects, and at this point, you can use tiDE to compile TI-Nspire C programs.  I will add support for ncubate soon, as well as extend the current support for TI-Nspire projects.  I've also partially added file creation based on XML templates in a similar manner to project templates (see the last update).  The IDE portion is really fleshed out quite far.  As for the z80 assembler and z80 emulator, progress as usual.  We've also added projects for tokenizers (TI-Basic support).  A fully working sprite editor has also been added (with grayscale support), and will be made more and more functional over time.  It also accepts customized parameters from tiDE, so that a particular format can be accepted (TI-Basic has text sprites, assembly uses "db", C uses arrays, etc), which of course can tie into add-ins for more languages.  A DCS7 GUI editor has also been added, only partially in progress, to give an experience very similar to designing forms in Visual Studio.

As always, you can download the latest source code here (http://tidenv.codeplex.com).  Today marks the first day where you might actually want to get tiDE, for Nspire C programming (which is now fully supported).  Of course, it will be better in a few days, when integrated emulator support is added, as well as some more features to the suite as a whole.

Yeah, I just saw that on tiDE. Lately we've been making some progresses on the Assembler too. I'm mainly working in the environment.
Title: Re: tiDE
Post by: DJ Omnimaga on January 18, 2011, 05:18:28 pm
Woah nice update! Are you planning to release a version for Nspire developers soon?
Title: Re: tiDE
Post by: Munchor on January 18, 2011, 05:20:34 pm
Woah nice update! Are you planning to release a version for Nspire developers soon?

I'm not sure when we're releasing out first release, but I'd like to have most stuff set up at the time.
Title: Re: tiDE
Post by: SirCmpwn on February 01, 2011, 12:07:41 am
Update
Hello,
After much gnashing of teeth, the assembler works!  It will correctly assemble any instruction, and assembler directives such as db, dw, and org.  It also has support for decimal, binary, and hexadecimal literals, formatted in whatever way pleases you (1Dh vs $1D).  Include files, macros, and some other things are yet to come.  Here's a pretty picture, if you're interested:
(Click Here) (http://img.removedfromgame.com/imgs/2-Capture.PNG) (Too large of a resolution to post)
Tomorrow, I clean up some things in the IDE, add support for multiple files, and include files.  I'll add some other things as well, but tiDE shall be fully funcitonal as an assembly IDE before the week is over, I guarantee it :)
Title: Re: tiDE
Post by: Michael_Lee on February 01, 2011, 12:15:17 am
Hooray!  I wouldn't be able to use the assembly features, but it's still pretty cool.
Title: Re: tiDE
Post by: DJ Omnimaga on February 01, 2011, 12:22:23 am
Awesome! Question, does tiDE run the file in an emulator if told to or is it planned in the future when you write your own emu?
Title: Re: tiDE
Post by: jnesselr on February 01, 2011, 06:36:19 am
Does this work on XP as well?
Title: Re: tiDE
Post by: SirCmpwn on February 01, 2011, 01:52:05 pm
This works on XP, and it does not yet use the emulator.  I will have it use WabbitEmu until the emulator is complete.
When I believe the assembler to be finished, I will release a tiDE "z80 Beta" with most of the planned z80 support, and I hope you will all help me in trying to assemble your various projects, and reporting any problems.
Title: Re: tiDE
Post by: DJ Omnimaga on February 01, 2011, 03:39:06 pm
Ok :D

For the emulator, make sure grayscale settings can be adjusted like in Wabbitemu. A lot of people use WabbitEmu just for that, since in TilEm 3 level grayscale looks terrible and in PTI the quality looks questionable.
Title: Re: tiDE
Post by: SirCmpwn on February 01, 2011, 08:09:40 pm
I'll make sure that's included, DJ.
I also added support for (no)list, equates, and include files, and it successfully parsed ti83plus.inc and assembled a hello world program in about a second, which is faster than Tasm or Brass (but not ZDS, and Spasm is untested).  I'll also have some sort of setup where parsed equates are saved between assembles, so that it's even faster.  Next on my list is macro support, which I'll get to right now.
Title: Re: tiDE
Post by: Munchor on February 02, 2011, 02:28:59 pm
SirCmpwn, I'll try and include the Hex Editor (edit the hexadecimal code) as soon as I can (don't do it, I will do it ;D) It will assemble the code and then you can edit it, not sure of how to make it change the Assembly code after editing it, though (disassembling to do).
Title: Re: tiDE
Post by: SirCmpwn on February 02, 2011, 08:01:00 pm
Sounds good.
I also added ZDS/Tasm macro support, although the ZDS macros are buggy for some reason.  I also happened upon some other bugs, which I will resolve soon.
Title: Re: tiDE
Post by: SirCmpwn on February 05, 2011, 08:00:23 pm
Update
I just had tiDE assemble "ld (6 + 8 * 14h / %11011 - 'b'), a" correctly.  The math engine in tiDE is now working, folks, with a couple of easily fixed exceptions (for instance, the linker overwrites referenced values, when it should add to them instead, meaning things like "LabelNameHere + 2" end up as just "LabelNameHere").
Now, I pose to the community a question: when do you use parenthesis in your immediate values?  Do I have to add those?  I ask because it will be tricky with stuff like:
Code: [Select]
ld a, (2 + (5 - 2) * 3)
Title: Re: tiDE
Post by: Binder News on February 05, 2011, 09:00:06 pm
Could you maybe use a Stack, then when parenthesis are encountered, push the current val on the stack, then go into the parenthesis, then when the result is calculated, pop the old result off the stack, and do whatever math is necessary, then continue. This would allow for pretty much any number of nested parentheses, and I don't think would be too hard (but I don't know the code so maybe I'm wrong). I'll add an example soon.
Title: Re: tiDE
Post by: SirCmpwn on February 05, 2011, 10:20:03 pm
Yeah, I was thinking about that.  Don't worry, though, I shall have no trouble with doing this.
Title: Re: tiDE
Post by: DJ Omnimaga on February 05, 2011, 10:47:53 pm
Glad to see new progress :D
Title: Re: tiDE
Post by: SirCmpwn on February 05, 2011, 11:37:19 pm
Oh, I forgot to mention it successfully compiled KnightOS :D it needs some touching up before I can actually use it for KOS, though (for example, it shouldn't be an 8xp ;))
Title: Re: tiDE
Post by: DJ Omnimaga on February 06, 2011, 03:01:02 am
Cool to hear. I can't wait until it compiles in the right format and that you can run the files on your calc. :D
Title: Re: tiDE
Post by: Munchor on February 13, 2011, 10:16:29 am
Cool to hear. I can't wait until it compiles in the right format and that you can run the files on your calc. :D

I think it does it already... It compiles to .8xp and I managed to run them ;)
Title: Re: tiDE
Post by: SirCmpwn on February 13, 2011, 01:41:54 pm
It currently compiles to 8xp and rom.
Title: Re: tiDE
Post by: Munchor on February 13, 2011, 01:51:21 pm
It currently compiles to 8xp and rom.

Missed that feature :S
Title: Re: tiDE
Post by: SirCmpwn on February 13, 2011, 05:35:05 pm
Still can't assemble KnightOS properly, though.
Title: Re: tiDE
Post by: Munchor on February 14, 2011, 07:47:25 am
Still can't assemble KnightOS properly, though.

What extension is KOS Assembly files?
Title: Re: tiDE
Post by: SirCmpwn on February 14, 2011, 08:35:59 am
.asm, but that isn't the problem.
Title: Re: tiDE
Post by: aeTIos on February 14, 2011, 08:40:47 am
where to download it ?
Title: Re: tiDE
Post by: Munchor on February 14, 2011, 08:47:26 am
where to download it ?

Here (http://tidenv.codeplex.com/SourceControl/list/changesets).

:) You have to build it yourself, though.
Title: Re: tiDE
Post by: aeTIos on February 14, 2011, 08:50:43 am
:o
Too bad, i dont have an compiler
Title: Re: tiDE
Post by: Munchor on February 14, 2011, 02:01:19 pm
:o
Too bad, i dont have an compiler

You'd need Visual Studio C#, which is freeware. Or SharpDevelop, also free software.

EDIT: You could also ask SirCmpwn or even me for a compiled version. Do you want?
Title: Re: tiDE
Post by: kindermoumoute on February 14, 2011, 04:31:35 pm
Same request : a compiled version. :)
Title: Re: tiDE
Post by: Munchor on February 14, 2011, 04:32:43 pm
Sir, am I allowed to distribute a compiled version of the last changeset?
Title: Re: tiDE
Post by: SirCmpwn on February 14, 2011, 04:33:45 pm
Yes, you are.
Title: Re: tiDE
Post by: Munchor on February 17, 2011, 03:22:15 pm
Which I will, as soon as it is possible (I know, I have to work on making it possible too ;D)
Title: Re: tiDE
Post by: SirCmpwn on June 11, 2011, 01:56:50 pm
Update
Wow, it's been a while since the last one!  But it's time again for an update.  I have yet to add sending of files, so integrated debugging will be a ways off, but I have gotten the emulator integrated into tiDE.  If you'd like to try it out, you can get the latest source code here (http://tidenv.codeplex.com) (windows only).  Click on Tools>Options to modify the global settings (where you can specify a ROM file).  Then you can use Debug>Launch Emulator to run the emulator with that ROM file.  In addition, it's a great way to see the global settings implementation, which is generated at runtime (though not very well).  I'll improve upon that later as well.
In other news, you can still use it to create 8xp files and ROM files, though the assembler does not work perfectly.  If you'd like to try it out, I'd love to hear about your experiences trying to get your existing programs working.  You can currently make quite a bit with tiDE, you just can't debug it (though with this update, we are one step closer).
Title: Re: tiDE
Post by: DJ Omnimaga on June 11, 2011, 02:14:19 pm
Cool to see a new update :)
Title: Re: tiDE
Post by: Geekboy1011 on June 13, 2011, 10:17:17 pm
heh ive been nagging sir with bugs cause every time i launch it i find something new ;) xD
Title: Re: tiDE
Post by: SirCmpwn on June 13, 2011, 10:18:20 pm
I'VE FIXED THEM ALL!
<.< Erm, I mean, geekboy is a valuable asset to the tiDE team... ;)
Title: Re: tiDE
Post by: Geekboy1011 on June 13, 2011, 10:20:12 pm
no you havent there are still a few open solutions.issues on that chart from me >.> <.< 
/me goes to add more....tommorow xD
Title: Re: tiDE
Post by: SirCmpwn on June 13, 2011, 10:29:32 pm
In all seriousness, add as many as you like.  And I fixed or commented on and made future plans for all of your issues.
Title: Re: tiDE
Post by: Geekboy1011 on June 13, 2011, 10:44:07 pm
i know and i intend to thats what its there for :P

just need to see some core progress as well as random bugfixes now dont we :P
Title: Re: tiDE
Post by: SirCmpwn on June 13, 2011, 10:51:16 pm
Yeah.  That's the thing, the supporting code is very well fleshed out, but the core barely holds itself together.
Title: Re: tiDE
Post by: SirCmpwn on June 15, 2011, 10:53:33 am
(http://img.removedfromgame.com/imgs/tiDEscreenshot_6-13-11.PNG)
Title: Re: tiDE
Post by: Geekboy1011 on June 15, 2011, 10:55:44 am
Ooooooops thought I was forgetting something last night X.x ill take a few later of things i like..if i remember xD
Title: Re: tiDE
Post by: Munchor on June 15, 2011, 10:58:33 am
Oh wait, is that how tiDE looks now? You changed it a bit, emulator inside the code frame? That's amazing, nice job.

Title: Re: tiDE
Post by: Geekboy1011 on June 15, 2011, 10:59:58 am
its actually docked on the side like any other toolbar which means you can hide it but leave it open and such... i do wonder when linking support will be done in the emu though (sending files i mean)
Title: Re: tiDE
Post by: Munchor on June 15, 2011, 11:08:18 am
its actually docked on the side like any other toolbar which means you can hide it but leave it open and such... i do wonder when linking support will be done in the emu though (sending files i mean)

I guessed it was docked, as everything else in tiDE, I did help make tiDE and tried it :P
Title: Re: tiDE
Post by: SirCmpwn on June 15, 2011, 11:56:04 am
Yeah, that's what it looks like.  The emulator is docked there by default, but it can be moved around.  Multiple emulators and linking will be handled with multiple docked emulators, each with it's own name.
Title: Re: tiDE
Post by: Geekboy1011 on June 15, 2011, 11:45:50 pm
(http://img.removedfromgame.com/imgs/tiDE.PNG)

I will just leave this here...
Title: Re: tiDE
Post by: Deep Toaster on June 16, 2011, 12:04:18 am
Wha... Long time since I've checked this, and whoa that's looking amazing. How complete would you say it is?
Title: Re: tiDE
Post by: Geekboy1011 on June 16, 2011, 12:08:42 am
not the assembler still needs work and there are some quirks left in the ui the debugger still needs alot of work and some other stuff.. i would ask sir though :P

or look here http://tidenv.codeplex.com/wikipage?title=Current%20Progress&referringTitle=Home
Title: Re: tiDE
Post by: Juju on June 16, 2011, 12:16:46 am
Same, looks pretty nice :)
Title: Re: tiDE
Post by: DJ Omnimaga on June 16, 2011, 12:31:08 am
Wow looks nice SirCmpwn. Nice to see new updates :D
Title: Re: tiDE
Post by: SirCmpwn on June 16, 2011, 12:33:24 am
Thanks, glad to hear you like it.
Title: Re: tiDE
Post by: aeTIos on June 16, 2011, 01:09:48 pm
Always like your projects. great work.
Title: Re: tiDE
Post by: Eeems on June 16, 2011, 02:23:03 pm
Wow, this is looking great!
Title: Re: tiDE
Post by: SirCmpwn on June 16, 2011, 05:53:39 pm
Thanks!  I just added a page here (http://tidenv.codeplex.com/wikipage?title=Current%20Progress) where you can see detailed information about the progress and status of each individual feature, so you know how your most anticipated features are coming along.
Title: Re: tiDE
Post by: SirCmpwn on June 17, 2011, 05:57:43 pm
I just added Include File Persistence today, which is a very cool way of speeding up assembly time.  When you first assemble your project, it parses all the include files normally, but it also saves all of the parsed information to memory.  On the subsequent builds, if the include file hasn't changed since the last build, it skips that include file!  So if you were including ti83plus.inc, for example, you shave off about 4 seconds per build.  To give you an example of the impact this has, I assembled a simple program:
Code: [Select]
nolist
include "ti83plus.inc"
list

org $9D93
db $BB, $6D
Start:
bcall(_RunIndicOff)
bcall(_ClrLCDFull)
bcall(_HomeUp)
ld hl, msg
bcall(_PutS)
bcall(_GetKey)
ret
msg:
.db "Hello World!", 0

The first time I assembled this file, it took 4.653 seconds.  The second time (after ti83plus.inc was pre-parsed in memory), it took only 0.125 seconds!  (That's a gain of more than 37,000% in speed).

In other news, I also added code folding for z80 assembly and TI-Basic, so you can collapse the contents of labels while you work so they're out of the way (in TI-Basic, you can collapse loops and If statements).  I extended the functionality of auto-replacement in TI-Basic to include a few more symbols (auto-replacement replaces certain sequences of characters as you type with their un-typeable equivalents, for example, "->" is replaced with "→"), and added Find/Replace to the editor, with support for regular expressions if you so choose.
Title: Re: tiDE
Post by: Munchor on June 17, 2011, 07:31:43 pm
That's really cool SirCmpwn, both of the updates :D
Title: Re: tiDE
Post by: jnesselr on June 17, 2011, 10:44:21 pm
Very nice. I like the collapsable if/end blocks.
Title: Re: tiDE
Post by: Munchor on June 19, 2011, 12:42:47 pm
SirCmpwn, any word on other features besides Z80 Assembling, I mean Z80 Disassembling, Basic and other languages/calcs? How's it going?
Title: Re: tiDE
Post by: SirCmpwn on June 19, 2011, 02:03:10 pm
The assembler still has kinks to sort out, but I will smooth them out.  I will code the (de)tokenizer soon.  I will also smooth out the main interface and add integrated debugging.
Title: Re: tiDE
Post by: SirCmpwn on June 21, 2011, 08:23:45 pm
Code completion!

(http://img.removedfromgame.com/imgs/tiDEscreenshot_6-21-11.PNG)
Title: Re: tiDE
Post by: Eeems on June 21, 2011, 08:29:27 pm
I'm drooling a little right now :P
Title: Re: tiDE
Post by: Geekboy1011 on June 21, 2011, 08:44:10 pm
I'm drooling a little right now :P

Im not :P i have this running on my computer, so lovely and useful only needs byte sizes for instructions from what I see :P

Keep up the amazing work Sir!
Title: Re: tiDE
Post by: Deep Toaster on June 21, 2011, 08:44:53 pm
(http://i15.photobucket.com/albums/a384/Chiisai2/drooling-emoticon.gif)

I'm drooling a little right now :P

And are those 28D's Z80 IS summaries I see?

EDIT: Feature suggestion: tabbing to complete missing parameters, like gedit's Snippets plugin.
Title: Re: tiDE
Post by: SirCmpwn on June 21, 2011, 09:19:22 pm
Yeah, the descriptions are from asm in 28 days.  I don't know what you mean by missing parameters, but code completion works on parameters, too.  Also note that this is extensible to other languages, too - I'll be adding TI-Basic soon, too.
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2011, 04:39:18 pm
I added support for the code completion engine to pull in documentation from an XML file (http://ourl.ca/11724/221433) about each include.
(http://img.removedfromgame.com/imgs/tiDEscreenshot_6-22-11.PNG)
Title: Re: tiDE
Post by: Deep Toaster on June 22, 2011, 04:57:29 pm
Yeah, the descriptions are from asm in 28 days.  I don't know what you mean by missing parameters, but code completion works on parameters, too.  Also note that this is extensible to other languages, too - I'll be adding TI-Basic soon, too.

What does autocomplete do when it needs parameters?

EDIT: Whoa it can pull info from ti83plus.inc now? O.O
Title: Re: tiDE
Post by: Eeems on June 22, 2011, 05:00:29 pm
That's great, it makes it easier for people to help change tiDE to suite their needs by adding/changing xml files. Like having ones for KOS development and such.
Great addition! :D
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2011, 05:02:48 pm
What does autocomplete do when it needs parameters?
Let's assume that you've highlighted ld (regindex + ofs8), reg8.  When you press enter, the following is inserted:
Code: [Select]
ld ( + ), And your cursor is placed after the opening parenthesis.  Any instruction with parameters works the same way.

EDIT: Whoa it can pull info from ti83plus.inc now? O.O
Yes.  It pulls from any .inc file, and if it has an associated .inc.xml (http://ourl.ca/11724/221433) file, it will pull documentation from it, too.

That's great, it makes it easier for people to help change tiDE to suite their needs by adding/changing xml files. Like having ones for KOS development and such.
Great addition! :D
Thanks!  Any .inc file can have a .inc.xml file, so KOS will definately have one, too.  Also, comments like this:
Code: [Select]
;; I
;; Am
;; Documentation
Label:
Will be extracted automatically when you compile projects using tiDE.
Title: Re: tiDE
Post by: Deep Toaster on June 22, 2011, 05:06:34 pm
What does autocomplete do when it needs parameters?
Let's assume that you've highlighted ld (regindex + ofs8), reg8.  When you press enter, the following is inserted:
Code: [Select]
ld ( + ), And your cursor is placed after the opening parenthesis.  Any instruction with parameters works the same way.

Awesome. My suggestion was to somehow mark the second opening in a way so that pressing Tab skips straight there. gedit's Snippets plugin supports that, and it's really useful.

That's great, it makes it easier for people to help change tiDE to suite their needs by adding/changing xml files. Like having ones for KOS development and such.
Great addition! :D
Thanks!  Any .inc file can have a .inc.xml file, so KOS will definately have one, too.  Also, comments like this:
Code: [Select]
;; I
;; Am
;; Documentation
Label:
Will be extracted automatically when you compile projects using tiDE.

What do you mean by "extracted"?
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2011, 05:11:08 pm
What do you mean by "extracted"?
If that code were assembled (and it was called test.asm), the following XML file would be generated as part of the output:
Code: [Select]
<documentation file="test.asm">
  <symbol name="Label"><![CDATA[ I
 Am
 Documentation]]</symbol>
</documentation>

Which of course can then be pulled back into tiDE and used to document internal labels.  It could also be exported with your final program as documentation of it's routines (for an OS, for instance).
Title: Re: tiDE
Post by: ztrumpet on June 22, 2011, 05:20:26 pm
Wow, now that's awesome.  Great job!
I can't wait for tiDE. :)
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2011, 05:22:28 pm
Wow, now that's awesome.  Great job!
I can't wait for tiDE. :)
Thanks!  You can already get it, by the way: Click Me (http://tidenv.codeplex.com/).  Read the page about building from source.
Title: Re: tiDE
Post by: Geekboy1011 on June 22, 2011, 05:23:04 pm
or optionally when ever sir tells me to i can upload the binaries for people. just ask if you want it ill update and post accordingly
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2011, 05:24:00 pm
or optionally when ever sir tells me to i can upload the binaries for people. just ask if you want it ill update and post accordingly
I don't want any "unofficial" binaries posted anywhere public, but you can distribute directly to whomever you like via email or any other non-public means.
Title: Re: tiDE
Post by: Geekboy1011 on June 22, 2011, 05:25:31 pm
or optionally when ever sir tells me to i can upload the binaries for people. just ask if you want it ill update and post accordingly
I don't want any "unofficial" binaries posted anywhere public, but you can distribute directly to whomever you like via email or any other non-public means.

aight noted if i were to post them it would be in this thread as a link to one of my web spaces and every one would be deleted at a new update...but besides that feel free to pm me then ^_^ or just build it your self
Title: Re: tiDE
Post by: pianoman on June 22, 2011, 05:35:43 pm
Which file do you open using Visual Studio or Sharp Develop?
There's a lot of files in the source code. :P
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2011, 05:44:00 pm
Open tide.sln file in the root of the source directory.
Title: Re: tiDE
Post by: Geekboy1011 on June 22, 2011, 05:44:35 pm
tiDE.sln

in #develop then just hit f5 ^_^


EDIT: NINJA'D
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2011, 05:47:43 pm
Please note: This is pre-release software.  Building from the source code means that not all features may be implemented or stable.  You do so at your own risk.
Title: Re: tiDE
Post by: Geekboy1011 on June 22, 2011, 05:54:21 pm
Please note: This is pre-release software.  Building from the source code means that not all features may be implemented or stable.  You do so at your own risk.

umm yeah for example it eating all your ram and closing it self when you open to many copies of stetson
/me hides
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2011, 05:59:20 pm
umm yeah for example it eating all your ram and closing it self when you open to many copies of stetson
/me hides
Yeah, good point.  Don't open a lot of Stetson's until I pull the emulation code into a new thread.
Title: Re: tiDE
Post by: Geekboy1011 on June 22, 2011, 06:02:39 pm
umm yeah for example it eating all your ram and closing it self when you open to many copies of stetson
/me hides
Yeah, good point.  Don't open a lot of Stetson's until I pull the emulation code into a new thread.

then make the option to compile with out the debugger work ;) been meaning to post about that in the issue tracker....
/me goes to do so


also it just closes tiDE if you click cancel on the select rom option when you compile stuff
Title: Re: tiDE
Post by: XVicarious on June 22, 2011, 06:12:28 pm
SirCmpwn, when do you think you could maybe include Axe project management? Or I can see what I can do to help you with it.
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2011, 06:19:44 pm
umm yeah for example it eating all your ram and closing it self when you open to many copies of stetson
/me hides
Yeah, good point.  Don't open a lot of Stetson's until I pull the emulation code into a new thread.

then make the option to compile with out the debugger work ;) been meaning to post about that in the issue tracker....
/me goes to do so


also it just closes tiDE if you click cancel on the select rom option when you compile stuff
Compile without debugger is Ctrl+Shift+B, also know as Build.

SirCmpwn, when do you think you could maybe include Axe project management? Or I can see what I can do to help you with it.
Project management could be done in five minutes.  However, compilation will have to wait until I've added more to the emulator and added TI-Basic support.
Title: Re: tiDE
Post by: XVicarious on June 22, 2011, 06:24:21 pm
I'm fine with just project management for now, as I am sure more people would like as well. Hint hint.
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2011, 07:03:43 pm
I'm fine with just project management for now, as I am sure more people would like as well. Hint hint.
Fine.  The latest source code (http://tidenv.codeplex.com/SourceControl/list/changesets) has support for Axe project management.  You still cannot compile Axe projects, though.
Title: Re: tiDE
Post by: XVicarious on June 22, 2011, 07:10:58 pm
:D Thank you!
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2011, 07:13:50 pm
Sure thing.
Title: Re: tiDE
Post by: XVicarious on June 22, 2011, 07:17:52 pm
Hate to be the bearer of bad news... But you can't add another file to the project... :|
Title: Re: tiDE
Post by: Deep Toaster on June 22, 2011, 07:18:52 pm
What do you mean by "extracted"?
If that code were assembled (and it was called test.asm), the following XML file would be generated as part of the output:
Code: [Select]
<documentation file="test.asm">
  <symbol name="Label"><![CDATA[ I
 Am
 Documentation]]</symbol>
</documentation>

Which of course can then be pulled back into tiDE and used to document internal labels.  It could also be exported with your final program as documentation of it's routines (for an OS, for instance).

Wow wiisum! :D
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2011, 07:25:02 pm
Hate to be the bearer of bad news... But you can't add another file to the project... :|
Warghablargh/me goes to fix
Looks like syntax highlighting won't work, either.

Also, please note that the source code updates very frequently, often several times per day.  If you are using it from the source, make sure you update your version often.
Title: Re: tiDE
Post by: XVicarious on June 22, 2011, 07:27:09 pm
Actually... None of the right-clicks work at all in the designer for Axe.
Title: Re: tiDE
Post by: Deep Toaster on June 22, 2011, 07:28:26 pm
Actually... None of the right-clicks work at all in the designer for Axe.

There's a WHAT?! You're planning to make this an Axe IDE too? :o
/me sits down and waits patiently until this gets released
Title: Re: tiDE
Post by: XVicarious on June 22, 2011, 07:29:59 pm
He plans on supporting like everything. Even parsing Axe :D
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2011, 07:31:53 pm
Actually... None of the right-clicks work at all in the designer for Axe.
Designer...?  You should use the solution explorer to add files.  Right click on the project node and use Add>New or Add>Existing.
I resolved the issue in the latest changeset.  Also, when you find problems, please create a Codeplex (http://www.codeplex.com) account and post the issues here (http://tidenv.codeplex.com/workitem/list/basic).  This makes it easier for me to address each one.

There's a WHAT?! You're planning to make this an Axe IDE too? :o
/me sits down and waits patiently until this gets released
Everything TI-calculator related... z80 asm, TI-Basic, Axe, Nspire C, 68k asm, etc.
Title: Re: tiDE
Post by: XVicarious on June 22, 2011, 07:32:55 pm
So... Have you noticed a problem with the SVN for this? I get an error on all my computers with Brazil/Properties or soemthing like that.

:| error invalid index when trying to add a new file.
Title: Re: tiDE
Post by: DJ Omnimaga on June 22, 2011, 09:11:27 pm
The Axe IDE sounds promising. I can't wait for more updates :). I'M also glad to see more people use this now :)
Title: Re: tiDE
Post by: pianoman on June 22, 2011, 09:53:20 pm
Is there Lua support in the works?
Title: Re: tiDE
Post by: XVicarious on June 22, 2011, 10:34:05 pm
I'd imagine so. All calc related stuff.
Title: Re: tiDE
Post by: SirCmpwn on June 22, 2011, 10:35:00 pm
Yes, with all the same features as every other language (source level debugging, code folding, syntax highlighting, code completion, and more).
Title: Re: tiDE
Post by: JosJuice on June 23, 2011, 04:37:28 am
There's a WHAT?! You're planning to make this an Axe IDE too? :o
/me sits down and waits patiently until this gets released
Everything TI-calculator related... z80 asm, TI-Basic, Axe, Nspire C, 68k asm, etc.
What about Prizm? ;D
Title: Re: tiDE
Post by: SirCmpwn on June 23, 2011, 09:40:39 am
Prizm isn't a TI calculator.  It will not be supported out of the box.  You can easily write an add-in.
Title: Re: tiDE
Post by: XVicarious on June 23, 2011, 01:44:45 pm
I don't know if you saw this already, but the svn checkout doesn't seem to be working. I looked in the repo browser and it seems that you are syncing a .svn folder to SVN. in Brazil/Properties
Title: Re: tiDE
Post by: SirCmpwn on June 23, 2011, 02:56:18 pm
I don't know if you saw this already, but the svn checkout doesn't seem to be working. I looked in the repo browser and it seems that you are syncing a .svn folder to SVN. in Brazil/Properties
Ouch x.x I'll look into it, although SVN isn't a major issue at the moment.
Title: Re: tiDE
Post by: XVicarious on June 23, 2011, 03:08:31 pm
:( I don't wanna download a 6mb file every time you update lol...
Title: Re: tiDE
Post by: SirCmpwn on June 23, 2011, 04:22:29 pm
Sorry :P
Title: Re: tiDE
Post by: SirCmpwn on July 13, 2011, 03:45:53 pm
I got Source Locations working, which is part of an overall Code Insight system designed to gather information about code.  What this one does is gathers a list of important locations in a source file - in the case of assembly and TI-Basic, it gathers labels.  The Solution Explorer ties into this feature:
(http://img.removedfromgame.com/imgs/tiDEscreenshot_7-13-11.PNG)

The Solution Explorer now enumerates labels within source files, and clicking any one of these will jump to its location in the source code.

I also added custom tools, so you can create links to any files and have them appear in the menu.  If you wanted, you could use all the slick features of tiDE with another assembler while I work out the bugs in the assembler, and use Wabbitemu until I get integrated debugging working.
Title: Re: tiDE
Post by: SirCmpwn on July 14, 2011, 11:47:35 am
I finally got around to fixing subversion.  You can checkout https://tidenv.svn.codeplex.com/svn (https://tidenv.svn.codeplex.com/svn) now.

(http://img.removedfromgame.com/imgs/tiDEFolderProperties.PNG)
Title: Re: tiDE
Post by: Juju on July 15, 2011, 08:29:33 pm
Yay SVN's working :D
Title: Re: tiDE
Post by: SirCmpwn on July 15, 2011, 08:30:27 pm
Yay SVN's working :D
What a perfect time to do a checkout and contribute v_v
Title: Re: tiDE
Post by: Juju on July 15, 2011, 08:31:21 pm
Yay SVN's working :D
What a perfect time to do a checkout and contribute v_v
Um, yes, I guess.
Title: Re: tiDE
Post by: SirCmpwn on July 15, 2011, 08:32:19 pm
Yay SVN's working :D
What a perfect time to do a checkout and contribute v_v
Um, yes, I guess.
Glad to hear it.  I'm pretty disappointed in the rest of the team.  Let's pick it up.
Title: Re: tiDE
Post by: SirCmpwn on July 18, 2011, 03:50:13 pm
Update
This is a pretty major update, and quite a few things have been added since the last one.

Major Changes
*TI-Basic and Axe Support
   -This is pretty basic at the moment.  Only Tokenization is supported, and Axe doesn't compile, it just tokenizes into 8xp source.
*Code Completion
   -As you type, it will pull up a small window with all of the things you're probably about to type (type "Di" and the list includes "Disp"), and allows you to auto-complete it by pressing Enter.  This works for TI-Basic, Axe, and z80 Assembly
*Inline Documentation
   -This ties in with code completion.  For z80 assembly only (for now), hovering the mouse over text will give you information about it (opcodes give you size, clock speed, etc, and bcalls give you WikiTI documentation).  Also, code completion will give you documentation on z80 commands and bcalls as you type.
*Keyboard Customization
   -You can now customize keyboard shortcuts in tiDE however you like
*Latest News Feed
   -The Start Page (this shows up when you run tiDE) now shows a feed with recent posts from Omnimaga and Cemetech (either or both may be disabled) in addition to your recent projects.
*Global Settings Manager
   -I've added an extensible way for me to easily add user-controlled settings to tiDE, which automatically populate the Global Settings Dialog so you can edit them.
*Custom Tools
   -Parts of tiDE are still a bit buggy - you can use Custom Tools, however, to run external programs such as Spasm or WabbitEmu and still use the rest of tiDE's features
*Auto-Replacement
   -This is an optional feature for TI-Basic and Axe that allows you to automatically replace what you type, as you type it, with the appropriate symbols.  For instance, type "->" and it will automatically be converted to "→"
*Find and Replace
   -You can now use the Find and Replace dialog to search for and replace text.  This also has support for regular expressions.
*Source Insight
   -A system has been added to provide automatic insight into information about code.  This is most visible when expanding files in the solution explorer - you get a list of labels to jump directly to.
*Code Folding
   -You may now collapse items (in z80 assembly, these are labels, in TI-Basic, If-Then, While, Repeat, and For( loops) to their definitions, thus uncluttering your source code view.

Minor Changes
Fixed issue with $, fixed subversion, started converting assembler to run as standalone program, added context menu to code view, fixed signed literals, fixed bit instructions using IX/IY, added more comment syntaxes (// and /**/), added the ability for projects to have custom configuration by type (you can see this when creating a program - it prompts for a name)
Title: Re: tiDE
Post by: Munchor on July 24, 2011, 10:42:51 am
Woah Woah Woah, lots of updates, nice job SirCmpwn!
Title: Re: tiDE
Post by: SirCmpwn on July 24, 2011, 02:14:54 pm
Thanks!
Title: Re: tiDE
Post by: TIfanx1999 on July 24, 2011, 03:58:28 pm
Awesome work Sir, this is shaping up nicely! =)
Title: Re: tiDE
Post by: SirCmpwn on July 24, 2011, 04:34:34 pm
Thanks for all the support!
Title: Re: tiDE
Post by: Munchor on July 24, 2011, 04:51:05 pm
What are you going to work on next?
Title: Re: tiDE
Post by: chattahippie on July 24, 2011, 04:57:28 pm
Is tiDE only going to work on Window OSes, or will it work for other ones as well?
Title: Re: tiDE
Post by: Munchor on July 24, 2011, 05:37:52 pm
Is tiDE only going to work on Window OSes, or will it work for other ones as well?

It works on Windows, but I think that with Mono it can work on other OSs, but it's not so good (Mono is not as good as .NET Framework).

It's bad that it doesn't work on other OSs the same way it does on Windows, but what can we do? It was coded in C#.NET.
Title: Re: tiDE
Post by: SirCmpwn on July 24, 2011, 05:58:07 pm
Mono works just as well as .NET, and it will support other OSes.  Right now it only works on Windows, but I need to fix a few Windows-only features and it will work on other platforms.
Title: Re: tiDE
Post by: chattahippie on July 24, 2011, 06:54:03 pm
Awesome! This sounds really cool and I can't wait to try it after its been fixed to run on other platforms.  Good luck SirCmpwn!