Advertisement
Guest User

Untitled

a guest
Jan 20th, 2016
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.58 KB | None | 0 0
  1. CLEAR
  2.  
  3. NEW [slot]
  4.  
  5. LIST {[slot:][line]|ERR}
  6.  
  7. RUN [slot]
  8.  
  9. CONT
  10.  
  11. PROJECT folder$
  12. PROJECT OUT <folder>
  13. PROJECT()
  14.  
  15. BACKTRACE
  16.  
  17. <variable>=expression
  18.  
  19. DIM <array>[dimension1[,...]][,...] 'up to 4 dimensions, e.g. DIM example[27,4]
  20. DIM <variable>[=expression][,...]
  21.  
  22. VAR <array>[dimension1[,dimension2[,...]]][,...]
  23. VAR <variable>[=expression][,...]
  24. VAR(variable$)
  25.  
  26. SWAP <variable1>,<variable2>
  27.  
  28. INC <variable>[,expression]
  29.  
  30. DEC <variable>[,expression]
  31.  
  32. COPY <indexabledest>[,destoffset],<indexablesource>[[,sourceoffset],numelements]
  33.  
  34. SORT [start,length,]<array>[,<array2>[,...]] 'max 8 arrays
  35.  
  36. RSORT [start,length,]<array>[,<array2>[,...]] 'max 8 arrays
  37.  
  38. PUSH <indexable>,expression
  39.  
  40. POP(<indexable>)
  41. POP <indexable> OUT <variable>
  42.  
  43. UNSHIFT <indexable>,expression
  44.  
  45. SHIFT(<indexable>)
  46. SHIFT <indexable> OUT <variable>
  47.  
  48. FILL <array>,expression[,offset[,length]]
  49.  
  50. @<label>
  51.  
  52. GOTO {@<label>|label$}
  53.  
  54. GOSUB {@<label>|label$}
  55.  
  56. RETURN [value]
  57.  
  58. <command> OUT {<var1>|[<var1>],[[<var2>],...]}
  59.  
  60. ON control {GOTO|GOSUB} @<label0>[,...]
  61.  
  62. IF expression THEN ... [ELSEIF ... [...]][ELSE ... ][ENDIF]
  63. IF expression GOTO @<label>
  64. multi line *
  65.  
  66. FOR <index>=initial TO final [STEP increment] : ... : NEXT
  67.  
  68. WHILE expression : ... : WEND
  69.  
  70. REPEAT : ... : UNTIL expression
  71.  
  72. CONTINUE
  73.  
  74. BREAK
  75.  
  76. END
  77.  
  78. STOP
  79.  
  80. DEF <name> : ... : END 'statement
  81. DEF <name>([<argument1>[,...]]) : ... : RETURN expression : END 'function
  82. DEF <name> [<argument1>[,...]] OUT <output1>[,...] : ... : END 'OUT statement
  83.  
  84. CALL statement$[,argument1[,...]] [OUT <output1>[,...]]
  85. CALL(function$[,argument1[,...]])
  86. CALL {SPRITE|BG}
  87.  
  88. XON {MOTION|EXPAD|MIC}
  89.  
  90. XOFF {MOTION|EXPAD|MIC}
  91.  
  92. READ <variable1>[,...]
  93.  
  94. DATA expression1[,...] ' The quote character (") cannot appear in DATA string values
  95.  
  96. RESTORE {@<label>|label$}
  97.  
  98. OPTION {STRICT|DEFINT|TOOL}
  99.  
  100. WAIT frames
  101.  
  102. VSYNC frames
  103.  
  104. 'comment
  105. REM comment
  106.  
  107. KEY number,text$
  108.  
  109. TMREAD [timestring$] OUT <h>,<m>,<s>
  110.  
  111. DTREAD [datestring$] OUT <y>,<m>,<d>[,<w>]
  112.  
  113. CHKLABEL(label$[,localflag])
  114. CHKLABEL function$ OUT <var>
  115.  
  116. CHKCALL(function$)
  117. CHKCALL function$ OUT <var>
  118.  
  119. CHKVAR(variable$)
  120. CHKVAR variable$ OUT <var>
  121.  
  122. DIALOG(text$,[selection],[caption$],[timeout]) *
  123. DIALOG * more!!!
  124.  
  125. CLS
  126.  
  127. COLOR foreground[,background]
  128.  
  129. LOCATE [x],[y][,z] 'this means you can do `LOCATE ,y` for example
  130.  
  131. PRINT [expression1[{;|,}[expression2][,...]]
  132. ?[expression1[{;|,}[expression2][,...]]
  133.  
  134. ATTR rotation
  135.  
  136. SCROLL x,y
  137.  
  138. CHKCHR(x,y)
  139. CHKCHR x,y OUT <var>
  140.  
  141. INPUT [question$;]<variable>[,...]
  142.  
  143. LINPUT [question$;]<variable$> 'question$ must not be a string variable
  144.  
  145. INKEY$()
  146. INKEY$ OUT <var>
  147.  
  148. FONTDEF [character,{definition$|<array>}]
  149.  
  150. WIDTH size
  151. WIDTH()
  152. WIDTH OUT <var>
  153.  
  154. BUTTON([detection][,terminal])
  155. BUTTON [detection][,terminal] OUT <var>
  156.  
  157. BREPEAT buttonid,start,interval
  158.  
  159. STICK [terminal] OUT <x>,<y>
  160.  
  161. STICKEX [terminal] OUT <x>,<y>
  162.  
  163. ACCEL OUT <x>,<y>,<z>
  164.  
  165. GYROV OUT <pitch>,<roll>,<yaw>
  166.  
  167. GYROA OUT <pitch>,<roll>,<yaw>
  168.  
  169. GYROSYNC
  170.  
  171. TOUCH [terminal] OUT <tchst>,<tchx>,<tchy>
  172.  
  173. MICSTART rate,bits,seconds
  174.  
  175. MICSTOP
  176.  
  177. MICDATA(position)
  178. MICDATA position OUT <var>
  179.  
  180. MICSAVE [[position,]number,]<array>
  181.  
  182. FILES [type$]
  183. FILES [type$,]<array$>
  184.  
  185. LOAD name$[,displayflag]
  186. LOAD txtname$[,displayflag] OUT <text$>
  187. LOAD(txtname$[,displayflag])
  188. LOAD datname$,<array>[,displayflag]
  189.  
  190. SAVE file$
  191. SAVE txtfile$,text$
  192. SAVE datfile$,<array>
  193.  
  194. RENAME file$,newname$
  195.  
  196. DELETE file$
  197.  
  198. EXEC {file$|slot}
  199.  
  200. USE slot
  201.  
  202. CHKFILE(file$)
  203. CHKFILE file$ OUT <var>
  204.  
  205. ##Wireless communication##
  206.  
  207. MPSTART maximumusers,password$
  208.  
  209. MPEND
  210.  
  211. MPSEND string$
  212.  
  213. MPRECV OUT <sid>,<rcv$> *
  214.  
  215. MPNAME$(terminal)
  216.  
  217. MPGET(terminal,number) *
  218. MPGET terminal,number OUT <var>
  219.  
  220. MPSET number,integer *
  221.  
  222. XSCREEN mode[,sprites,bg]
  223.  
  224. DISPLAY screen
  225. DISPLAY()
  226. DISPLAY OUT <var>
  227.  
  228. 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.
  229.  
  230. BACKCOLOR color
  231. BACKCOLOR()
  232. BACKCOLOR OUT <var>
  233.  
  234. ACLS
  235.  
  236. FADE color[,time]
  237. FADE()
  238. FADE OUT <var>
  239.  
  240. FADECHK()
  241. FADECHK OUT <var>
  242.  
  243. ##GRAPHICS##
  244.  
  245. GPAGE display,manipulation
  246. GPAGE OUT <display>,<manipulation>
  247.  
  248. GCOLOR color
  249. GCOLOR()
  250. GCOLOR OUT <color>
  251.  
  252. RGB([alpha,]red,green,blue)
  253. RGB [alpha,]red,green,blue OUT <var>
  254. RGBREAD color OUT <alpha>,<red>,<green>,<blue>
  255.  
  256. GCLIP mode,x1,y1,x2,y2
  257.  
  258. GPRIO z
  259.  
  260. GCLS [color]
  261.  
  262. GSPOIT(x,y)
  263. GSPOIT x,y OUT <var>
  264.  
  265. GPSET x,y[,color]
  266.  
  267. GLINE x1,y1,x2,y2[,color]
  268.  
  269. GCIRCLE x,y,radius[,color]
  270. GCIRCLE x,y,radius,start,end[,flag[,color]] *
  271.  
  272. GFILL x1,y1,x2,y2[,color]
  273.  
  274. GPAINT x,y[,color[,border]]
  275.  
  276. GCOPY [source,]x1,y1,x2,y2,xdest,ydest,mode
  277.  
  278. GSAVE [source,][x,y,width,height,]<array>,colorconvflag
  279.  
  280. GLOAD [x,y,width,height,]<array>,{colorconvflag|<palettearray>},mode
  281.  
  282. GTRI x1,y1,x2,y2,x3,y3[,color]
  283.  
  284. GPUTCHR x,y,{string$|code},xscale,yscale[,color]
  285.  
  286. ##SPRITES##
  287.  
  288. SPPAGE page
  289. SPPAGE()
  290. SPPAGE OUT <var>
  291.  
  292. SPCLIP [x1,y1,x2,y2]
  293.  
  294. SPDEF number,u,v[,width,height[,x0,y0]][,attribute]
  295. SPDEF [{<array>|label$}]
  296. SPDEF number OUT <u>,<v>[,<w>,<h>[,<x0>,<y0>]][,<attribute>]
  297. SPDEF number,source,[u],[v],[width],[height],[x0],[y0],[attribute]
  298.  
  299. SPSET number,sprite
  300. SPSET number,u,v[,width,height],attribute
  301. SPSET([minimum,maximum,]sprite)
  302. SPSET [minimum,maximum,]sprite OUT <number>
  303. SPSET [minimum,maximum,]u,v,width,height,attribute OUT <number>
  304.  
  305. SPCLR [number]
  306.  
  307. SPSHOW number
  308.  
  309. SPHIDE number
  310.  
  311. SPHOME number,x,y
  312. SPHOME number OUT <x>,<y>
  313.  
  314. SPOFS number,x,y[,z]
  315. SPOFS number OUT <x>,<y>[,<z>]
  316.  
  317. SPROT number,angle
  318. SPROT(number)
  319. SPROT number OUT <angle>
  320.  
  321. SPSCALE number,xscale,yscale
  322. SPSCALE number OUT <xscale>,<yscale>
  323.  
  324. SPCOLOR number,color
  325. SPCOLOR(number)
  326. SPCOLOR number OUT <color>
  327.  
  328. SPCHR number,sprite
  329. SPCHR(number)
  330. SPCHR number OUT <sprite>
  331. SPCHR number,[u],[v],[width],[height],[attribute]
  332. SPCHR number OUT <u>,<v>[,<width>,<height>[,<attribute>]]
  333.  
  334. SPLINK number,link
  335.  
  336. SPUNLINK number
  337.  
  338. SPANIM number,{target|target$},<array>[,loops]
  339. SPANIM number,{target|target$},label$[,loops]
  340. SPANIM number,{target|target$},time1,item11[,item12][,time2,item21[,item22]][,...][,loops]
  341.  
  342. SPSTOP [number]
  343.  
  344. SPSTART [number]
  345.  
  346. SPCHK(number)
  347. SPCHK number OUT <var>
  348.  
  349. SPVAR number,index,expression
  350. SPVAR(number,index)
  351. SPVAR number,index OUT <variable>
  352.  
  353. SPCOL number[,scaleflag]
  354. SPCOL number,[scaleflag],mask
  355. SPCOL number,x1,y1,width,height,[scaleflag],mask
  356. SPCOL number OUT <scaleflag>[,<mask>]
  357. SPCOL number OUT <x1>,<y1>,<width>,<height>[,<scaleflag>[,<mask>]]
  358.  
  359. SPCOLVEC number[,vx,vy]
  360.  
  361. SPHITSP(number1[,{number2|minimum,maximum}])
  362. SPHITSP number1[,{number2|minimum,maximum}] OUT <var>
  363.  
  364. SPHITRC([number,]x1,y1,width,height[,[mask],vx,vy])
  365. SPHITRC [number,]x1,y1,width,height[,[mask],vx,vy] OUT <var>
  366.  
  367. SPHITINFO OUT <time>[,<x1>,<y1>[,<vx1>,<vy1>],<x2>,<y2>[,<vx2>,<vy2>]
  368. SPHITINFO()
  369.  
  370. SPFUNC number,{@label|<function>}
  371.  
  372. SPUSED(number)
  373. SPUSED number OUT <var>
  374.  
  375. ##BG## 'oh no
  376.  
  377. ##SOUND##
  378.  
  379. BEEP [sound[,pitch[,volume[,pan]]]]
  380.  
  381. BGMCHK([channel])
  382. BGMCHK [channel] OUT <var>
  383.  
  384. BGMCLEAR [customsong]
  385.  
  386. BGMPLAY [channel,]song[,volume] 'channel or both
  387. BGMPLAY mml$
  388.  
  389. BGMSET song,mml$
  390. BGMSETD song,label$
  391.  
  392. BGMVAR channel,index,expression
  393. BGMVAR(channel,index)
  394. BGMVAR channel,index OUT <var>
  395.  
  396. BGMSTOP {[channel[,time]]|-1}
  397.  
  398. BGMVOL [channel,]volume
  399.  
  400. WAVSET number,attack,decay,sustain,release,waveform$[,pitch]
  401. WAVSETA number,attack,decay,sustain,release,<array>[,pitch[,start[,end]]]
  402.  
  403. EFCOFF
  404.  
  405. EFCON
  406.  
  407. EFCSET type
  408. 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 *************
  409.  
  410. EFCWET beep,bgm,talk
  411.  
  412. TALK speech$
  413.  
  414. TALKCHK()
  415. TALKCHK OUT <var>
  416.  
  417. TALKSTOP
  418.  
  419. ##MATHEMATICS##
  420.  
  421. FLOOR(number)
  422. FLOOR number OUT <var>
  423.  
  424. ROUND(number)
  425. ROUND number OUT <var>
  426.  
  427. CEIL(number)
  428. CEIL number OUT <var>
  429.  
  430. ABS(number)
  431. ABS number OUT <var>
  432.  
  433. SGN(number)
  434. SGN number OUT <var>
  435.  
  436. MIN({<array>|number1,number2[,...]})
  437. MIN {<array>|number1,number2[,...]} OUT <var>
  438.  
  439. MAX({<array>|number1,number2[,...]})
  440. MAX {<array>|number1,number2[,...]} OUT <var>
  441.  
  442. RND([seedtype,]range)
  443. RND [seedtype,]range OUT <var>
  444.  
  445. RNDF([seedtype])
  446. RNDF [seedtype] OUT <var>
  447.  
  448. RANDOMIZE seedtype[,seed]
  449.  
  450. SQR(number)
  451. SQR number OUT <var>
  452.  
  453. EXP(exponent)
  454. EXP exponent OUT <var>
  455.  
  456. LOG(number,base)
  457. LOG number,base OUT <var>
  458.  
  459. POW(base,exponent)
  460. POW base,exponent OUT <var>
  461.  
  462. PI() 'PI OUT <var> does NOT work
  463.  
  464. RAD(degrees)
  465. RAD degrees OUT <var>
  466.  
  467. DEG(radians)
  468. DEG radians OUT <var>
  469.  
  470. SIN(angle)
  471. SIN angle OUT <var>
  472.  
  473. COS(angle)
  474. COS angle OUT <var>
  475.  
  476. TAN(angle)
  477. TAN angle OUT <var>
  478.  
  479. ASIN(number)
  480. ASIN number OUT <var>
  481.  
  482. ACOS(number)
  483. ACOS number OUT <var>
  484.  
  485. ATAN(number[,number])
  486. ATAN number[,number] OUT <var>
  487.  
  488. SINH(number)
  489. SINH number OUT <var>
  490.  
  491. COSH(number)
  492. COSH number OUT <var>
  493.  
  494. TANH(number)
  495. TANH number OUT <var>
  496.  
  497. CLASSIFY(number)
  498. CLASSIFY number OUT <var>
  499.  
  500. ##OPERATIONS ON STRINGS##
  501.  
  502. ASC(character$)
  503. ASC character$ OUT <var>
  504.  
  505. CHR$(code)
  506. CHR$ code OUT <var>
  507.  
  508. VAL(number$)
  509. VAL number$ OUT <var>
  510.  
  511. CHR$(number[,digits])
  512. CHR$ number[,digits] OUT <var>
  513.  
  514. HEX$(number[,digits])
  515. HEX$ number[,digits] OUT <var>
  516.  
  517. FORMAT$(formatstring$,{string$|number}[,...]) *
  518. FORMAT$ formatstring$,{string$|number}[,...] OUT <var>
  519.  
  520. LEN({string$|<array>})
  521. LEN {string$|<array>} OUT <var>
  522.  
  523. MID$(string$,start,length)
  524. MID$ string$,start,length OUT <var>
  525.  
  526. LEFT$(string$,length)
  527. LEFT$ string$,length OUT <var>
  528.  
  529. RIGHT$(string$,length)
  530. RIGHT$ string$,length OUT <var>
  531.  
  532. INSTR([start,]string$,query$)
  533. INSTR [start,]string$,query$ OUT <var>
  534.  
  535. SUBST$(string$,start,length,substitute$)
  536. SUBST$ string$,start,length,substitute$ OUT <var>
  537.  
  538. ##SOURCE CODE MANIPULATION##
  539.  
  540. PRGEDIT slot[,line]
  541.  
  542. PRGGET$()
  543. PRGGET$ OUT <var>
  544.  
  545. PRGSET line$
  546.  
  547. PRGINS line$,flag
  548.  
  549. PRGDEL [lines]
  550.  
  551. PRGSIZE([slot[,unit]])
  552. PRGSIZE [slot[,unit]] OUT <var>
  553.  
  554. PRGNAME$([slot])
  555. PRGNAME$ [slot] OUT <var>
  556.  
  557. ##BIT OPERATIONS ## 'placed between 2 expressions
  558.  
  559. MOD
  560.  
  561. DIV
  562.  
  563. AND
  564.  
  565. OR
  566.  
  567. XOR
  568.  
  569. <<
  570.  
  571. >>
  572.  
  573. ##CONSTANTS##
  574.  
  575. '--- Generic
  576. #ON '1
  577. #OFF '0
  578. #YES '1
  579. #NO '0
  580. #TRUE '1
  581. #FALSE '0
  582. '--- RGB
  583. #AQUA '&HFF00F8F8
  584. #BLACK '&HFF000000
  585. #BLUE '&HFF0000FF
  586. #CYAN '&HFF0000F8
  587. #FUCHSIA '&HFFF800F8
  588. #GRAY '&HFF808080
  589. #GREEN '&HFF008000
  590. #LIME '&HFF00F800
  591. #MAGENTA '&HFFF800F8
  592. #MAROON '&HFF800000
  593. #NAVY '&HFF000080
  594. #OLIVE '&HFF808000
  595. #PURPLE '&HFF800080
  596. #RED '&HFFF80000
  597. #SILVER '&HFFC0C0C0
  598. #TEAL '&HFF008080
  599. #WHITE '&HFFF8F8F8
  600. #YELLOW '&HFFF8F800
  601. '--- TEXTCOLOR
  602. #TBLACK '1
  603. #TMAROON '2
  604. #TRED '3
  605. #TGREEN '4
  606. #TLIME '5
  607. #TOLIVE '6
  608. #TYELLOW '7
  609. #TNAVY '8
  610. #TBLUE '9
  611. #TPURPLE '10
  612. #TMAGENTA '11
  613. #TTEAL '12
  614. #TCYAN '13
  615. #TGRAY '14
  616. #TWHITE '15
  617. '--- BUTTON
  618. #UP '&H0001
  619. #DOWN '&H0002
  620. #LEFT '&H0004
  621. #RIGHT '&H0008
  622. #A '&H0010
  623. #B '&H0020
  624. #X '&H0040
  625. #Y '&H0080
  626. #L '&H0100
  627. #R '&H0200
  628. #ZL '&H0800
  629. #ZR '&H1000
  630. '--- ATTR
  631. #TROT0 '&H00
  632. #TROT90 '&H01
  633. #TROT180 '&H02
  634. #TROT270 '&H03
  635. #TREVH '&H04
  636. #TREVV '&H08
  637. '---SPSET/SPCHR ATTR
  638. #SPSHOW '&H01, Display
  639. #SPROT0 '&H00, Rotate by 0 degree
  640. #SPROT90 '&H02, Rotate by 90 degrees
  641. #SPROT180 '&H04, Rotate by 180 degrees
  642. #SPROT270 '&H06, Rotate by 270 degrees
  643. #SPREVH '&H08, Right/left
  644. #SPREVV '&H10, Up/down
  645. #SPADD '&H20, Additive synthesis
  646. '--- BG ATTRE
  647. #BGROT0 '&H0000
  648. #BGROT90 '&H0800
  649. #BGROT180 '&H1000
  650. #BGROT270 '&H2000
  651. #BGREVH '&H4000
  652. #BGREVV '&H8000
  653. '--- SPCHK/BGCHK
  654. #CHKXY '&H01
  655. #CHKZ '&H02
  656. #CHKUV '&H04
  657. #CHKI '&H08
  658. #CHKR '&H10
  659. #CHKS '&H20
  660. #CHKC '&H40
  661. #CHKV '&H80
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement