I've been trying to golf more in TI-BASIC and was wondering if there was an interpreter available for Mac. Bonus points if it is still being actively maintained.

  • 1
    Do you have a preference for some (or all) major versions of TI-BASIC? – user12 Jun 29 '16 at 15:49
  • @jdv Great question. I'm not too familiar with the versions outside of the TI-83/84 range. If there are different emulators which support different versions, can you elaborate on that in your answer? – JAL Jun 29 '16 at 15:50
  • I'm not the right person to answer, but there was a major change between 83/84 and the next-gen devices, and the BASIC changed accordingly. A good answer should discuss device/version support (hint, hint). – user12 Jun 29 '16 at 15:51
  • Good points. I'm also forgetting about the Nspire suite which came with its own emulator and presumably updates to the language. – JAL Jun 29 '16 at 15:52
  • That being said, I bet you could easily come up with an answer with some web searches. There is at least one on Sourceforge, and there are some links found off of wikibooks and other "ti calc" clearinghouse sites. Someone just needs to make an overview of the state of affairs so the answer isn't just a list of links. – user12 Jun 29 '16 at 15:52

Here is a TI 99/4a emulator written in JavaScript that runs in a web browser. When it starts up, press any key to begin, then press 1 for TI BASIC. This brings you to the BASIC interpreter.

MAME as of v0.162 contains a TI 99/4a emulator. Binaries are available for Windows, Mac, and Linux.

  • 1
    Good find! There's a fairly good chance that the JS99'er may keep me from getting some work done today... – Aaron Jun 30 '16 at 13:29
  • 1
    @Aaron try it with the speech synthesizer. Great fun. – cbmeeks Feb 2 '17 at 19:17

(This is a work-in-progress answer I hope to expand on as I continue to evaluate options.)

I've found two so far that I am currently evaluating:

pitybas, which claims to be a faithful interpreter written in Python.

tibasic, written in C++. Windows binaries are provided, with a Mac/Linux version supposedly in development. There has been no news on this since 2012. This is not actually an interpreter, but rather claims to compile to a format suitable for direct TI-83/83+/84+ device development.

  • @jdv Thanks for the edit, should have noted that tibasic creates actual binaries. – JAL Jun 29 '16 at 16:11
  • Once assumes you could use tibasic to make a blob that could be run on an emulator from the linked question.. – user12 Jun 29 '16 at 21:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.