Upcoming TI-83 Plus Miscellaneous Programs
|
Post updates on your projects here, or give other authors your feedback on
their works in progress.
When posting about an upcoming program of yours, please include a link to
any relevant information (screen shots, etc.) in the URL field.
To have an entry removed, please
Contact Us.
|
|
Reply to this item
|
getkey in repeating
|
Tonythetiger
|
my prog just stops when i want it to do the getkey function again (over the repeat from the "goto lbl") so the user can select another item from the menu.
all that is there is a label, then my getkey stuff (that works the 1st time), then the program corresponding to the getkey value, then a "goto" at the end of the program sending you back to the label at the start. ..no getkey the 2nd time
how can i make this go away???
|
|
31 January 2004, 06:03 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: getkey in repeating
|
JAKAS
|
Well, Your'e only half right. Yah, the labels can be faster since the calculator doesn't have to constantly check for the conditions of the while or repeat. But your biggest problem is that many programs are really big. And if you put this lable getkey thing near the bottom of a big one, It will take a whole lot longer. This is because when the calculator sees the goto, It goes from the top of the program to the bottome scanning for the lable. That sometimes takes a while. My favorite method works as followed for lets say... moving an object around the screen:
Delvar A
1->B
1->C
While A=0
Getkey->A
Output(B,C,"X
If A=24 and C>1
Then
Output(B,C,"_
B-1->B
End
If A=25 and B>1
Then
Output(B,C,"_
A-1->A
End
If B=26 and C<16
Then
Output(B,C,"_
B+1->B
End
If B=34 and B<8
Then
Output(B,C,"_
A+1->A
End
End
This is real nice because you don't get a blinking cursur or anything.
|
|
27 February 2004, 23:31 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: getkey in repeating
|
JAKAS
|
Whoa, man... I just looked back at my code... Whew, that was pretty funny. I totally screwed up the variables... BADLY. Anyway, If i had gotten the variables right, then it would work magnificently. You're right that it does go through the whole program every time and does slow down the key response a little. What I do in that case is...
...
While A does not equal 45 (clear)
Getkey->A
Output(B,C,"X
If A=0
Then
//Most of everything else I wrote in my last post (with the correct variables, sorry bout that, must have been tired or something)
End
End
That way the program skips everything unless a button is press and you still don't have those pesky lables (I dunno why, I just don't like labels). Anyway, if you fix ALL of the mistakes I made, then it works real nicely. If you need an example, take a look at some of my games.
|
|
4 March 2004, 02:44 GMT
|
|
Re: Upcoming TI-83 Plus Miscellaneous Programs
|
Joshua Kendall
|
I am releasing my FINAL version of PearJam, by the end of February and will also be launching a web site with the same idea as ticalc.org. It is for my newest venture: "The PearONE Network". This is where newbies as well as gurus in TI-Calculator Basic/Assembly can gather to work on projects together from all over the country. It will also be a place to download these programs. The only catch is that "The PearONE Network" will make these programs available for download one month before they are sent to ticalc.org. Check back later, because I will be posting the web address for "The PearONE Network" under this comment.
If you would like to join "The PearONE Network" you can send me a list of your abilities and your desired screenname/password to: joshuak@intercom.net.
Thank you,
Joshua Kendall.
|
|
1 February 2004, 20:03 GMT
|
|
The Ultimate OS
|
Joshua Kendall
|
I would like to make the world's greatest OS!
You dare laugh? It will be done by April, and will be based on the Linux OS.
Look for details on this thread later after alpha testing.
\\Joshua Kendall.
|
|
2 February 2004, 20:00 GMT
|
|
New Programming Language
|
shkaboinka
(Web Page)
|
I am developing a high-level programming language for z80 calcs (starting with ti83+). It will be like the better parts of C++ & Java, but it usess syntax and commands from TI-BASIC, and many stuff defined in assembly (it can do anything you can do in assembly).
The variables will all be user-defined (aside from the readily accessible system vars) and can exist in MULTIPLE INSTANCES. Routines take and return values...I've been going at this for several months now, and I have a site with 30+ people involved. If you are interested or want to help (not that it is greatly NEEDED, but it would be nice and I want to give people the chance to be part of this).
I'm sure this will be very popular and well-known when it's done; this is the biggest thing since...sliced bread (They make news about simple BASIC programs that look cool...THIS will be very...[adjective]...you tell me).
NOTE: the following address had to be spaced out or it wouldn't let me post it (exclude the spaces)
webpage: http:// groups.yahoo.com/ group/ HighLevelz80
email: shkaboinka@yahoo.com
|
|
19 February 2004, 16:02 GMT
|
|
RAM file manager
|
qbman
|
Thanks to all who downloaded the pre-release version of the RAM file manager. I'm just going to let everybody know what is going on with it now.
First of all, I have fixed the naming problem, the full version will allow names from 00000 to 99999 (I may add another digit, but I think that 100000 possible names is good enough, there isn't but 24000 or so bytes of RAM). This is significant because the current naming allows only 10 to 63 to be used and my file said that the max would soon be 65535, but that changed because I found a better way to do names.
I will also add error checking to all of the programs (This is what is taking the longest). I may re-format the way it handles input as well for clarity.
Also to note, some of the new functions that will be added will enclude a char to integer, a ineger to char, a couple of string modyfing functions, and functions to resize the RAM Files.
I may also make all the programs into one library program so that the 11 or so planned functions don't clutter the program menu.
Any questions or comments, post here or just e-mail me for quicker results. Thank you for the interest.
|
|
20 February 2004, 16:03 GMT
|
|
|
|
|
BASIC ASM expansion
|
qbman
|
Just one thing I though of, I want to make other functions for BASIC, but I can only work on one project at a time, so, which of these libraries would you like to see next?
-Enhanced String capabilities
-Compressed pictures (quick loading anyway, saving might be another story) with RAM limited number of pictures
-String Compressor/Decompressor
-Graphic functions (like a faster circle and black and white lines that use pixel coordinates and possibly some sprite routienes along with allowing full screen)
-Basic grayscale and graphic functions for drawing and animating in grayscale (if this is wanted, it will take some time, but would be well worth it)
-a timer for basic that runs while the program executes (believe me, this is possible)
If you have any other ideas, just let me know. I just want to know what people want.
|
|
20 February 2004, 16:19 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Good News!
|
qbman
|
This is yet another update, but there is some good news.
1. The memory error has been fixed. It was simpler than I thougt, I just forgot to clean up the stack when the program quit, and that would corrupt the ram on the flash debugger. Now it runs smooth and warns you when you run out of ram rather than crashing.
2. I now have more than the original four functions working, so if anybody wants to beta test this library, they need to e-mail me.
3. This is the first bit of awesome news. GetRF can now read from files in the archive without unarchiveing them first. This will allow basic programs to use the flash for data storage intended to be read. Perfect for text and graphics in a game.
4. This is the next bit of awesome news. While debugging GetRF, I discovered some hardware ports that might allow me to put a large portion of the library in the flash and run it straight from there like an app (but without requireing a mostly wasted 16000 bytes). This will first of all reduce RAM requirements from the current size of about 900 bytes (completed size estimated about 1100 to 1200 bytes) to just under 100 bytes. Of course, the other 1000 bytes would have to be in the archive, but that memory is so much larger anyway. The first version won't use this feature, but if I get enough feedback, I might try to make a version that uses this feature so future libraries don't have to take up so much precious ram.
I would like to see more feedback, but although I'm not, I'm sure that there are people at least reading this.
|
|
10 April 2004, 13:54 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Delay
|
qbman
|
Just to let everyone know, there has been a delay. I have had several computer problems and I have spent the last couple of weeks trying to piece together a computer that will hold. I have not lost the source code; in fact, I backed it up on a cd-R and a cd-RW. I have finally put together a computer I think will work as long as I don't have another hard drive or monitor failure.
Another part of the delay is the end of school. I am constantly running around trying to get everything done, so I haven't had much time to work on it.
And finally, I am not getting feedback from anyone, so despite it still being a beta version at this point, I will clean up the readme and post the program here soon to try to attract attention.
On a good note, however, I have set the plans for more new functions because I have come to realize that formatted data could be hard to work with (such as lists and floating point numbers), so I am will add support for strings, lists, and floating point numbers (unless there's demand for it, I will not likely support matrixes, but instead include hints on how to deal without). Support for floating point numbers already works.
If I feel like I have enough time, I will include support for changing the size of the files.
And sadly, I am already finding limits to this library. Without access to information to be able to do what omnicalc does with its tokens, I will probably have to move some (probably all to keep everyting uniform) inputs and outputs to system vars. I really have not liked this thought since there are aroun 30 usable vars in BASIC and only 10 strings (about 40 if you count all the functions).
As soon as things calm down again, I will continue to work on the project.
|
|
5 May 2004, 14:25 GMT
|
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
You can change the number of comments per page in Account Preferences.
|