Results 1 to 18 of 18

Thread: Programming a Ti83 calc?

  1. #1

    Thread Starter
    Conquistador
    Join Date
    Dec 1999
    Location
    Australia
    Posts
    4,527
    How do I do it and what do I need?

  2. #2
    Frenzied Member markman's Avatar
    Join Date
    Nov 2000
    Location
    Florida.
    Posts
    1,197
    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
    retired member. Thanks for everything

  3. #3

    Thread Starter
    Conquistador
    Join Date
    Dec 1999
    Location
    Australia
    Posts
    4,527
    so you can program on the calculator, without the program?

  4. #4
    Hyperactive Member Sacofjoea's Avatar
    Join Date
    May 2000
    Location
    Never Never Land
    Posts
    472
    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...
    That arranged can be

  5. #5

    Thread Starter
    Conquistador
    Join Date
    Dec 1999
    Location
    Australia
    Posts
    4,527
    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?

  6. #6
    Addicted Member
    Join Date
    Feb 2000
    Location
    London, UK
    Posts
    145
    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!
    Wilhelm Tunemyr,
    Swede in London

    [email protected]

    "Dort, wo man Bücher verbrennt, verbrennt man am Ende auch Menschen"
    Heinrich Heine (1797-1856)

    Pravda vítezi!
    (Truth prevails!)

  7. #7
    Guest
    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.

  8. #8
    Addicted Member
    Join Date
    Feb 2000
    Location
    London, UK
    Posts
    145

    Talking I Beat you

    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..

    Wilhelm Tunemyr,
    Swede in London

    [email protected]

    "Dort, wo man Bücher verbrennt, verbrennt man am Ende auch Menschen"
    Heinrich Heine (1797-1856)

    Pravda vítezi!
    (Truth prevails!)

  9. #9
    transcendental analytic kedaman's Avatar
    Join Date
    Mar 2000
    Location
    0x002F2EA8
    Posts
    7,221
    Hehe pentax i've beaten you convertion between any bases upto base 999 999 999 using lists
    Use
    writing software in C++ is like driving rivets into steel beam with a toothpick.
    writing haskell makes your life easier:
    reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
    To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.

  10. #10
    Addicted Member
    Join Date
    Feb 2000
    Location
    London, UK
    Posts
    145
    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
    Wilhelm Tunemyr,
    Swede in London

    [email protected]

    "Dort, wo man Bücher verbrennt, verbrennt man am Ende auch Menschen"
    Heinrich Heine (1797-1856)

    Pravda vítezi!
    (Truth prevails!)

  11. #11
    transcendental analytic kedaman's Avatar
    Join Date
    Mar 2000
    Location
    0x002F2EA8
    Posts
    7,221
    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
    Use
    writing software in C++ is like driving rivets into steel beam with a toothpick.
    writing haskell makes your life easier:
    reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
    To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.

  12. #12
    transcendental analytic kedaman's Avatar
    Join Date
    Mar 2000
    Location
    0x002F2EA8
    Posts
    7,221
    Actually wasn't that much to jot down:
    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
    The list are entered withing brackets like this {453,234,122}
    Use
    writing software in C++ is like driving rivets into steel beam with a toothpick.
    writing haskell makes your life easier:
    reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
    To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.

  13. #13
    Guest

  14. #14

    Thread Starter
    Conquistador
    Join Date
    Dec 1999
    Location
    Australia
    Posts
    4,527
    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?

  15. #15
    Guest
    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)

  16. #16
    Frenzied Member HarryW's Avatar
    Join Date
    Jan 2000
    Location
    Heiho no michi
    Posts
    1,827
    Try here for some ASM stuff.
    Harry.

    "From one thing, know ten thousand things."

  17. #17
    transcendental analytic kedaman's Avatar
    Join Date
    Mar 2000
    Location
    0x002F2EA8
    Posts
    7,221
    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...
    Use
    writing software in C++ is like driving rivets into steel beam with a toothpick.
    writing haskell makes your life easier:
    reverse (p (6*9)) where p x|x==0=""|True=chr (48+z): p y where (y,z)=divMod x 13
    To throw away OOP for low level languages is myopia, to keep OOP is hyperopia. To throw away OOP for a high level language is insight.

  18. #18

    Thread Starter
    Conquistador
    Join Date
    Dec 1999
    Location
    Australia
    Posts
    4,527

    Cool

    ok thanks very much for your help

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width