int e l COMMAND/STATEMENT EXTENSIONS (VERSION 1.1 ONLY) STEP 3 The user needs the following information to generate a user token table: 1) THE USER TOKENS ARE THE NUMBRES 10H THROUGH 1FH (16 TOKENS AVAILABLE) 2) THE USER TOKEN TABLE BEGINS WITH THE TOKEN, FOLLOWED BY THE ASCII TEXT THAT IS TO BE REPRESENTED BY THAT TOKEN, FOLLOWED BY A ZERO (00H) INDICATING THE END OF THE ASCII, FOLLOWED BY THE NEXT TOKEN. 3) THE TABLE IS TERMINATED WITH THE CHARACTER 0FFH. EXAMPLE: ORG 2078H ; MOV DPTR,#USER_TABLE RET ; ORG 2200H ; THIS DOES NOT NEED TO BE ; ; IN THIS LOCATION USER_TABLE:
; DB 10H ; FIRST TOKEN DB 'DISPLAY' ; USER KEYWORD DB 00H ; KEYWORD TERMINATOR DB 11H ; SECOND TOKEN DB 'TRANSFER' ; SECOND USER KEYWORD DB 00H ; KEYWORD TERMINATOR DB 12H ; THIRD TOKEN (UP TO 16) DB 'ROTATE' ; THIRD USER KEYWORD DB 0FFH ; END OF USER TABLE This same user table is used when MCS BASIC-52 "de-tokenizes" a line during a LIST. - 154 -