      +------------------------------------------------------------------------
      |
      |      BASIC ROM LISTING
      |
      +------------------------------------------------------------------------
      |
      | BASIC related topics:
      |
      |   CHR$/ASC-Table
      |
      |
      |   $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