c64mem: sorted c64mem_src_basic.txt
This commit is contained in:
parent
e661fe37eb
commit
c4f8f9cb1f
1 changed files with 16 additions and 16 deletions
|
|
@ -7,6 +7,7 @@ $0005 ADRAY2 STORE HERE THE ADDR OF THE
|
|||
$0007 CHARAC A DELIMITING CHARACTER.
|
||||
$0007 INTEGR A ONE-BYTE INTEGER FROM "QINT".
|
||||
$0008 ENDCHR THE OTHER DELIMITING CHARACTER.
|
||||
$0009 TRMPOS POSITION OF TERMINAL CARRIAGE.
|
||||
$000B COUNT A GENERAL COUNTER.
|
||||
$000C DIMFLG IN GETTING A POINTER TO A VARIABLE
|
||||
IT IS IMPORTANT TO REMEMBER WHETHER IT
|
||||
|
|
@ -31,22 +32,16 @@ $0010 SUBFLG FLAG WHETHER SUB'D VARIABLE ALLOWED.
|
|||
$0011 INPFLG FLAGS WHETHER WE ARE DOING "INPUT"
|
||||
OR "READ".
|
||||
$0012 TANSGN USED IN DETERMINING SIGN OF TANGENT.
|
||||
$0012 DOMASK MASK IN USE BY RELATION OPERATIONS.
|
||||
$0013 CHANNL HOLDS CHANNEL NUMBER.
|
||||
$0009 TRMPOS POSITION OF TERMINAL CARRIAGE.
|
||||
$0014 LINNUM LOCATION TO STORE LINE NUMBER BEFORE BUF
|
||||
SO THAT "BLTUC" CAN STORE IT ALL AWAY AT ONCE.
|
||||
A COMMA (PRELOAD OR FROM ROM)
|
||||
USED BY INPUT STATEMENT SINCE THE
|
||||
DATA POINTER ALWAYS STARTS ON A
|
||||
COMMA OR TERMINATOR.
|
||||
$0200 BUF TYPE IN STORED HERE.
|
||||
DIRECT STATEMENTS EXECUTE OUT OF
|
||||
HERE. REMEMBER "INPUT" SMASHES BUF.
|
||||
MUST BE ON PAGE ZERO
|
||||
OR ASSIGNMENT OF STRING
|
||||
VALUES IN DIRECT STATEMENTS WON'T COPY
|
||||
INTO STRING SPACE -- WHICH IT MUST.
|
||||
N.B. TWO NONZERO BYTES MUST PRECEDE "BUFLNM".
|
||||
$0014 POKER SET UP LOCATION USED BY POKE.
|
||||
TEMPORARY FOR INPUT AND READ CODE
|
||||
$0016 TEMPPT POINTER AT FIRST FREE TEMP DESCRIPTOR.
|
||||
INITIALIZED TO POINT TO TEMPST.
|
||||
$0017 LASTPT POINTER TO LAST-USED STRING TEMPORARY.
|
||||
|
|
@ -83,8 +78,6 @@ $0039 CURLIN CURRENT LINE #.
|
|||
SET TO 0,255 FOR DIRECT STATEMENTS.
|
||||
$003B OLDLIN OLD LINE NUMBER (SETUP BY ^C,"STOP"
|
||||
OR "END" IN A PROGRAM).
|
||||
$0014 POKER SET UP LOCATION USED BY POKE.
|
||||
TEMPORARY FOR INPUT AND READ CODE
|
||||
$003D OLDTXT OLD TEXT POINTER.
|
||||
POINTS AT STATEMENT TO BE EXEC'D NEXT.
|
||||
$003F DATLIN DATA LINE # -- REMEMBER FOR ERRORS.
|
||||
|
|
@ -104,15 +97,14 @@ $004A EORMSK THE MASK FOR EORING IN WAIT.
|
|||
$004B OPPTR POINTER TO CURRENT OP'S ENTRY IN "OPTAB".
|
||||
$004B VARTXT POINTER INTO LIST OF VARIABLES.
|
||||
$004D OPMASK MASK CREATED BY CURRENT OPERATOR.
|
||||
$0012 DOMASK MASK IN USE BY RELATION OPERATIONS.
|
||||
$004E DEFPNT POINTER USED IN FUNCTION DEFINITION.
|
||||
$004E GRBPNT ANOTHER USED IN GARBAGE COLLECTION.
|
||||
$004E TEMPF3 A THIRD FAC TEMPORARY (4 BYTES).
|
||||
$0050 DSCPNT POINTER TO A STRING DESCRIPTOR.
|
||||
$0053 FOUR6 VARIABLE CONSTANT USED BY GARB COLLECT.
|
||||
$0054 JMPER
|
||||
$0055 SIZE
|
||||
$0056 OLDOV THE OLD OVERFLOW.
|
||||
$004E TEMPF3 A THIRD FAC TEMPORARY (4 BYTES).
|
||||
$0057 TEMPF1
|
||||
$0058 HIGHDS DESINATION OF HIGHEST ELEMENT IN BLT.
|
||||
$005A HIGHTR SOURCE OF HIGHEST ELEMENT TO MOVE.
|
||||
|
|
@ -127,15 +119,15 @@ $005F DPTFLG BASE TEN EXPONENT.
|
|||
$0060 EXPSGN SIGN OF BASE TEN EXPONENT.
|
||||
$0061 FAC THE FLOATING ACCUMULATOR
|
||||
$0061 FACEXP
|
||||
$0061 DSCTMP THIS IS WHERE TEMP DESCS ARE BUILT.
|
||||
$0062 FACHO MOST SIGNIFICANT BYTE OF MANTISSA.
|
||||
$0063 FACMOH ONE MORE.
|
||||
$0064 FACMO MIDDLE ORDER OF MANTISSA.
|
||||
$0064 INDICE INDICE IS SET UP HERE BY "QINT".
|
||||
$0065 FACLO LEAST SIG BYTE OF MANTISSA.
|
||||
$0066 FACSGN SIGN OF FAC (0 OR -1) WHEN UNPACKED.
|
||||
$0067 SGNFLG SIGN OF FAC IS PRESERVED BERE BY "FIN".
|
||||
$0067 DEGREE A COUNT USED BY POLYNOMIALS.
|
||||
$0061 DSCTMP THIS IS WHERE TEMP DESCS ARE BUILT.
|
||||
$0064 INDICE INDICE IS SET UP HERE BY "QINT".
|
||||
$0068 BITS SOMETHING FOR "SHIFTR" TO USE.
|
||||
$0069 ARGEXP THE FLOATING ARGUMENT (UNPACKED)
|
||||
$006A ARGHO
|
||||
|
|
@ -144,10 +136,18 @@ $006C ARGMO
|
|||
$006D ARGLO
|
||||
$006E ARGSGN
|
||||
$006F ARISGN A SIGN REFLECTING THE RESULT.
|
||||
$0070 FACOV OVERFLOW BYTE OF THE FAC.
|
||||
$006F STRNG1 POINTER TO A STRING OR DESCRIPTOR.
|
||||
$0070 FACOV OVERFLOW BYTE OF THE FAC.
|
||||
$0071 FBUFPT POINTER INTO FBUFFR USED BY FOUT.
|
||||
$0071 BUFPTR POINTER TO BUF USED BY "CRUNCH".
|
||||
$0071 STRNG2 POINTER TO STRING OR DESC.
|
||||
$0071 POLYPT POINTER INTO POLYNOMIAL COEFFICIENTS.
|
||||
$0071 CURTOL ABSOLUTE LINEAR INDEX IS FORMED HERE.
|
||||
$0200 BUF TYPE IN STORED HERE.
|
||||
DIRECT STATEMENTS EXECUTE OUT OF
|
||||
HERE. REMEMBER "INPUT" SMASHES BUF.
|
||||
MUST BE ON PAGE ZERO
|
||||
OR ASSIGNMENT OF STRING
|
||||
VALUES IN DIRECT STATEMENTS WON'T COPY
|
||||
INTO STRING SPACE -- WHICH IT MUST.
|
||||
N.B. TWO NONZERO BYTES MUST PRECEDE "BUFLNM".
|
||||
|
|
|
|||
Loading…
Reference in a new issue