0095			  ;;;;;;;;;;;;;;;;;;;;;;;;;;;THE TOKEN TABLE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0095			  ; ALL THE TOKENS USED BY THE SPECTRUM ARE EXPANDED BY REFERENCE TO THIS
0095			  ; TABLE. THE LAST CODE OF EACH TOKEN IS 'INVERTED' BY HAVING ITS BIT 7 SET.
0095 BF 		  BASCM:	DEFB '?'+80H		      ;
0096 524EC4				DEFB 'RN','D'+80H
0099 494E4B4559 			DEFB 'INKEY','$'+80H	      ;  1  A6H
009E A4
009F 50C9				DEFB 'P','I'+80H	      ;  2  A7H
00A1 46CE				DEFB 'F','N'+80H	      ;  3  A8H
00A3 504F494ED4 			DEFB 'POIN','T'+80H	      ;  4  A9H
00A8
00A8 5343524545 			DEFB 'SCREEN','$'+80H	      ;  5  AAH
00AD 4EA4
00AF 415454D2				DEFB 'ATT','R'+80H	      ;  6  ABH
00B3 41D4				DEFB 'A','T'+80H	      ;  7  ACH
00B5 5441C2				DEFB 'TA','B'+80H	      ;  8  ADH
00B8 56414CA4				DEFB 'VAL','$'+80H	      ;  9  AEH
00BC 434F44C5				DEFB 'COD','E'+80H	      ;  A  AFH
00C0 5641CC				DEFB 'VA','L'+80H	      ;  B  B0H
00C3 4C45CE				DEFB 'LE','N'+80H	      ;  C  B1H
00C6 5349CE				DEFB 'SI','N'+80H	      ;  D  B2H
00C9 434FD3				DEFB 'CO','S'+80H	      ;  E  B3H
00CC 5441CE				DEFB 'TA','N'+80H	      ;  F  B4H
00CF 4153CE				DEFB 'AS','N'+80H	      ; 10  B5H
00D2 4143D3				DEFB 'AC','S'+80H	      ; 11  B6H
00D5 4154CE				DEFB 'AT','N'+80H	      ; 12  B7H
00D8 4CCE				DEFB 'L','N'+80H	      ; 13  B8H
00DA 4558D0				DEFB 'EX','P'+80H	      ; 14  B9H
00DD 494ED4				DEFB 'IN','T'+80H	      ; 15  BAH
00E0 5351D2				DEFB 'SQ','R'+80H	      ; 16  BBH
00E3 5347CE				DEFB 'SG','N'+80H	      ; 17  BCH
00E6 4142D3				DEFB 'AB','S'+80H	      ; 18  BDH
00E9 504545CB				DEFB 'PEE','K'+80H	      ; 19  BEH
00ED 49CE				DEFB 'I','N'+80H	      ; 1A  BFH
00EF 5553D2				DEFB 'US','R'+80H	      ; 1B  C0H
00F2 535452A4				DEFB 'STR','$'+80H	      ; 1C  C1H
00F6 434852A4				DEFB 'CHR','$'+80H	      ; 1D  C2H
00FA 4E4FD4				DEFB 'NO','T'+80H	      ; 1E  C3H
00FD 4249CE				DEFB 'BI','N'+80H	      ; 1F  C4H
0100 4FD2				DEFB 'O','R'+80H	      ; 20  C5H
0102 414EC4				DEFB 'AN','D'+80H	      ; 21  C6H
0105 3CBD				DEFB '<','='+80H	      ; 22  C7H
0107 3EBD				DEFB '>','='+80H	      ; 23  C8H
0109 3CBE				DEFB '<','>'+80H	      ; 24  C9H
010B 4C494EC5				DEFB 'LIN','E'+80H	      ; 25  CAH
010F 544845CE				DEFB 'THE','N'+80H	      ; 26  CBH
0113 54CF				DEFB 'T','O'+80H	      ; 27  CCH
0115 535445D0				DEFB 'STE','P'+80H	      ; 28  CDH
0119 4445462046 			DEFB 'DEF F','N'+80H	      ; 29  CEH
011E CE
011F 4341D4				DEFB 'CA','T'+80H	      ; 2A  CFH
0122 464F524D41 			DEFB 'FORMA','T'+80H	      ; 2B  D0H
0127 D4
0128 525553A0				DEFB 'RUS',' '+80H	      ; 2C  D1H
012C 4C415420A0 			DEFB 'LAT ',' '+80H	      ; 2D  D2H
0131
0131 4F50454E20 			DEFB 'OPEN ','#'+80H	      ; 2E  D3H
0136 A3
0137 434C4F5345 			DEFB 'CLOSE ','#'+80H	      ; 2F  D4H
013C 20A3
013E 4D455247C5 			DEFB 'MERG','E'+80H	      ; 30  D5H
0143
0143 5645524946 			DEFB 'VERIF','Y'+80H	      ; 31  D6H
0148 D9
0149 424545D0				DEFB 'BEE','P'+80H	      ; 32  D7H
014D 434952434C 			DEFB 'CIRCL','E'+80H	      ; 33  D8H
0152 C5
0153 494ECB				DEFB 'IN','K'+80H	      ; 34  D9H
0156 50415045D2 			DEFB 'PAPE','R'+80H	      ; 35  DAH
015B
015B 464C4153C8 			DEFB 'FLAS','H'+80H	      ; 36  DBH
0160
0160 4252494748 			DEFB 'BRIGH','T'+80H	      ; 37  DCH
0165 D4
0166 494E564552 			DEFB 'INVERS','E'+80H	      ; 38  DDH
016B 53C5
016D 4F5645D2				DEFB 'OVE','R'+80H	      ; 39  DEH
0171 4F55D4				DEFB 'OU','T'+80H	      ; 3A  DFH
0174 4C5052494E 			DEFB 'LPRIN','T'+80H	      ; 3B  E0H
0179 D4
017A 4C4C4953D4 			DEFB 'LLIS','T'+80H	      ; 3C  E1H
017F
017F 53544FD0				DEFB 'STO','P'+80H	      ; 3D  E2H
0183 524541C4				DEFB 'REA','D'+80H	      ; 3E  E3H
0187 444154C1				DEFB 'DAT','A'+80H	      ; 3F  E4H
018B 524553544F 			DEFB 'RESTOR','E'+80H	      ; 40  E5H
0190 52C5
0192 4E45D7				DEFB 'NE','W'+80H	      ; 42   A E6
0195 424F524445 			DEFB 'BORDE','R'+80H	      ; 43   B E7
019A D2
019B 434F4E5449 			DEFB 'CONTINU','E'+80H	      ; 44   C E8
01A0 4E55C5
01A3 4449CD				DEFB 'DI','M'+80H	      ; 45   D E9
01A6 5245CD				DEFB 'RE','M'+80H	      ; 46   E EA
01A9 464FD2				DEFB 'FO','R'+80H	      ; 47   F EB
01AC 474F2054CF 			DEFB 'GO T','O'+80H	      ; 48   G EC
01B1
01B1 474F205355 			DEFB 'GO SU','B'+80H	      ; 49   H ED
01B6 C2
01B7 494E5055D4 			DEFB 'INPU','T'+80H	      ; 4A   I EE
01BC
01BC 4C4F41C4				DEFB 'LOA','D'+80H	      ; 4B   J EF
01C0 4C4953D4				DEFB 'LIS','T'+80H	      ; 4C   K F0
01C4 4C45D4				DEFB 'LE','T'+80H	      ; 4D   L F1
01C7 50415553C5 			DEFB 'PAUS','E'+80H	      ; 4E   M F2
01CC
01CC 4E4558D4				DEFB 'NEX','T'+80H	      ; 4F   N F3
01D0 504F4BC5				DEFB 'POK','E'+80H	      ; 50   O F4
01D4 5052494ED4 			DEFB 'PRIN','T'+80H	      ; 51   P F5
01D9
01D9 504C4FD4				DEFB 'PLO','T'+80H	      ; 52   Q F6
01DD 5255CE				DEFB 'RU','N'+80H	      ; 53   R F7
01E0 534156C5				DEFB 'SAV','E'+80H	      ; 54   S F8
01E4 52414E444F 			DEFB 'RANDOMIZ','E'+80H       ; 55   T F9
01E9 4D495AC5
01ED 49C6				DEFB 'I','F'+80H	      ; 56   U FA
01EF 434CD3				DEFB 'CL','S'+80H	      ; 57   V FB
01F2 445241D7				DEFB 'DRA','W'+80H	      ; 58   W FC
01F6 434C4541D2 			DEFB 'CLEA','R'+80H	      ; 59   X FD
01FB
01FB 5245545552 			DEFB 'RETUR','N'+80H	      ; 5A   Y FE
0200 CE
0201 434F50D9				DEFB 'COP','Y'+80H	      ; 5B   Z FF
0205			  ;;;;;;;;;;;;;;;;;;;;;;;THE KEY TABLES;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0205			  ; THERE ARE SIX SEPARATE KEY TABLES.THE FINAL CHARACTER CODE OBTAINED
0205			  ; DEPENDS ON THE PARTICULAR KEY PRESSED AND THE 'MODE' BEING USED.
0205			  ;;;;;;;;;;;;;;;;;;;;;;A)THE MAIN KEY TABLE- 'L' MODE AND CAPS SHIFT.;;;;;;;;;;
0205 42485936		  ASCII_T:	DEFB 'BHY6'		      ;
0209 35544756				DEFB '5TGV'		      ;
020D 4E4A5537				DEFB 'NJU7'		      ;
0211 34524643				DEFB '4RFC'		      ;
0215 4D4B4938				DEFB 'MKI8'		      ;
0219 33454458				DEFB '3EDX'		      ;
021D 0E4C4F39				DEFB 'N'-100O,'LO9'	      ;
0221 3257535A				DEFB '2WSZ'		      ;
0225 200D5030				DEFB ' ','M'-100O,'P0'	      ;
0229 315141				DEFB '1QA'		      ;
022C			  ;
022C			  ;;;;;;;;;;;;;;;;;;;;;;B)EXTENDED MODE. LETTER KEYS AND UNSHIFTED;;;;;;;;;;;;;
022C E3 		  STAB4:	DEFB 0E3H		      ; READ	 A
022D C4 				DEFB 0C4H		      ; BIN	 B
022E E0 				DEFB 0E0H		      ; LPRINT	 C
022F E4 				DEFB 0E4H		      ; DATA	 D
0230 B4 				DEFB 0B4H		      ; TAN	 E
0231 BC 				DEFB 0BCH		      ; SGN	 F
0232 BD 				DEFB 0BDH		      ; ABS	 G
0233 BB 				DEFB 0BBH		      ; SQR	 H
0234 AF 				DEFB 0AFH		      ; CODE	 I
0235 B0 				DEFB 0B0H		      ; VAL	 J
0236 B1 				DEFB 0B1H		      ; LEN	 K
0237 C0 				DEFB 0C0H		      ; USR	 L
0238 A7 				DEFB 0A7H		      ; PI	 M
0239 A6 				DEFB 0A6H		      ; INKEY$	 N
023A BE 				DEFB 0BEH		      ; PEEK	 O
023B AD 				DEFB 0ADH		      ; TAB	 P
023C B2 				DEFB 0B2H		      ; SIN	 Q
023D BA 				DEFB 0BAH		      ; INT	 R
023E E5 				DEFB 0E5H		      ; RESTORE  S
023F A5 				DEFB 0A5H		      ; RND	 T
0240 C2 				DEFB 0C2H		      ; CHR$	 U
0241 E1 				DEFB 0E1H		      ; LLIST	 V
0242 B3 				DEFB 0B3H		      ; COS	 W
0243 B9 				DEFB 0B9H		      ; EXP	 X
0244 C1 				DEFB 0C1H		      ; STR$	 Y
0245 B8 				DEFB 0B8H		      ; LN	 Z
0246			  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;     ;;;;;;;;;;;;;;;;;;
0246			  ;;;;;;;;;;;;;;;;;;;;;;C)EXTENDED MODE.LETTER KEYS AND EITHER SHIFT;;;;;;;;;;
0246 7E 		  STAB6:	DEFB 07EH		      ; ~	A
0247 DC 				DEFB 0DCH		      ; BRIGHT	B
0248 DA 				DEFB 0DAH		      ; PAPER	C
0249 5C 				DEFB 05CH		      ; \	D
024A B7 				DEFB 0B7H		      ; ATN	E
024B 7B 				DEFB 07BH		      ; {	F
024C 7D 				DEFB 07DH		      ; }	G
024D D8 				DEFB 0D8H		      ; CIRCLE	H
024E BF 				DEFB 0BFH		      ; IN	I
024F AE 				DEFB 0AEH		      ; VAL$	J
0250 AA 				DEFB 0AAH		      ; SCREEN$ K
0251 AB 				DEFB 0ABH		      ; ATTR	L
0252 DD 				DEFB 0DDH		      ; INVERS	M
0253 DE 				DEFB 0DEH		      ; OVER	N
0254 DF 				DEFB 0DFH		      ; OUT	O
0255 7F 				DEFB 07FH		      ; (177B)	P
0256 B5 				DEFB 0B5H		      ; ASN	Q
0257 D6 				DEFB 0D6H		      ; VERIFY	R
0258 7C 				DEFB 07CH		      ; \	S
0259 D5 				DEFB 0D5H		      ; MERGE	T
025A 5D 				DEFB 05DH		      ; ]	U
025B DB 				DEFB 0DBH		      ; FLASH	V
025C B6 				DEFB 0B6H		      ; ACS	W
025D D9 				DEFB 0D9H		      ; INK	X
025E 5B 				DEFB 05BH		      ; [	Y
025F D7 				DEFB 0D7H		      ; BEEP	Z
0260			  ;;;;;;;;;;;;;;;;;;;;;;D) CONTROL CODES.DIGIT KEYS AND CAPS SHIFT;;;;;;;
0260 0C 		  STAB5:	DEFB 00CH		      ; DELETE	    0			  ;
0261 07 				DEFB 007H		      ; EDIT	    1			  ;
0262 06 				DEFB 006H		      ; PRINT COMMA 2			  ;
0263 04 				DEFB 004H		      ; NOT USED    3			  ;
0264 05 				DEFB 005H		      ; NOT USED    4			  ;
0265 08 				DEFB 008H		      ; <-	    5			  ;
0266 0A 				DEFB 00AH		      ; DOWN ARROW  6			  ;
0267 0B 				DEFB 00BH		      ; UP ARROW    7			  ;
0268 09 				DEFB 009H		      ; ->	    8			  ;
0269 0F 				DEFB 00FH		      ; NOT USED    9			  ;
026A			  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
026A			  ;;;;;;;;;;;;;;;;;;;;;;E)SYMBOL CODES. LETTER KEYS AND SYMBOL SHIFT;;;;;
026A E2 		  STAB2:	DEFB 0E2H		      ; STOP	    A			  ;
026B 2A 				DEFB 02AH		      ; *	    B			  ;
026C 3F 				DEFB 03FH		      ; ?	    C			  ;
026D CD 				DEFB 0CDH		      ; STEP	    D			  ;
026E C8 				DEFB 0C8H		      ; >=	    E			  ;
026F CC 				DEFB 0CCH		      ; TO	    F			  ;
0270 CB 				DEFB 0CBH		      ; THEN	    G			  ;
0271 5E 				DEFB 05EH		      ; **(POWER)   H			  ;
0272 AC 				DEFB 0ACH		      ; AT	    I			  ;
0273 2D 				DEFB 02DH		      ; -	    J			  ;
0274 2B 				DEFB 02BH		      ; +	    K			  ;
0275 3D 				DEFB 03DH		      ; =	    L			  ;
0276 2E 				DEFB 02EH		      ; .	    M			  ;
0277 2C 				DEFB 02CH		      ; ,	    N			  ;
0278 3B 				DEFB 03BH		      ; ;	    O			  ;
0279 22 				DEFB 022H		      ; "	    P			  ;
027A C7 				DEFB 0C7H		      ; <=	    Q			  ;
027B 3C 				DEFB 03CH		      ; <	    R			  ;
027C C3 				DEFB 0C3H		      ; NOT	    S			  ;
027D 3E 				DEFB 03EH		      ; >	    T			  ;
027E C5 				DEFB 0C5H		      ; OR	    U			  ;
027F 2F 				DEFB 02FH		      ; /	    V			  ;
0280 C9 				DEFB 0C9H		      ; <>	    W			  ;
0281 60 				DEFB 060H		      ; #	    X			  ;
0282 C6 				DEFB 0C6H		      ; AND	    Y			  ;
0283 3A 				DEFB 03AH		      ; :	    Z			  ;
0284			  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  ;;;;;;;;;;;;;;;;
0284			  ;;;;;;;;;;;;;;;;;;;;;;;F) EXTENDED MODE. DIGIT KEYS AND SYMBOL SHIFT;;;;;;
0284 D0 		  STAB3:	DEFB 0D0H		      ; FORMAT	    0			  ;
0285 CE 				DEFB 0CEH		      ; DEF FN	    1			  ;
0286 A8 				DEFB 0A8H		      ; FN	    2			  ;
0287 CA 				DEFB 0CAH		      ; LINE	    3			  ;
0288 D3 				DEFB 0D3H		      ; OPEN#	    4			  ;
0289 D4 				DEFB 0D4H		      ; CLOSE#	    5			  ;
028A D1 				DEFB 0D1H		      ; MOVE	    6			  ;
028B D2 				DEFB 0D2H		      ; ERASE	    7			  ;
028C A9 				DEFB 0A9H		      ; POINT	    8			  ;
028D CF 				DEFB 0CFH		      ; CAT	    9			  ;

                                                                                                                                                                                          