Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CLEAR
- NEW [slot]
- LIST {[slot:][line]|ERR}
- RUN [slot]
- CONT
- PROJECT folder$
- PROJECT OUT <folder>
- PROJECT()
- BACKTRACE
- <variable>=expression
- DIM <array>[dimension1[,...]][,...] 'up to 4 dimensions, e.g. DIM example[27,4]
- DIM <variable>[=expression][,...]
- VAR <array>[dimension1[,dimension2[,...]]][,...]
- VAR <variable>[=expression][,...]
- VAR(variable$)
- SWAP <variable1>,<variable2>
- INC <variable>[,expression]
- DEC <variable>[,expression]
- COPY <indexabledest>[,destoffset],<indexablesource>[[,sourceoffset],numelements]
- SORT [start,length,]<array>[,<array2>[,...]] 'max 8 arrays
- RSORT [start,length,]<array>[,<array2>[,...]] 'max 8 arrays
- PUSH <indexable>,expression
- POP(<indexable>)
- POP <indexable> OUT <variable>
- UNSHIFT <indexable>,expression
- SHIFT(<indexable>)
- SHIFT <indexable> OUT <variable>
- FILL <array>,expression[,offset[,length]]
- @<label>
- GOTO {@<label>|label$}
- GOSUB {@<label>|label$}
- RETURN [value]
- <command> OUT {<var1>|[<var1>],[[<var2>],...]}
- ON control {GOTO|GOSUB} @<label0>[,...]
- IF expression THEN ... [ELSEIF ... [...]][ELSE ... ][ENDIF]
- IF expression GOTO @<label>
- multi line *
- FOR <index>=initial TO final [STEP increment] : ... : NEXT
- WHILE expression : ... : WEND
- REPEAT : ... : UNTIL expression
- CONTINUE
- BREAK
- END
- STOP
- DEF <name> : ... : END 'statement
- DEF <name>([<argument1>[,...]]) : ... : RETURN expression : END 'function
- DEF <name> [<argument1>[,...]] OUT <output1>[,...] : ... : END 'OUT statement
- CALL statement$[,argument1[,...]] [OUT <output1>[,...]]
- CALL(function$[,argument1[,...]])
- CALL {SPRITE|BG}
- XON {MOTION|EXPAD|MIC}
- XOFF {MOTION|EXPAD|MIC}
- READ <variable1>[,...]
- DATA expression1[,...] ' The quote character (") cannot appear in DATA string values
- RESTORE {@<label>|label$}
- OPTION {STRICT|DEFINT|TOOL}
- WAIT frames
- VSYNC frames
- 'comment
- REM comment
- KEY number,text$
- TMREAD [timestring$] OUT <h>,<m>,<s>
- DTREAD [datestring$] OUT <y>,<m>,<d>[,<w>]
- CHKLABEL(label$[,localflag])
- CHKLABEL function$ OUT <var>
- CHKCALL(function$)
- CHKCALL function$ OUT <var>
- CHKVAR(variable$)
- CHKVAR variable$ OUT <var>
- DIALOG(text$,[selection],[caption$],[timeout]) *
- DIALOG * more!!!
- CLS
- COLOR foreground[,background]
- LOCATE [x],[y][,z] 'this means you can do `LOCATE ,y` for example
- PRINT [expression1[{;|,}[expression2][,...]]
- ?[expression1[{;|,}[expression2][,...]]
- ATTR rotation
- SCROLL x,y
- CHKCHR(x,y)
- CHKCHR x,y OUT <var>
- INPUT [question$;]<variable>[,...]
- LINPUT [question$;]<variable$> 'question$ must not be a string variable
- INKEY$()
- INKEY$ OUT <var>
- FONTDEF [character,{definition$|<array>}]
- WIDTH size
- WIDTH()
- WIDTH OUT <var>
- BUTTON([detection][,terminal])
- BUTTON [detection][,terminal] OUT <var>
- BREPEAT buttonid,start,interval
- STICK [terminal] OUT <x>,<y>
- STICKEX [terminal] OUT <x>,<y>
- ACCEL OUT <x>,<y>,<z>
- GYROV OUT <pitch>,<roll>,<yaw>
- GYROA OUT <pitch>,<roll>,<yaw>
- GYROSYNC
- TOUCH [terminal] OUT <tchst>,<tchx>,<tchy>
- MICSTART rate,bits,seconds
- MICSTOP
- MICDATA(position)
- MICDATA position OUT <var>
- MICSAVE [[position,]number,]<array>
- FILES [type$]
- FILES [type$,]<array$>
- LOAD name$[,displayflag]
- LOAD txtname$[,displayflag] OUT <text$>
- LOAD(txtname$[,displayflag])
- LOAD datname$,<array>[,displayflag]
- SAVE file$
- SAVE txtfile$,text$
- SAVE datfile$,<array>
- RENAME file$,newname$
- DELETE file$
- EXEC {file$|slot}
- USE slot
- CHKFILE(file$)
- CHKFILE file$ OUT <var>
- ##Wireless communication##
- MPSTART maximumusers,password$
- MPEND
- MPSEND string$
- MPRECV OUT <sid>,<rcv$> *
- MPNAME$(terminal)
- MPGET(terminal,number) *
- MPGET terminal,number OUT <var>
- MPSET number,integer *
- XSCREEN mode[,sprites,bg]
- DISPLAY screen
- DISPLAY()
- DISPLAY OUT <var>
- VISIBLE text,graphics,bg,sprite 'in PTC it was 1000x more useful, since you could turn off the console text without turning off all text.
- BACKCOLOR color
- BACKCOLOR()
- BACKCOLOR OUT <var>
- ACLS
- FADE color[,time]
- FADE()
- FADE OUT <var>
- FADECHK()
- FADECHK OUT <var>
- ##GRAPHICS##
- GPAGE display,manipulation
- GPAGE OUT <display>,<manipulation>
- GCOLOR color
- GCOLOR()
- GCOLOR OUT <color>
- RGB([alpha,]red,green,blue)
- RGB [alpha,]red,green,blue OUT <var>
- RGBREAD color OUT <alpha>,<red>,<green>,<blue>
- GCLIP mode,x1,y1,x2,y2
- GPRIO z
- GCLS [color]
- GSPOIT(x,y)
- GSPOIT x,y OUT <var>
- GPSET x,y[,color]
- GLINE x1,y1,x2,y2[,color]
- GCIRCLE x,y,radius[,color]
- GCIRCLE x,y,radius,start,end[,flag[,color]] *
- GFILL x1,y1,x2,y2[,color]
- GPAINT x,y[,color[,border]]
- GCOPY [source,]x1,y1,x2,y2,xdest,ydest,mode
- GSAVE [source,][x,y,width,height,]<array>,colorconvflag
- GLOAD [x,y,width,height,]<array>,{colorconvflag|<palettearray>},mode
- GTRI x1,y1,x2,y2,x3,y3[,color]
- GPUTCHR x,y,{string$|code},xscale,yscale[,color]
- ##SPRITES##
- SPPAGE page
- SPPAGE()
- SPPAGE OUT <var>
- SPCLIP [x1,y1,x2,y2]
- SPDEF number,u,v[,width,height[,x0,y0]][,attribute]
- SPDEF [{<array>|label$}]
- SPDEF number OUT <u>,<v>[,<w>,<h>[,<x0>,<y0>]][,<attribute>]
- SPDEF number,source,[u],[v],[width],[height],[x0],[y0],[attribute]
- SPSET number,sprite
- SPSET number,u,v[,width,height],attribute
- SPSET([minimum,maximum,]sprite)
- SPSET [minimum,maximum,]sprite OUT <number>
- SPSET [minimum,maximum,]u,v,width,height,attribute OUT <number>
- SPCLR [number]
- SPSHOW number
- SPHIDE number
- SPHOME number,x,y
- SPHOME number OUT <x>,<y>
- SPOFS number,x,y[,z]
- SPOFS number OUT <x>,<y>[,<z>]
- SPROT number,angle
- SPROT(number)
- SPROT number OUT <angle>
- SPSCALE number,xscale,yscale
- SPSCALE number OUT <xscale>,<yscale>
- SPCOLOR number,color
- SPCOLOR(number)
- SPCOLOR number OUT <color>
- SPCHR number,sprite
- SPCHR(number)
- SPCHR number OUT <sprite>
- SPCHR number,[u],[v],[width],[height],[attribute]
- SPCHR number OUT <u>,<v>[,<width>,<height>[,<attribute>]]
- SPLINK number,link
- SPUNLINK number
- SPANIM number,{target|target$},<array>[,loops]
- SPANIM number,{target|target$},label$[,loops]
- SPANIM number,{target|target$},time1,item11[,item12][,time2,item21[,item22]][,...][,loops]
- SPSTOP [number]
- SPSTART [number]
- SPCHK(number)
- SPCHK number OUT <var>
- SPVAR number,index,expression
- SPVAR(number,index)
- SPVAR number,index OUT <variable>
- SPCOL number[,scaleflag]
- SPCOL number,[scaleflag],mask
- SPCOL number,x1,y1,width,height,[scaleflag],mask
- SPCOL number OUT <scaleflag>[,<mask>]
- SPCOL number OUT <x1>,<y1>,<width>,<height>[,<scaleflag>[,<mask>]]
- SPCOLVEC number[,vx,vy]
- SPHITSP(number1[,{number2|minimum,maximum}])
- SPHITSP number1[,{number2|minimum,maximum}] OUT <var>
- SPHITRC([number,]x1,y1,width,height[,[mask],vx,vy])
- SPHITRC [number,]x1,y1,width,height[,[mask],vx,vy] OUT <var>
- SPHITINFO OUT <time>[,<x1>,<y1>[,<vx1>,<vy1>],<x2>,<y2>[,<vx2>,<vy2>]
- SPHITINFO()
- SPFUNC number,{@label|<function>}
- SPUSED(number)
- SPUSED number OUT <var>
- ##BG## 'oh no
- ##SOUND##
- BEEP [sound[,pitch[,volume[,pan]]]]
- BGMCHK([channel])
- BGMCHK [channel] OUT <var>
- BGMCLEAR [customsong]
- BGMPLAY [channel,]song[,volume] 'channel or both
- BGMPLAY mml$
- BGMSET song,mml$
- BGMSETD song,label$
- BGMVAR channel,index,expression
- BGMVAR(channel,index)
- BGMVAR channel,index OUT <var>
- BGMSTOP {[channel[,time]]|-1}
- BGMVOL [channel,]volume
- WAVSET number,attack,decay,sustain,release,waveform$[,pitch]
- WAVSETA number,attack,decay,sustain,release,<array>[,pitch[,start[,end]]]
- EFCOFF
- EFCON
- EFCSET type
- EFCSET Initial_reflection_time,Reverberation_sound_delay_time,Reverberation_sound_decay_time,Reverberation_sound_filter_coefficient_1,Reverberation_sound_filter_coefficient_2,Initial_reflection_sound_gain,Reverberation_sound_gain *************
- EFCWET beep,bgm,talk
- TALK speech$
- TALKCHK()
- TALKCHK OUT <var>
- TALKSTOP
- ##MATHEMATICS##
- FLOOR(number)
- FLOOR number OUT <var>
- ROUND(number)
- ROUND number OUT <var>
- CEIL(number)
- CEIL number OUT <var>
- ABS(number)
- ABS number OUT <var>
- SGN(number)
- SGN number OUT <var>
- MIN({<array>|number1,number2[,...]})
- MIN {<array>|number1,number2[,...]} OUT <var>
- MAX({<array>|number1,number2[,...]})
- MAX {<array>|number1,number2[,...]} OUT <var>
- RND([seedtype,]range)
- RND [seedtype,]range OUT <var>
- RNDF([seedtype])
- RNDF [seedtype] OUT <var>
- RANDOMIZE seedtype[,seed]
- SQR(number)
- SQR number OUT <var>
- EXP(exponent)
- EXP exponent OUT <var>
- LOG(number,base)
- LOG number,base OUT <var>
- POW(base,exponent)
- POW base,exponent OUT <var>
- PI() 'PI OUT <var> does NOT work
- RAD(degrees)
- RAD degrees OUT <var>
- DEG(radians)
- DEG radians OUT <var>
- SIN(angle)
- SIN angle OUT <var>
- COS(angle)
- COS angle OUT <var>
- TAN(angle)
- TAN angle OUT <var>
- ASIN(number)
- ASIN number OUT <var>
- ACOS(number)
- ACOS number OUT <var>
- ATAN(number[,number])
- ATAN number[,number] OUT <var>
- SINH(number)
- SINH number OUT <var>
- COSH(number)
- COSH number OUT <var>
- TANH(number)
- TANH number OUT <var>
- CLASSIFY(number)
- CLASSIFY number OUT <var>
- ##OPERATIONS ON STRINGS##
- ASC(character$)
- ASC character$ OUT <var>
- CHR$(code)
- CHR$ code OUT <var>
- VAL(number$)
- VAL number$ OUT <var>
- CHR$(number[,digits])
- CHR$ number[,digits] OUT <var>
- HEX$(number[,digits])
- HEX$ number[,digits] OUT <var>
- FORMAT$(formatstring$,{string$|number}[,...]) *
- FORMAT$ formatstring$,{string$|number}[,...] OUT <var>
- LEN({string$|<array>})
- LEN {string$|<array>} OUT <var>
- MID$(string$,start,length)
- MID$ string$,start,length OUT <var>
- LEFT$(string$,length)
- LEFT$ string$,length OUT <var>
- RIGHT$(string$,length)
- RIGHT$ string$,length OUT <var>
- INSTR([start,]string$,query$)
- INSTR [start,]string$,query$ OUT <var>
- SUBST$(string$,start,length,substitute$)
- SUBST$ string$,start,length,substitute$ OUT <var>
- ##SOURCE CODE MANIPULATION##
- PRGEDIT slot[,line]
- PRGGET$()
- PRGGET$ OUT <var>
- PRGSET line$
- PRGINS line$,flag
- PRGDEL [lines]
- PRGSIZE([slot[,unit]])
- PRGSIZE [slot[,unit]] OUT <var>
- PRGNAME$([slot])
- PRGNAME$ [slot] OUT <var>
- ##BIT OPERATIONS ## 'placed between 2 expressions
- MOD
- DIV
- AND
- OR
- XOR
- <<
- >>
- ##CONSTANTS##
- '--- Generic
- #ON '1
- #OFF '0
- #YES '1
- #NO '0
- #TRUE '1
- #FALSE '0
- '--- RGB
- #AQUA '&HFF00F8F8
- #BLACK '&HFF000000
- #BLUE '&HFF0000FF
- #CYAN '&HFF0000F8
- #FUCHSIA '&HFFF800F8
- #GRAY '&HFF808080
- #GREEN '&HFF008000
- #LIME '&HFF00F800
- #MAGENTA '&HFFF800F8
- #MAROON '&HFF800000
- #NAVY '&HFF000080
- #OLIVE '&HFF808000
- #PURPLE '&HFF800080
- #RED '&HFFF80000
- #SILVER '&HFFC0C0C0
- #TEAL '&HFF008080
- #WHITE '&HFFF8F8F8
- #YELLOW '&HFFF8F800
- '--- TEXTCOLOR
- #TBLACK '1
- #TMAROON '2
- #TRED '3
- #TGREEN '4
- #TLIME '5
- #TOLIVE '6
- #TYELLOW '7
- #TNAVY '8
- #TBLUE '9
- #TPURPLE '10
- #TMAGENTA '11
- #TTEAL '12
- #TCYAN '13
- #TGRAY '14
- #TWHITE '15
- '--- BUTTON
- #UP '&H0001
- #DOWN '&H0002
- #LEFT '&H0004
- #RIGHT '&H0008
- #A '&H0010
- #B '&H0020
- #X '&H0040
- #Y '&H0080
- #L '&H0100
- #R '&H0200
- #ZL '&H0800
- #ZR '&H1000
- '--- ATTR
- #TROT0 '&H00
- #TROT90 '&H01
- #TROT180 '&H02
- #TROT270 '&H03
- #TREVH '&H04
- #TREVV '&H08
- '---SPSET/SPCHR ATTR
- #SPSHOW '&H01, Display
- #SPROT0 '&H00, Rotate by 0 degree
- #SPROT90 '&H02, Rotate by 90 degrees
- #SPROT180 '&H04, Rotate by 180 degrees
- #SPROT270 '&H06, Rotate by 270 degrees
- #SPREVH '&H08, Right/left
- #SPREVV '&H10, Up/down
- #SPADD '&H20, Additive synthesis
- '--- BG ATTRE
- #BGROT0 '&H0000
- #BGROT90 '&H0800
- #BGROT180 '&H1000
- #BGROT270 '&H2000
- #BGREVH '&H4000
- #BGREVV '&H8000
- '--- SPCHK/BGCHK
- #CHKXY '&H01
- #CHKZ '&H02
- #CHKUV '&H04
- #CHKI '&H08
- #CHKR '&H10
- #CHKS '&H20
- #CHKC '&H40
- #CHKV '&H80
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement