Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

371
Views
Multiple Language Programming on Ti-Calculator

I am interested into programming with different languages besides Ti-Basic (like Java, C, and Python) on my Ti-84 plus calculator. Does my calculator support this, and if not, are there any calculators on the market that would be able to do this? Thanks in advance!

(The idea is that when I don't have access to my computer at home, I could just pull out my pocket calculator and start programming and testing out some algorithms on the go that come in mind.)

It doesn't have to be a calculator, just something cheap and programmable and something I can carry around in my hand.

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

TI calculators allow you to program them in z80 assembly ! Unfortunately, TI didn't include a way to program into it in calculus using mnemonics (although there are ways to do it. More on that later). However, you can write machine code directly in the TI-BASIC program editor by starting a program with the AsmPrgm (or Asm84CPrgm , or Asm84CEPrgm , depending on which calc you have) and then writing a series of opcodes that correspond to the assembly instructions. . For example, here is a program that does nothing:

 AsmPrgm 00 C9

Which translates directly (disregarding any necessary preprocessor directives) to:

 NOP ;no-op RET ;return to the OS. If this is omitted, the program will remain in execution forever, requiring a RAM clear to exit

This page has a bit more info on that, but note that "hex codes" is a misnomer, as "hex" has nothing to do with the z80 assembly specifically.


However, if you have a monochrome calculator (not the C Silver Edition or the CE), I recommend you download Mimas , an assembly editor in calculus:real assembly, which means it uses mnemonics. And it contains the OS bundle file, which maps keywords to all important system memory locations, and " b_call() s" (which TI put in rst 0x28 ), which are system routines that TI put in the system operating to make life easier.

There is also a C compiler for the new 84 Plus CE calculator, if you have that model. However, it is a computer program, so again (sadly) there is no C programming in calculus.

over 4 years ago · Santiago Trujillo Report

0

After some research, I found some portable "pocket" devices. The Palm m500 has a JVM for programming java. Apparently there was a website that had an SDK for C, but the website was removed.

As for calculators:

  • TI-82, 83, 84, 85, 86, and related models are compatible with TI-BASIC and z80 ASM.
  • TI-92, Voyage 200, TI-89, and related models are compatible with TI-BASIC, C, and 68000 ASM.
  • TI-nspire supports TI-BASIC and Lua.
  • The HP 50g supports RPL (user and system), ARM ASM, Saturn ASM, and C.
  • HP 49, 48G, or 48S, which support Saturn ASM and RPL.
over 4 years ago · Santiago Trujillo Report

0

You would need a compiler that will translate whatever language you're writing in (in the case of Java, an implementation of the JVM as well) to the assembly used by the calculator's CPU, it's probably not likely you will find an easy to use solution as calculators like the TI-84 are pretty archaic.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!