| Compiling directives |
|---|
|
●{CONSOLEFONT ON|OFF} ●{CREATORID t} ●{DEFINE t}, {IFDEF t}, {IFNDEF t} and {ENDIF} conditional compiling directives ●{INCLUDE t } ●{KEYEVENTS ON|OFF|PARTIAL} ●{MINOSVERSION t} ●{PARSER ON|OFF} ●{RESOURCEFILE [+] t} ●{SECUREFILES ON|OFF} ●{VERSION t} |
| Core Statements |
|---|
|
●BEEP [v|n1] [, v|n2] ●BEGIN Statement END ●BREAK ●CALL v|n ●CHAIN t ●CLEAR [ v-v | c-c ] ●CONST c = t ●CONST v = n ●DEC v ●DIM %var%|%var$ [, %var%|%var$] […] ●DO Statement LOOP v|n TestOper v|n or LOOP c|t TestOper c|t ●GOSUB label ●GOTO label ●FOR v = v|n1 [DOWN]TO v|n2 [STEP v|n3] Statement NEXT ●IF v|n TestOper v|n Statement or IF c|t TestOper c|t Statement ●IF v|n TestOper v|n THEN Statement or IF c|t TestOper c|t THEN Statement [ELSE Statement] END IF ●INC v ●[LET] c = c|t|s [+ c|t|s] [...] ●[LET] v = v|n|f [MathOper v|n|f] [...] ●POKE v|n1 , v|n2 ●POP c|v ●PUSH c|t|v|n ●REM or ' ●REPEAT Statement UNTIL v|n TestOper v|n or UNTIL c|t TestOper c|t ●SELECT CASE v|c CASE n1|t1 Statement […] [CASE nn|tn Statement] [CASE ELSE Statement] END SELECT ●SLEEP v|n ●SWAP v , v ●SWAP c , c ●WHILE v|n TestOper v|n or WHILE c|t TestOper c|t Statement WEND |
| Core Functions |
|---|
|
NumFunctions: ●ABS(v|n) ●ACOS(v|n) ●ASC(c|t) ●ASIN(v|n) ●ATAN(v|n) ●COS(v|n) ●DEGREE(v|n) ●EXP(v|n) ●FRE(v|n) ●INSTRING(c|t1 , c|t2 , v|n) ●INT(v|n) ●LEN(c|t) ●LOG(v|n) ●LN(v|n) ●MAX(v|n1 , v|n2) ●MIN(v|n1 , v|n2) ●NOT(v|n) ●PEEK(v|n) ●POWER(v|n1 , v|n2) ●RADIAN(v|n) ●RND(v|n) ●ROUND(v|n) ●SGN(v|n) ●SIN(v|n) ●SQRT(v|n) ●TAN(v|n) ●TICKS ●TICKSPERSEC ●VAL(c|t) TextFunctions: ●BIN$(v|n) ●CHAR$(c|t , v|n) ●CHR$(v|n) ●DATE$ ●HEX$(v|n) ●LCASE$(c|t) ●LEFT$(c|t , v|n) ●LTRIM$(c|t) ●MID$(c|t , v|n1 , v|n2) ●OCT$(v|n) ●RIGHT$(c|t , v|n) ●RTRIM$(c|t) ●SPACE$(v|n) ●STR$(v|n1 , v|n2) ●TIME$ ●TRIM$(c|t) ●UCASE$(c|t) ●WORD$(c|t , v|n) |
| Console |
|---|
|
●CLS ●INPUT [c|t ,] c|v ●PRINT c|t [;] ●PRINT v|n1 [USING v|n2] [;] ●WAIT TextFunctions: ●INKEY$ |
| Graphics |
|---|
|
●BOX [x1 , y1] TO x2 , y2 ●BOXFILLED [x1 , y1] TO x2 , y2 ●COLOR v|n ●GOTOXY x , y ●GPRINT c|t , x , y , [v|n1 [, v|n2]] ●IMAGE v|n, x, y ●LINE [x1 , y1] TO x2 , y2 ●PSET x , y ●SCREEN v|n ●SETRES v|n NumFunctions: ●COLOR(v|n) ●COLORRGB(v|n1 , v|n2 , v|n3) ●HIGHRES(v|n) ●PGET(x , y) ●POSX ●POSY ●SCREENMODE ●SCREENMODES |
| GUI |
|---|
|
●ABOUTBOX c|t1 [+ c|t2] [+ c|t3] ●ADVICEBOX v|n ●BUTTON #v|n , c|t , x , y , w , h ●CHECKBOX #v|n , c|t , 0|1 , x , y , w , h ●CLOSEFORM ●DESTROY #v|n ●FIELDCOPY #v|n ●FIELDCUT #v|n ●FIELDPASTE #v|n ●FIELDUNDO #v|n ●FLUSHEVENTS [v|n] ●FLUSHQUEUE ●GRAFFITISHIFT 0|1 , x , y ●HIDE #v|n ●IMAGEBUTTON #v|n1 , v|n2 , x , y , w , h ●KEYBOARD v|n ●LABEL #v|n , c|t , x , y ●LISTCHOICE #v|n1 , c|t1 | v|n2 , c|t2 , x , y , w , h ●MENU v|n ●NUMFIELD #v|n , c|t , 0|1 , x , y , w , h ●OPENFORM v|n ●POPUPCHOICE #v|n1 , c|t1 | v|n2 , c|t2 , v|n3 , x , y , w , h ●PROCESSEVENTS [v|n] ●PUSHBUTTON #v|n , c|t , 0|1 , x , y , w , h ●RESTORESCREEN ●SAVESCREEN ●SCROLLBAR #v|n1 , v|n2 , x , y , w , h ●SETFOCUS #v|n ●SETFONT v|n ●SHOW #v|n ●TEXTFIELD #v|n , c|t , 0|1 , x , y , w , h ●TEXTSELECTOR #v|n , c|t , x , y, w, h ●TITLE c|t ●UPDATECHOICE #v|n , c|t ●UPDATEFIELD #v|n , c|t ●UPDATELABEL #v|n , c|t ●UPDATEPOS #v|n , x , y ●UPDATETEXT #v|n , c|t ●UPDATEVALUE #v|n1 , 0|1 | v|n2 NumFunctions: ●CHECKBOX(#v|n) ●COLORSELECT(v|n) ●DOEVENTS ●FONTSELECT(v|n) ●FONTWIDTH(c|t , v|n) ●GETFOCUS ●MENUITEM ●MESSAGEBOX(c|t1 [+ c|t2] [+ c|t3] , v|n) ●NOTICEBOX(v|n) ●PENDOWN ●PENX ●PENY ●PUSHBUTTON(#v|n) ●SCROLLBAR(#v|n) ●SELECTEDCHOICE ●WAITEVENT TextFunctions: ●DATESELECT$(c|t) ●FIELD$(#v|n) ●TIMESELECT$(c|t) |
| Preferences |
|---|
|
●DELETEPREF #v|n ●SAVEPREF #v|n , v|n|c|t NumFunctions: ●LOADPREF(#v|n) TextFunctions: ●LOADPREF$(#v|n) |
| Arrays |
|---|
|
●DIM A(n) ●DIM A$(n) ●CONST A$(n) = t ●CONST A(n) = n ●[LET] A$(v|n) = c|t|s [+ c|t|s] [...] ●[LET] A(v|n) = v|n|f [MathOper v|n|f] [...] ●RSORT A , v|n1 , v|n2 ●RSORT A$ , v|n1 , v|n2 ●SORT A , v|n1 , v|n2 ●SORT A$ , v|n1 , v|n2 NumFunctions: ●MEAN A(v|n1 , v|n2) ●MIN A(v|n1 , v|n2) ●MAX A(v|n1 , v|n2) ●SUM A(v|n1 , v|n2) |
| Files |
|---|
|
●CLOSE #v|n ●COPY c|t1 , c|t2 , [c|t3] ●INPUT #v|n , v|c ●KILL c|t ●OPEN c|t FOR INPUT|OUTPUT|APPEND|RANDOM AS #v|n ●PRINT #v|n , v|n|c|t ●RENAME c|t1 , c|t2 ●RUN c|t1 [, c|t2] ●SEEK #v|n1 , v|n2 NumFunctions: ●EOF(#v|n) ●FILEERROR ●FILEEXISTS(c|t) ●LOC(#v|n) ●LOF(#v|n) TextFunctions: ●FINDFIRST$(c|t1 , c|t2) ●FINDNEXT$( c|t1 , c|t2) ●RUN$ |
| InfraRed Beaming |
|---|
| ●BEAMFILE c|t |
| Sound |
|---|
|
●PLAYWAVE v|n1 , v|n2 , v|n3 ●SOUND v|n1 , v|n2 , v|n3 |
| System |
|---|
|
●CLIPBOARDGET c|v ●CLIPBOARDPUT c|t|v|n NumFunctions: ●BATTERYINFO(v|n) ●GETOSVER$ ●HOTSYNCINFO$(v|n) |
| PP Code Segment and ARMlet Calls ? “PP applets” |
|---|
|
●CALLPP$(v|n , [c|t]) ●CALLPPARM$(v|n , [c|t]) |
| MegaString |
|---|
|
●CLEAR$$ ●GETFIELD$$ #v|n ●INPUT$$ #v|n1 [,v|n2] ●PRINT$$ #v|n1 [,v|n2] ●PUTCHAR$$ s|t , v|n ●PUTSTRING$$ s|t , v|n ●TEXTFIELD$$ #v|n1 , v|n2 , x , y , w , h NumFunctions: ●LEN$$ TextFunctions: ●GETCHAR$$(v|n) ●GETSTRING$$(v|n1 , v|n2) |