Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a40c027

Browse files
committed
automated token numbers
1 parent c75db6a commit a40c027

13 files changed

Lines changed: 142 additions & 319 deletions

applesoft.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ SEGMENTS {
99
VECTORS: load = BASROM, type = ro;
1010
KEYWORDS: load = BASROM, type = ro;
1111
CODE: load = BASROM, type = ro;
12+
DUMMY: load = BASROM, type = zp; # don't include
1213
}
1314

cbmbasic1.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ SEGMENTS {
99
VECTORS: load = BASROM, type = ro;
1010
KEYWORDS: load = BASROM, type = ro;
1111
CODE: load = BASROM, type = ro;
12+
DUMMY: load = BASROM, type = zp; # don't include
1213
}
1314

cbmbasic2.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ SEGMENTS {
99
VECTORS: load = BASROM, type = ro;
1010
KEYWORDS: load = BASROM, type = ro;
1111
CODE: load = BASROM, type = ro;
12+
DUMMY: load = BASROM, type = zp; # don't include
1213
}
1314

defines_apple.s

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -41,25 +41,6 @@ BYTES_FP := 5
4141
MANTISSA_BYTES := BYTES_FP-1
4242
MAX_EXPON = 10
4343

44-
TOKEN_GOTO := $88
45-
TOKEN_GOSUB := $8C
46-
TOKEN_REM := $8E
47-
TOKEN_PRINT := $96
48-
TOKEN_TAB := $9C
49-
TOKEN_TO := $9D
50-
TOKEN_FN := $9E
51-
TOKEN_SPC := $9F
52-
TOKEN_THEN := $A0
53-
TOKEN_NOT := $A1
54-
TOKEN_STEP := $A2
55-
TOKEN_PLUS := $A3
56-
TOKEN_MINUS := $A4
57-
TOKEN_GREATER := $AA
58-
TOKEN_EQUAL := $AB
59-
TOKEN_SGN := $AD
60-
TOKEN_LEFTSTR := $C1
61-
62-
6344
RAMSTART3 := $2A00
6445
RAMSTART2 := $2A00
6546
LF689 := $F689

defines_cbm.s

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -85,25 +85,6 @@ MAX_EXPON = 10
8585
RAMSTART2 := $0400
8686
RAMSTART3 := $0400
8787

88-
TOKEN_GOTO := $89
89-
TOKEN_GOSUB := $8D
90-
TOKEN_REM := $8F
91-
TOKEN_PRINT := $99
92-
TOKEN_TAB := $A3
93-
TOKEN_TO := $A4
94-
TOKEN_FN := $A5
95-
TOKEN_SPC := $A6
96-
TOKEN_THEN := $A7
97-
TOKEN_NOT := $A8
98-
TOKEN_STEP := $A9
99-
TOKEN_PLUS := $AA
100-
TOKEN_MINUS := $AB
101-
TOKEN_GREATER := $B1
102-
TOKEN_EQUAL := $B2
103-
TOKEN_SGN := $B4
104-
TOKEN_LEFTSTR := $C8
105-
106-
10788

10889
OPEN := $FFC0
10990
CLOSE := $FFC3

defines_kbd.s

