>PL=60 TM=2 BM=58 LM=1 RM=80 PF=3  ZBASIC/TXT: INFORMATION FOR ZBASIC 2.2 (SIMUTEK).BRIEF NOTES:01) NO LINE 0 ALLOWED02) ZBASIC CASSETTE VERSION MEM-SIZE:ZXC16 & ZXCM16  21000   32           29000   48           3700003) INPUT#1,VAR,VAR IN THE DISK VERSIONS IS ALLOWED04) ALL DISK FUNCTIONS WORK WITH NEWDOS80 V2.0 EXCEPT 'LOF(N)' AND 'LOC (N)'05) IF RELOADING COMPILER WHILE CHAINING PROGRAMS, USE THE SAME MEM-SIZE LIMIT06) VARPTR(VAR$) WILL RETURN ADDRESS OF DISK BUFFER. FCB IS 64 BYTES BELOW THIS.07) VARIABLES USED IN FIELD STMT MUST NOT BE USED ON A LOWER LINE # THAN FIELD STMT ITSELF.08) NO HI MEMORY DRIVERS WITH ZBASIC 2.209) STACK OVERFLOW WILL OCCUR AFTER 20 GOSUBS WITHOUT RETURNS.10) A) VARPTR(VAR$) IF STRING POINTS TO 1ST CHAR OF STRING    B) (VAR) IF INTEGER POINTS TO LSB    C) BASIC SORT MACH-LANG ROUTINES WILL NOT WORK    D) STRINGS MUST NOT BE LONGER THAN MAX STRING LENGTH!    E) FOR @MATH, SHORTEST STRING LENGTH SHOULD BE SET TO 36.11) /CMD IS NO LONGER THE DEFAULT EXTENSION.12) TO CHAIN PROGRAMS HIT SHIFT ZXC WHEN COMPILING.DIFFERENCES BETWEEN ZBASIC AND BASIC:ATN()   NOT SUPPORTEDAUTO (BITS,DUR,FREQ)  TONE GENERATION: 'BITS' TONE PARAMETER (USUALLY 256), 'DUR' IS DURATION, 'FREQ' IS FREQUENCY IN HERTZ.CDBL (#B,KEY,START) SEARCH SAME AS CPDR. #B=#BYTES TO SEARCH, KEY=8 BIT VALUE, START=START OF MEMORY TO SEARCH.CINT (#B,KEY,START) SAME AS CPIR (SEE CDBL)CLEAR EXPR   CLEARS ALL VARIABLES.CLOAD #BYTES,START  LOADS #B (<256) FROM TAPE INTO LOCN 'START'.CMD SSTR  EXECUTES DOSCMD SSTR (CMD "DIR") NEWDOS/80 V2 ONLYCONT (EXPR1,EXPR2) CONVERTS (X,Y) PIXEL LOCN INTO MEMORY ADDRESS.COS (NOT SUPP).CSAVE #B,START  SEE CLOAD.CSNG (EXPR1,EXP2,EX3)  CALL ADDRESS EXPR1 WITH DE,A=EXP2, HL=EX3 AND RETURNS HLCVD (SSTR) CONVERTS SIMPLE STRING (USUALLY ASSOCIATED WITH FIELD STMT) INTO AN @MATH STRINGCVI (SSTR) TAKES SIMPLE STRING (USUALLY FIELD STMT) CONVERTS TO INTEGER.CVS (SSTR) SAME AS CVSDATA  STRINGS MUST BE ENCLOSED BY QUOTESDEFUSR   NSDEFFN    NSDEFB: NUMBERS ARE TO BE PRINTED IN 8BIT HEX FORMATDEFN: NORMAL NUMBER FORMAT (SIGNED INTEGER)DEFU: NORMAL BUT UNSIGNED INTEGERDEFW: 16BIT HEX FORMATDEFDBL: DEFINE VARIABLES AS STRINGS: VAR OR RANGE.DEFINT: SAME AS DEFDBL BUT FOR INTEGERS.DSFSNG: SAME AS DEFDBL AND DEFSTRDELETE N: DELAY N MILLISECONDSEDIT (BITS,CYCLES,PERIOD): TONE. 'BITS' TONE PARAM (0-65535), 'CYCLES' IS #CYCLES, 'PERIOD' IS RELATIVE PERIOD (BOTH 1-65535).END: RETURN CONTROL TO DOS.ERL (#B,DEST,SOURCE): SAME AS LDIRERR (#B,DEST,SOURCE): LDDR.ERROR N: PRINTS DOS ERROR NUMBER NEXP()  NS.FIX (#B,BITS,START): BLOCK XOR.FN: REMAINDER: 10 FN 3=1FRE (EXPR): ARGUMENT PASSER: GETS BASIC USR ARG AND RETURNS EXPR TO BASIC.INPUT @EXPR,... PROMPT STARTS AT LOCN EXPR.INT(EXPR)  IGNOREDKILL SSTR  KILLS DISK FILELINEINPUT #FNUM,VAR: AS NORMAL BUT CHR$(3) ADDED TO EACH STRING READ FROM DISK.LIST:  NSLLIST: NSLOAD SSTR:  LOADS CIM OR CMD TYPE FILE.LOG()  NSMEM: RETURNS ADDRESS OF CURRENTLY COMPILED CODE.NAME SSTR: JP TO DOS AND EXECUTE DOSCMDNEW:  NSPEEKW: PEEK A WORDPOKEW: POKE A WORDRUN SSTR:  LOADS AND RUNS PROGRAM FILE.SIN:  NSSTOP:  RETURNS CONTROL TO BASICSYSTEM (DOS,BASIC,NUM): IF BRK HIT, GOES TO DOS, BASIC OR LINE #(NUM)TAN:  NSUSR (EXPR): CALLS M.L ROUTINE AND PASSES HL, RETURNS HL. ADDRESS TO CALL IN 16526,16567.%FF=255.                         