a faithful TI-BASIC implementation
Python Visual Basic
Latest commit d637ead Jan 9, 2016 @lunixbochs fix sub() function
Failed to load latest commit information.
pitybas fix sub() function Jan 9, 2016
tests add list/mat test Jul 12, 2015
LICENSE add LICENSE Jan 1, 2014
README.markdown update README Jan 2, 2014
pb.py structure cleanup Jul 20, 2011



A working TI-BASIC interpreter, written in Python.

Currently, all .bas files in tests/ run except circle.bas (due to lack of graph screen functions)

Use pb.py -i vt100 to run programs which need a working home screen.

If you run pb.py with no filename, it launches an interactive shell.

Usage: pb.py [options] [filename]

    -h, --help        show this help message and exit
    -a, --ast         parse, print ast, and quit
    -d, --dump        dump variables in stacktrace
    -s, --stacktrace  always stacktrace
    -v, --verbose     verbose output
    -i IO, --io=IO    select an IO system: simple (default), vt100