+------------------------------------------------------------------------
  |
  |      BASIC ROM LISTING
  |
  +------------------------------------------------------------------------
  |
  | BASIC related topics:
  |
  |   CHR$/ASC-Table for Upper Case/Graphics
  |   CHR$/ASC-Table for Lower Case/Upper Case
  |
  |
  |   $A000/40960      Restart Vectors
  |   $A004/40964      'CBMBASIC'-Identifier
  |   $A00C/40972      BASIC Command Vectors - 1
  |   $A052/41042      BASIC Function Vectors
  |   $A080/41088      BASIC Operator Vectors
  |   $A09E/41118      BASIC Command Keyword Table
  |   $A129/41257      BASIC Misc. Keyword Table
  |   $A140/41280      BASIC Operator Keyword Table
  |   $A14D/41293      BASIC Function Keyword Table
  |   $A19E/41374      Error Message Table
  |   $A328/41768      Error Message Pointers
  |   $A364/41828      Misc. Messages
  |   $A38A/41866      Find FOR/GOSUB Entry on Stack
  |   $A3B8/41912      Open Space in Memory
  |   $A3FB/41979      Check Stack Depth
  |   $A408/41992      Check Memory Overlap
  |   $A435/42037      Output ?OUT OF MEMORY Error
  |   $A437/42039      Error Routine
  |   $A469/42089      Break Entry
  |   $A474/42100      Restart BASIC
  |   $A480/42112      Input & Identify BASIC Line
  |   $A49C/42140      Get Line Number & Tokenise Text
  |   $A4A2/42146      Insert BASIC Text
  |   $A533/42291      Rechain Lines
  |   $A560/42336      Input Line Into Buffer
  |   $A579/42361      Tokenise Input Buffer
  |   $A613/42515      Search for Line Number
  |   $A642/42562      Perform [new]
  |   $A65E/42590      Perform [clr]
  |   $A68E/42638      Reset TXTPTR
  |   $A69C/42652      Perform [list]
  |   $A717/42775      Handle LIST Character
  |   $A742/42818      Perform [for]
  |   $A7AE/42926      BASIC Warm Start
  |   $A7C4/42948      Check End of Program
  |   $A7E1/42977      Prepare to execute statement
  |   $A7ED/42989      Perform BASIC Keyword
  |   $A81D/43037      Perform [restore]
  |   $A82C/43052      Perform [stop]
  |   $A82F/43055      Perform [end]
  |   $A831/43057      Perform Break
  |   $A857/43095      Perform [cont]
  |   $A871/43121      Perform [run]
  |   $A883/43139      Perform [gosub]
  |   $A8A0/43168      Perform [goto]
  |   $A8D2/43218      Perform [return]
  |   $A8F8/43256      Perform [data]
  |   $A906/43270      Search for Next Statement / Line
  |   $A928/43304      Perform [if]
  |   $A93B/43323      Perform [rem]
  |   $A94B/43339      Perform [on]
  |   $A96B/43371      Fetch linnum From BASIC
  |   $A9A5/43429      Perform [let]
  |   $A9C4/43460      Assign Integer
  |   $A9D6/43478      Assign Floating Point
  |   $A9D9/43481      Assign String
  |   $A9E3/43491      Assign TI$
  |   $AA2C/43564      Add Digit to FAC#1
  |   $AA80/43648      Perform [print#]
  |   $AA86/43654      Perform [cmd]
  |   $AA9A/43674      Print String From Memory
  |   $AAA0/43680      Perform [print]
  |   $AAB8/43704      Output Variable
  |   $AACA/43722      -Add zero terminator to string
  |   $AAD7/43735      Output CR/LF
  |   $AAE8/43752      Handle comma, TAB(, SPC(
  |   $AB1E/43806      Output String
  |   $AB3B/43835      Output Format Character
  |   $AB4D/43853      Handle Bad Data
  |   $AB7B/43899      Perform [get]
  |   $ABA5/43941      Perform [input#]
  |   $ABBF/43967      Perform [input]
  |   $ABEA/44010      Read Input Buffer
  |   $ABF9/44025      Do Input Prompt
  |   $AC06/44038      Perform [read]
  |   $AC35/44085      General Purpose Read Routine
  |   $ACFC/44284      Input Error Messages
  |   $AD1E/44318      Perform [next]
  |   $AD61/44385      Check Valid Loop
  |   $AD8A/44426      Confirm Result
  |   $AD9E/44446      Evaluate Expression in Text
  |   $AE83/44675      Evaluate Single Term
  |   $AEA8/44712      Constant - pi
  |   $AEAD/44717      Continue Expression
  |   $AEF1/44785      Expression in Brackets
  |   $AEF7/44791      Test ')'
  |   $AEFA/44794      Test '('
  |   $AEFD/44797      Test ','
  |   $AF08/44808      Output ?SYNTAX Error
  |   $AF0D/44813      Set up NOT Function
  |   $AF14/44820      Identify Reserved Variable
  |   $AF28/44840      Search for Variable
  |   $AF48/44872      Convert TI to ASCII String
  |   $AFA7/44967      Identify Function Type
  |   $AFB1/44977      Evaluate String Function
  |   $AFD1/45009      Evaluate Numeric Function
  |   $AFE6/45030      Perform [or], [and]
  |   $B016/45078      Perform <, =, >
  |   $B01B/45083      Numeric Comparison
  |   $B02E/45102      String Comparison
  |   $B07E/45182      Perform [dim]
  |   $B08B/45195      Identify Variable
  |   $B0E7/45287      Locate Ordinary Variable
  |   $B113/45331      Does A hold an alphabetic character?
  |   $B11D/45341      Create New Variable
  |   $B128/45352      Create Variable
  |   $B194/45460      Allocate Array Pointer Space
  |   $B1A5/45477      Constant 32768 in Flpt
  |   $B1AA/45482      FAC#1 to Integer in A/Y
  |   $B1B2/45490      Evaluate Text for Integer
  |   $B1BF/45503      FAC#1 to Positive Integer
  |   $B1D1/45521      Get Array Parameters
  |   $B218/45592      Find Array
  |   $B245/45637      ?BAD SUBSCRIPT
  |   $B248/45640      ?ILLEGAL QUANTITY
  |   $B24D/45645      ?REDIM'D ARRAY
  |   $B261/45665      Create Array
  |   $B30E/45838      Locate Element in Array
  |   $B34C/45900      Number of Bytes in Subscript
  |   $B37D/45949      Evaluate <fre>
  |   $B391/45969      Convert Integer in (AC/YR) to Flpt
  |   $B39E/45982      Evaluate <pos>
  |   $B3A6/45990      Confirm Program Mode
  |   $B3AE/45998      ?UNDEF'D FUNCTION
  |   $B3B3/46003      Perform [def fn]
  |   $B3E1/46049      Check Syntax of FN
  |   $B3F4/46068      Perform [fn]
  |   $B465/46181      Evaluate <str$>
  |   $B487/46215      Set Up String
  |   $B4D5/46293      Save String Descriptor
  |   $B4F4/46324      Allocate Space for String
  |   $B526/46374      Garbage Collection
  |   $B5BD/46525      Search for Next String
  |   $B606/46598      Collect a String
  |   $B63D/46653      Concatenate Two Strings
  |   $B67A/46714      Store String in High RAM
  |   $B6A3/46755      Perform String Housekeeping
  |   $B6DB/46811      Clean Descriptor Stack
  |   $B6EC/46828      Evaluate <chr$>
  |   $B700/46848      Evaluate <left$>
  |   $B72C/46892      Evaluate <right$>
  |   $B737/46903      Evaluate <mid$>
  |   $B761/46945      Pull String Parameters
  |   $B77C/46972      Evaluate <len>
  |   $B782/46978      Exit String Mode
  |   $B78B/46987      Evaluate <asc>
  |   $B79B/47003      Evaluate Text to 1 Byte in XR
  |   $B7AD/47021      Evaluate <val>
  |   $B7B5/47029      Convert ASCII String to Flpt
  |   $B7EB/47083      Get parameters for POKE/WAIT
  |   $B7F7/47095      Convert FAC#1 to Integer in LINNUM
  |   $B80D/47117      Evaluate <peek>
  |   $B824/47140      Perform [poke]
  |   $B82D/47149      Perform [wait]
  |   $B849/47177      Add 0.5 to FAC#1
  |   $B850/47184      Perform Subtraction
  |   $B862/47202      Normalise Addition
  |   $B867/47207      Perform Addition
  |   $B947/47431      2's Complement FAC#1
  |   $B97E/47486      Output ?OVERFLOW Error
  |   $B983/47491      Multiply by Zero Byte
  |   $B9BC/47548      Table of Flpt Constants  1.00
  |   $B9C1/47553      Table of Flpt Constants  #03
  |   $B9C2/47554      Table of Flpt Constants  0.434255942
  |   $B9C7/47559      Table of Flpt Constants  0.57658454
  |   $B9CC/47564      Table of Flpt Constants  0.961800759
  |   $B9D1/47569      Table of Flpt Constants  2.885390073
  |   $B9D6/47574      Table of Flpt Constants  0.707106781
  |   $B9DB/47579      Table of Flpt Constants  1.41421356
  |   $B9E0/47584      Table of Flpt Constants  -0.5
  |   $B9E5/47589      Table of Flpt Constants  0.693147181
  |   $B9EA/47594      Evaluate <log>
  |   $BA28/47656      Perform Multiply
  |   $BA59/47705      Multiply by a Byte
  |   $BA8C/47756      Load FAC#2 From Memory
  |   $BAB7/47799      Test Both Accumulators
  |   $BAD4/47828      Overflow / Underflow
  |   $BAE2/47842      Multiply FAC#1 by 10
  |   $BAF9/47865      Constant 10 in Flpt
  |   $BAFE/47870      Divide FAC#1 by 10
  |   $BB07/47879      Divide FAC#2 by Flpt at (AC/YR)
  |   $BB0F/47887      Divide FAC#2 by FAC#1
  |   $BBA2/48034      Load FAC#1 From Memory
  |   $BBC7/48071      Store FAC#1 in Memory
  |   $BBFC/48124      Copy FAC#2 into FAC#1
  |   $BC0C/48140      Copy FAC#1 into FAC#2
  |   $BC1B/48155      Round FAC#1
  |   $BC2B/48171      Check Sign of FAC#1
  |   $BC39/48185      Evaluate <sgn>
  |   $BC58/48216      Evaluate <abs>
  |   $BC5B/48219      Compare FAC#1 With Memory
  |   $BC9B/48283      Convert FAC#1 to Integer
  |   $BCCC/48332      Evaluate <int>
  |   $BCF3/48371      Convert ASCII String to a Number in FAC
  |   $BDB3/48563      String Conversion Constants    99999999
  |   $BDB8/48568      String Conversion Constants   999999999
  |   $BDBD/48573      String Conversion Constants  1000000000
  |   $BDC2/48578      Output 'IN' and Line Number
  |   $BDCD/48589      Output Positive Integer in A/X
  |   $BDDD/48605      Convert FAC#1 to ASCII String
  |   $BE68/48744      Convert TI to String
  |   $BF11/48913      Table of Constants  0.5
  |   $BF16/48918      Table of Constants  4-byte powers of 10
  |   $BF3A/48954      Table of Constants  TI Constants
  |   $BF71/49009      Evaluate <sqr>
  |   $BF7B/49019      Evaluate <power>
  |   $BFB4/49076      Negate FAC#1
  |   $BFBF/49087      Table of Constants  1.44269504
  |   $BFC4/49092      Table of Constants  #07
  |   $BFC5/49093      Table of Constants  2.149875 E-5
  |   $BFCA/49098      Table of Constants  1.435231 E-4
  |   $BFCF/49103      Table of Constants  1.342263 E-3
  |   $BFD4/49108      Table of Constants  9.6414017 E-3
  |   $BFD9/49113      Table of Constants  5.550513 E-2
  |   $BFDE/49118      Table of Constants  2.402263 E-4
  |   $BFE3/49123      Table of Constants  6.931471 E-1
  |   $BFE8/49128      Table of Constants  1.00
  |   $BFED/49133      Evaluate <exp>
  |
  +------------------------------------------------------------------------

   Back to Mainpage