Author Topic: How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)  (Read 13002 times)

0 Members and 2 Guests are viewing this topic.

Offline MasterYster

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 7
  • Rating: +0/-0
    • View Profile
How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)
« on: April 04, 2011, 11:20:21 pm »
Hey guys I am just getting into programming for the Ti-84 and would like some advice on how to get started with ASM programming. I have learned Ti-Basic but I find it restraining and I would really like to move on to the next level. Leave tips below

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: How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)
« Reply #1 on: April 04, 2011, 11:22:13 pm »
:P So do you want to program in assembly directly on the calc? If so, I suggest Mimas :D

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)
« Reply #2 on: April 04, 2011, 11:26:29 pm »
If you'd like something easier (not to mention safer) than Assembly, may I recommend Axe? It's almost as fast as Assembly and almost as easy as TI-BASIC.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)
« Reply #3 on: April 04, 2011, 11:29:09 pm »
Both options would work well. ;) And Axe would be quicker to learn, and teaches many Asm concepts, but hey, nothing wrong with jumping in head-first!

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)
« Reply #4 on: April 04, 2011, 11:29:43 pm »
Yeah Axe is another alternative if you want a similar syntax. BASIC can be good to make some decent games, but you need to know most tricks and master the rest of the language. Otherwise, there's ASM of course. People will be happy to help you since there are a lot of Axe and ASM coders here.

Offline MasterYster

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 7
  • Rating: +0/-0
    • View Profile
Re: How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)
« Reply #5 on: April 04, 2011, 11:36:54 pm »
Hmm.... so what exactly is axe lol?

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: How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)
« Reply #6 on: April 04, 2011, 11:38:59 pm »
Axe is a programming language that uses the same program editor as BASIC, but the tokens are changed a little. Since the code is compiled to assembly, you get really fast programs and graphics that could never be achieved in BASIC :)

Offline MasterYster

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 7
  • Rating: +0/-0
    • View Profile
Re: How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)
« Reply #7 on: April 04, 2011, 11:43:30 pm »
Axe is a programming language that uses the same program editor as BASIC, but the tokens are changed a little. Since the code is compiled to assembly, you get really fast programs and graphics that could never be achieved in BASIC :)
Lol so I should definitely be using this! I just want to be able program emulators and games

Offline Juju

  • Incredibly sexy mare
  • Coder Of Tomorrow
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 5730
  • Rating: +500/-19
  • Weird programmer
    • View Profile
    • juju2143's shed
Re: How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)
« Reply #8 on: April 04, 2011, 11:44:58 pm »
Emulators in Axe? Well good luck :P

And yeah, Axe is pretty awesome, I strongly recommand it :D
« Last Edit: April 04, 2011, 11:46:01 pm by juju2143 »

Remember the day the walrus started to fly...

I finally cleared my sig after 4 years you're happy now?
THEGAME
This signature is ridiculously large you've been warned.

The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on Facebook and Tumblr.

Offline ralphdspam

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 841
  • Rating: +38/-1
  • My name is actually Matt.
    • View Profile
Re: How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)
« Reply #9 on: April 04, 2011, 11:45:37 pm »
Also, Axe teaches about pointers, free ram areas, and other ASM-type stuff.  To me, Axe provided a great stepping stone from BASIC to ASM.  :)

but hey, nothing wrong with jumping in head-first!

EDIT: Emulators might be a little easier in low level ASM, imho.
« Last Edit: April 04, 2011, 11:46:39 pm by ralphdspam »
ld a, 0
ld a, a

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)
« Reply #10 on: April 04, 2011, 11:49:24 pm »
I would avoid an emulator as first project, even in ASM. Try to start smaller, also an emu would require ASM most likely.

Axe is mostly game-oriented. Also when coding in Axe, make sure to backup frequently, in case you get a RAM clear, because Axe compiles to ASM code, and ASM has full control of your calculator, which means if an error occurs your calculator RAM can be cleared.

Offline MasterYster

  • LV1 Newcomer (Next: 20)
  • *
  • Posts: 7
  • Rating: +0/-0
    • View Profile
Re: How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)
« Reply #11 on: April 04, 2011, 11:49:28 pm »
Also, Axe teaches about pointers, free ram areas, and other ASM-type stuff.  To me, Axe provided a great stepping stone from BASIC to ASM.  :)

but hey, nothing wrong with jumping in head-first!

EDIT: Emulators might be a little easier in low level ASM, imho.
Alright sounds good, but how can I learn AXE? TI-BASIC was very easy to find info on but I've just heard of AXE now....

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)
« Reply #12 on: April 04, 2011, 11:52:30 pm »
Well Omnimaga got three boards dedicated solely to Axe Parser and its language. Including in the downloads there I am sure you'll find plenty of infos: http://www.omnimaga.org/index.php?board=71.0

If you can't find what you need there feel free to ask in that section.
« Last Edit: April 04, 2011, 11:52:55 pm by DJ_O »

Offline ralphdspam

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 841
  • Rating: +38/-1
  • My name is actually Matt.
    • View Profile
Re: How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)
« Reply #13 on: April 04, 2011, 11:54:01 pm »
axe.omnimaga.org

There are many great Axe programmers that can help you here.  You can't find any where else with a larger Axe community. :D

If you want a faster interpreted language, you can try Batlib + Basic Recode.  (Why did Zeda not advertise this)

EDIT: Also, Ninja'd (again)
« Last Edit: April 04, 2011, 11:55:01 pm by ralphdspam »
ld a, 0
ld a, a

Offline Darl181

  • «Yo buddy, you still alive?»
  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3408
  • Rating: +305/-13
  • VGhlIEdhbWU=
    • View Profile
    • darl181.webuda.com
Re: How to program on a Ti-84 (NOT TI-BASIC!!!!!!!!!!!!)
« Reply #14 on: April 04, 2011, 11:54:43 pm »
It comes with documentation that helps you get on your feet, and there's also the boards DJ mentioned.
Vy'o'us pleorsdti thl'e gjaemue