Author Topic: Programming the TI-83/82  (Read 2840 times)

0 Members and 1 Guest are viewing this topic.

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Programming the TI-83/82
« on: September 03, 2011, 12:55:11 am »
I have received a request to make a program version compatible with the TI-83/TI-82 STAT. I understand that I won't be working with flash or bcalls, but how do I make assembly programs for them? What do I have to do with the compiler to make it compile as a .83p? By the way, I am working with the DCS SDK.

Offline DrDnar

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 546
  • Rating: +97/-1
    • View Profile
Re: Programming the TI-83/82
« Reply #1 on: September 03, 2011, 01:00:53 am »
Actually, they do have BCALLs. Though the operating system's code is stored in a ROM, it isn't actually that different from the TI-83+ OS.

Kerm's Doors CS doesn't work on those platforms since they don't support flash apps.
"No tools will make a man a skilled workman, or master of defense, nor be of any use to him who has not learned how to handle them, and has never bestowed any attention upon them. . . . Yes, [] the tools which would teach men their own use would be beyond price."—Plato's The Republic, circa 380 BC

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Programming the TI-83/82
« Reply #2 on: September 03, 2011, 01:03:32 am »
Actually, they do have BCALLs. Though the operating system's code is stored in a ROM, it isn't actually that different from the TI-83+ OS.
Oh, that is helpful. Thanks!

Kerm's Doors CS doesn't work on those platforms since they don't support flash apps.
I know, I am using the SDK, that comes with the app. I use the SDK to write my programs now :)

Offline tifreak

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2708
  • Rating: +82/-3
  • My Kung Fu IS strong...
    • View Profile
    • TI-Freakware
Re: Programming the TI-83/82
« Reply #3 on: September 03, 2011, 07:22:20 am »
If I may point you towards: http://tifreakware.net/tutorials/multi/unification.html

Not really sure how helpful this will be to you, but it is supposed to allow you to program for all three calcs at once or something like that. Or just makes it easier to port from one calc to another :p Not really a lot there that I understand, I just happened to find it and thought I should archive it to my site >o>
Projects: AOD Series: 75% | FFME: 80% | Pokemon: 18% | RPGSK: 60% | Star Trek: 70% | Star Trek 83+: 40% | TI-City: 5%

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: Programming the TI-83/82
« Reply #4 on: September 03, 2011, 10:58:57 am »
That has been helpful! I keep forgetting about TI-Freakware and that has often been the place to go for info like this! I will probably need to locate an include file so that I can look at addresses and whatnot, though. By the way, I am trying to convert Grammer, if that helps.

EDIT:
Here is a list of the bcalls used in Grammer:

        bcall(_RclAns)      ;Used at the begining.
        bcall(_ChkFindSym)  ;Used twice
        bcall(4594h)        ;used to convert a token to ASCII

As a note, bcall is the only rst used, too. So this means it shouldn't be too hard to convert, right? No bcalls are used to read FP numbers, display text, play with the LCD or anything else. I can easily make a routine to replace _ChkFindSym and _RclAns, but the last one is the one that I might have difficulty with as I don't know anything about it :/