• Overview
    • Introduction
    • Credits
    • Editing
    • Files
    • Variables
    • Flow Control
    • Indirection
    • Evaluation Order
    • Error Handling
    • Procedures and Functions
    • Graphics
    • Windows
    • Assembler
    • VDU Emulator
    • Escape
  • Keywords
    • ABS
    • ACS
    • ADVAL
    • AND
    • ASC
    • ASN
    • ATN
    • AUTO
    • BGET#
    • BPUT#
    • BY
    • CALL
    • CHAIN
    • CHR$
    • CIRCLE
    • CLEAR
    • CLG
    • CLOSE#
    • CLS
    • COLOUR
    • COS
    • COUNT
    • DATA
    • DEF
    • DEG
    • DIM
    • DIV
    • DRAW
    • ELLIPSE
    • ELSE
    • END
    • ENDPROC
    • ENDWHILE
    • EOF#
    • EOR
    • ERL
    • ERR
    • EVAL
    • EXIT
    • EXP
    • EXT#
    • FALSE
    • FILL
    • FN
    • FOR
    • GCOL
    • GCOLPAT
    • GET
    • GOSUB
    • GOTO
    • HIMEM
    • IF
    • INKEY
    • INPUT
    • INPUT#
    • INPUT LINE
    • INSTR
    • INT
    • LEFT$
    • LEN
    • LET
    • LIST
    • LIST IF
    • LISTO
    • LN
    • LOAD
    • LOCAL
    • LOG
    • LOMEM
    • MAT
    • MAT PRINT
    • MID$
    • MOD
    • MODE
    • MOVE
    • NEW
    • NEXT
    • NOT
    • OLD
    • ON
    • ON ERROR
    • OPENIN
    • OPENOUT
    • OPENUP
    • OPT
    • OR
    • OSCLI
    • PAGE
    • PI
    • PLOT
    • POINT
    • POS
    • PRINT
    • PRINT#
    • PROC
    • PTR#
    • PUT
    • RAD
    • READ
    • READ#
    • RECTANGLE
    • REM
    • RENUMBER
    • REPEAT
    • REPORT
    • RESTORE
    • RETURN
    • RIGHT$
    • RND
    • RUN
    • SAVE
    • SGN
    • SIN
    • SPC
    • SQR
    • STEP
    • STOP
    • STR$
    • STRING$
    • SWAP
    • TAB
    • TAN
    • THEN
    • TIME
    • TIME$
    • TO
    • TOP
    • TRACE
    • TRUE
    • UNTIL
    • USR
    • VAL
    • VDU
    • VPOS
    • WAIT
    • WHILE
    • WIDTH
  • Star Commands
    • |
    • BUILDINFO
    • BYE
    • DELETE
    • DIR
    • ERASE
    • ESC
    • EXEC
    • EXIT
    • FONT
    • FX
    • GBUF
    • GSCALE
    • HIMEM
    • LOAD
    • QUIT
    • REFRESH
    • RESETCHR
    • SAVE
    • SLEEP
    • SPEED
    • YAXIS
  • OS Calls
    • OSASCI
    • OSBGET
    • OSBPUT
    • OSBYTE
    • OSCLI
    • OSFIND
    • OSGBPB
    • OSNEWL
    • OSRDCH
    • OSWORD
    • OSWRCH
  • Assembly API
    • Introduction
    • 0 Glob (Pattern Matching)
    • 1 UCASE$
    • 2 LCASE$
    • 3 LTRIM$
    • 4 RTRIM$
    • 5 TRIM$
    • 6 REPLACE$
    • 7 REVERSE$
  • Error Messages
    • Bad program
    • LINE space
    • No room
    • RENUMBER space
    • Silly
    • Sorry
    • 1 Out of range
    • 4 Mistake
    • 5 Missing ,
    • 6 Type mismatch
    • 7 No FN
    • 9 Missing "
    • 10 Bad DIM
    • 11 DIM space
    • 12 Not LOCAL
    • 13 No PROC
    • 14 Array
    • 15 Subscript
    • 16 Syntax error
    • 17 Escape
    • 18 Division by zero
    • 19 String too long
    • 20 Too big
    • 21 -ve root
    • 22 Log range
    • 23 Accuracy lost
    • 24 Exp range
    • 26 No such variable
    • 27 Missing )
    • 28 Bad HEX
    • 29 No such FN/PROC
    • 30 Bad call
    • 31 Arguments
    • 32 No FOR
    • 33 Can't match FOR
    • 34 FOR variable
    • 36 No TO
    • 38 No GOSUB
    • 39 ON syntax
    • 40 ON range
    • 41 No such line
    • 42 Out of DATA
    • 43 No REPEAT
    • 45 Missing#
    • 204 Bad name
    • 254 Bad command
  • Appendices
    • BBC BASIC for TI-OS Programmers
    • EXTERR
    • Format of Program and Variables in Memory
    • FPP
    • Mathematical Functions
    • SIRCS Command and Device Codes
    • Tokeniser