How do I do it and what do I need?
Printable View
How do I do it and what do I need?
There is a program similar to windows for a calc but i like doing it on the calc. You can read the book or just fool around during class to learn it. There are also web pages about it. Here is something to show to all your friends:
Code:Lbl A
Menu("AM I COOL?","YES",B,"NO",C
Lbl B
ClrHome
Disp "GOOD CHOICE."
Pause
GoTo B
Lbl C
ClrHome
Disp "WRONG."
Pause
Disp "TRY AGAIN."
Pause
GoTo A
so you can program on the calculator, without the program?
Turn on the calc. click the PRGM button. Click on the "New" program. Enter in the programs name. Now use the PRGM buton to find commands for coding...
yeah, thanks, when i posted this, i didn't have the calculator, but now i have it... :)
what are some good functions i should program in?
The omst common are those under PGRM-CTL and PRGM-I/O
But then you can use all other commands, for math, drawing and so on.
It's quite fascinating how mush you can do with so few commands.
Good luck!
Pentax
Main programmer of Panzer, coming soon on a TI-83 near you!
I have a LONG --> Binary conversion program, that will run on the Ti83 calculator, just email me if you want it, its a small program, but it can handle any long integer up to 65535.
I've made a program which can convert numbers in all systems, from base two up to base 36 (Binary, decimal, octal, hexadecimal and a number of systems which aren't used for anything).
It can also handle fractions, not only integers.
Mail me, and I'll mail it...
Pentax
PS.
Wossname: Don't get mad at me, it's just a wonderful feeling not to be so far below everyone in this forum.. ;)
Hehe pentax i've beaten you :) convertion between any bases upto base 999 999 999 using lists :p
Donnerwetter!
That's so? On a TI-83?
But for a system with base 999 999 999 you need 999 999 999 different figueres, right? So it's not exactly practical (Leave out the fact that base 27 isn't either). I guess I could make it work for higher bases, but then I need more signs to use as figures (As it is now I use 0-9 and A-Z).
Could you mail me your prgoram?
And if you want to, I could mail mine (I use strings)
And my prog. automaticly limitates how many decimals it shows, ao you can always be sure it's not to exact (I mean that it doesn't show figures under the limit of errors).
Pentax
In fact, i'm using lists, so the values you retrieve are the floating points Ti-83 uses, therefore 999 999 999 being the largest base you can use ;) Why implementing symbols anyway? Lists are better than strings.
Well i don't have a Ti83 to pc link, so i can't just copy it like that, i'll paste the code here if i get time
Actually wasn't that much to jot down:
The list are entered withing brackets like this {453,234,122}Code:0->d
Disp "VALUE(LIST),FROM BASE, TO BASE"
Prompt lA,A,B
For (C,0,dim(lA)-1,1)
lA(C+1)*A^(dim(lA)-C-a)+D->D
End
int(log(D)/log(B)+1)->dim(lB)
For(C,0,dim(lB)-1,1)
int(D/B^(dim(lB)-C-1))->E
E-int(E/B)*B->lB(C+1)
End
Disp lB
:p
How hard is asm?
and would it be worth my while learning it, or should i stick with basic?
also does anyone know how to persist data beyond a reset?
ASM is a real b*stard to learn, but its the fastest mnemonic language in the world!
I'd stick with basic if I were you, since i have tried ASM myself, and I'm finding it almost impossible to find any tutorials about ASM on the web.
As far as I know, the only way to persist data after a reset is to save it to a file. Memory is blanked during a reset (except a small area in the BIOS memory, which is why your PC doesnt need to run a memory test at bootup after a warm reset)
Try here for some ASM stuff.
http://burks.bton.ac.uk/burks/langua...m/artof001.htm
Here's a good ASM tutorial too ;) ASM isn't hard but it's hard to make any real programs with ASM, if youre up to coding fast algoritms that normally would run slow on vb then you could of course learn C++ first and then write a C++ Dll with inline ASM. There's also a way writing them directly in ASM using MASM32 or something, but i haven't tried it yet...
ok thanks very much for your help