I don't know whether you would consider this quality enough for the References > Resources > Tools and Utilities section of the site, but I thought this might interest you anyways. This has been my project for a little while. It includes lots of features, and would be hopefully useful for beginning programmers.
You don't have to ask for permission to add something. You can contribute whatever you want to the wiki, just as long as it is TI-Basic related — and, in this case, it's TI-Basic related :D
I just downloaded Lunar IDE, and I have to say it looks pretty good :) As I was reading through the user manual, I noticed a few misspellings, and some things that could be better explained:
- In Main Menu, it says that the menu has four options, when there are actually five options.
- In Creating New Programs, what happens if the person enters one of your program names (such as LUNARIDE) and tries to overwrite the program? Looking at your code, it appears that there is no check for this.
- In "Done" Remover, it sounds like you will overwrite whatever the person had on the last line of their program with Output(1,1,". Is this actually what happens, or do you add a new line to the end of the program and put Output(1,1," there?
- Related to "Done" Remover, how come there isn't an option to allow the user to specify what text will be displayed and where?
- In Header Helper, it says "so that a calculator shell will recognizer, or specially identify a program", which could be more succinctly said as "so that an assembly calculator shell will recognize it".
- In Opening Programs, show should be shown.
- In Credits and Help, it is Pat Stone (not Strone) and David Lindstrom (not Linstrom).
One thing I was wondering about is why you don't take advantage of the smaller graph screen font? I forget to mention that your code also has a few optimizations that could be made.
Thank you for all of the input! I wish I had gotten this kind of feedback before I released it. Let's see what I can answer and tell you what I'll do about it.
- I will fix this.
- I will fix this.
- The done remover only works when creating a new program, so overwriting code is irrelevant.
- It never occurred to me. I'll think about it.
- I will fix this.
- I don't know quite what this is referring to, I will find it and fix it.
- I thought I had fixed that. Hm. I must've forgotten to save once.
I was planning on it. The only reason I didn't is so that one can scroll through the line without editting it. Any line greater than 15 characters can be scrolled through. I may change this for the next version.
I'll make what optimizations I can. Thank you very much!
What is the deal with the .8XO file type?
When I went to ungroup it, the menu that popped up during ungrouping was garbled, (I couldn't tell why there was a menu during the ungrouping). It ungrouped, and when I went to run LUNARIDE, it wouldn't work.
So I tried a second time. Same message as before when done. I pressed a wrong key and POOF! RAM cleared.
I have not had a good time with my RAM lately, and yet another unnecessary RAM clear, after I finally was able to figure out how to avoid the problems, has gotten me real mad.
Can please explain why you didn't use the standard .8XG group file type? Last time I checked (because i had never seen it before), .8XO doesn't even seem to be a valid file type! I am using a TI-84+SE, just to let you know.
This problem does not have me liking Lunar IDE (which is a shame, because it does look like a great program).
This is the second time I've heard about this problem, although not as completely as this time. I can not compile to a .8xg format, my computer (Mac with TI-Connect) only returns a .8xo format. I will include the subroutines in the next release and if someone can create a .8xg file for me that would be awesome. I don't know why your computer / calculator can't accept this filetype (I can accept both).
Do you group them on the calculator or the computer? I also wonder what version of TI-Connect you have. If you really can't group in .8xg format no matter what you try, maybe you shouldn't group it at all. Just a thought.
I grouped it on the calculator and transferred it to the computer. I just transferred back to my calculator and got the same problem you did. Only without the RAM clear. I am currently trying to salvage thye subroutines and group them on the computer and then send them back to the calculator to see the end result. My TI-Connect version is 1.7.
I just did it. The .8xg isn't actually a group. It just sends the files in it to the calculator, not a group. I have the .8xg and I'll upload a new version with fixes in a little and in an even shorter time, I will upload the .8xg so you can actually try it out.
There is a problem with the whole grouping scenario. If you try to group a large program, the calculator tends to change only one bit halfway through the program - often resulting in a change of command, variable or syntax, and often resulting in errors. TI made a mistake somewhere.
I would recommend not going near the grouping feature…it just corrupts you programs. I wrote the warning in the grouping section of this wiki today, by the way.
Cheers ~ James Kanjo