Lines changed: 0 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -24,66 +24,8 @@ SUBFLG := $000C;61
2424
INPUTFLG := $000D;62
2525
CPRMASK := $000E;63
2626
Z14 := $000F;64 ; Ctrl+O flag
27-
;TEMPPT := $0015;65
28-
;LASTPT := $0016;;66
29-
;TEMPST := $0018;68
30-
;INDEX := $0021;71
31-
;DEST := $0023;73
32-
;RESULT := $0025;75
33-
;RESULT_LAST := $0028;78
34-
;TXTTAB := $0029;79
35-
;VARTAB := $002B;7B
36-
;ARYTAB := $002D;7D
37-
;STREND := $002F;7F
38-
;FRETOP := $0031;81
39-
;FRESPC := $0033;83
40-
;MEMSIZ := $0035;;85
41-
;CURLIN := $0037;87
42-
;OLDLIN := $0039;89
43-
;OLDTEXT := $003B;8B
44-
;Z8C := $003D;8D
45-
;DATPTR := $003F;8F
46-
;INPTR := $0041;91
47-
;VARNAM := $0043;93
48-
;VARPNT := $0045;95
49-
;FORPNT := $0047;97
50-
;LASTOP := $0049;99
51-
;CPRTYP := $004B;9B
52-
;FNCNAM := $004C;9C
53-
;TEMP3 := $004C;;9C ; same
54-
;DSCPTR := $004E;9E
55-
;DSCLEN := $0050;A0
5627
JMPADRS := $0093;A1
57-
;
58-
LENGTH := $0094
59-
60-
;Z52 := $0052;
61-
62-
;TEMP1 := $0053;A3
63-
;ARGEXTENSION := $0053;;A3 ; same!
64-
;HIGHDS := $0054;A4
65-
;HIGHTR := $0056;A6
66-
;INDX := $0058;;A8
67-
;TEMP2 := $0058;;A8 ; same!
68-
;TMPEXP := $0058;;A8 ; same
69-
;EXPON := $0059;A9
70-
;LOWTR := $005A;AA ; $AB also EXPSGN?
7128
LOWTRX := $0094;AA ; $AB also EXPSGN?
72-
;EXPSGN := $005B;;AB
73-
;FAC := $005C;AC
74-
;FAC_LAST := $005F;;AF
75-
;FACSIGN := $0060;B0
76-
;SERLEN := $0061;B1
77-
;SHIFTSIGNEXT := $0062;B2
78-
;ARG := $0063;B3
79-
;ARG_LAST := $0066;;B6
80-
;ARGSIGN := $0067;B7
81-
;STRNG1 := $0068;B8 ; TODO: also SGNCPR
82-
;FACEXTENSION := $0069;;B9
83-
;STRNG2 := $006A;BA
84-
;CHRGET := $006C;BC
85-
;CHRGOT := $0072;C2
86-
;TXTPTR := $0073;C3
8729

8830
RNDSEED := $00D4
8931

@@ -112,24 +54,6 @@ MAX_EXPON = 10
11254
RAMSTART3 := $0300
11355
CONST_MEMSIZ := $3FFF
11456

115-
TOKEN_GOTO := $88
116-
TOKEN_GOSUB := $8C
117-
TOKEN_REM := $8E
118-
TOKEN_PRINT := $97
119-
TOKEN_TAB := $9D
120-
TOKEN_TO := $9E
121-
TOKEN_FN := $9F
122-
TOKEN_SPC := $A0
123-
TOKEN_THEN := $A1
124-
TOKEN_NOT := $A2
125-
TOKEN_STEP := $A3
126-
TOKEN_PLUS := $A4
127-
TOKEN_MINUS := $A5
128-
TOKEN_GREATER := $AB
129-
TOKEN_EQUAL := $AC
130-
TOKEN_SGN := $AE
131-
TOKEN_LEFTSTR := $C2
132-
13357
RAMSTART2 := $0300
13458

13559
LC000 = $C000

defines_kim.s

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -42,21 +42,3 @@ BYTES_FP := 5
4242
MANTISSA_BYTES := BYTES_FP-1
4343
MAX_EXPON = 10
4444

45-
TOKEN_GOTO := $88
46-
TOKEN_GOSUB := $8C
47-
TOKEN_REM := $8E
48-
TOKEN_PRINT := $97
49-
TOKEN_TAB := $9D
50-
TOKEN_TO := $9E
51-
TOKEN_FN := $9F
52-
TOKEN_SPC := $A0
53-
TOKEN_THEN := $A1
54-
TOKEN_NOT := $A2
55-
TOKEN_STEP := $A3
56-
TOKEN_PLUS := $A4
57-
TOKEN_MINUS := $A5
58-
TOKEN_GREATER := $AB
59-
TOKEN_EQUAL := $AC
60-
TOKEN_SGN := $AE
61-
TOKEN_LEFTSTR := $C2
62-

defines_osi.s

Lines changed: 0 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -24,62 +24,6 @@ SUBFLG := $0061
2424
INPUTFLG := $0062
2525
CPRMASK := $0063
2626
Z14 := $0064 ; Ctrl+O flag
27-
;TEMPPT := $0065
28-
;LASTPT := $0066
29-
;TEMPST := $68
30-
;INDEX := $0071
31-
;DEST := $0073
32-
;RESULT := $0075
33-
;RESULT_LAST := $0078
34-
;TXTTAB := $0079
35-
;VARTAB := $007B
36-
;ARYTAB := $007D
37-
;STREND := $007F
38-
;FRETOP := $0081
39-
;FRESPC := $0083
40-
;MEMSIZ := $0085
41-
;CURLIN := $0087
42-
;OLDLIN := $0089
43-
;OLDTEXT := $008B
44-
;Z8C := $008D
45-
;DATPTR := $008F
46-
;INPTR := $0091
47-
;VARNAM := $0093
48-
;VARPNT := $0095
49-
;FORPNT := $0097
50-
;LASTOP := $0099
51-
;CPRTYP := $009B
52-
;FNCNAM := $009C
53-
;TEMP3 := $009C ; same
54-
;DSCPTR := $009E
55-
;DSCLEN := $00A0
56-
;JMPADRS := $00A1
57-
;Z52 := $00A2
58-
;TEMP1 := $00A3
59-
;ARGEXTENSION := $00A3 ; same!
60-
;HIGHDS := $00A4
61-
;HIGHTR := $00A6
62-
;INDX := $00A8
63-
;TEMP2 := $00A8 ; same!
64-
;TMPEXP := $00A8 ; same
65-
;EXPON := $00A9
66-
;LOWTR := $00AA ; $AB also EXPSGN?
67-
;LOWTRX := $00AA ; $AB also EXPSGN?
68-
;EXPSGN := $00AB
69-
;FAC := $00AC
70-
;FAC_LAST := $00AF
71-
;FACSIGN := $00B0
72-
;SERLEN := $00B1
73-
;SHIFTSIGNEXT := $00B2
74-
;ARG := $00B3
75-
;ARG_LAST := $00B6
76-
;ARGSIGN := $00B7
77-
;STRNG1 := $00B8 ; TODO: also SGNCPR
78-
;FACEXTENSION := $00B9
79-
;STRNG2 := $00BA
80-
;CHRGET := $00BC
81-
;CHRGOT := $00C2
82-
;TXTPTR := $00C3
8327

8428
RNDSEED := $00D4
8529

@@ -106,23 +50,4 @@ MANTISSA_BYTES := BYTES_FP-1
10650
MAX_EXPON = 10
10751

10852
RAMSTART3 := $0300
109-
110-
TOKEN_GOTO := $88
111-
TOKEN_GOSUB := $8C
112-
TOKEN_REM := $8E
113-
TOKEN_PRINT := $97
114-
TOKEN_TAB := $9C
115-
TOKEN_TO := $9D
116-
TOKEN_FN := $9E
117-
TOKEN_SPC := $9F
118-
TOKEN_THEN := $A0
119-
TOKEN_NOT := $A1
120-
TOKEN_STEP := $A2
121-
TOKEN_PLUS := $A3
122-
TOKEN_MINUS := $A4
123-
TOKEN_GREATER := $AA
124-
TOKEN_EQUAL := $AB
125-
TOKEN_SGN := $AD
126-
TOKEN_LEFTSTR := $C1
127-
12853
RAMSTART2 := $0300

kb9.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ SEGMENTS {
99
VECTORS: load = BASROM, type = ro;
1010
KEYWORDS: load = BASROM, type = ro;
1111
CODE: load = BASROM, type = ro;
12+
DUMMY: load = BASROM, type = zp; # don't include
1213
}
1314

kbdbasic.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ SEGMENTS {
99
VECTORS: load = BASROM, type = ro;
1010
KEYWORDS: load = BASROM, type = ro;
1111
CODE: load = BASROM, type = ro;
12+
DUMMY: load = BASROM, type = zp; # don't include
1213
}
1314

0 commit comments

Comments
 (0)