home *** CD-ROM | disk | FTP | other *** search
/ PC World 2003 September / PCWorld_2003-09_cd.bin / Software / TemaCD / loco / locodemo.EXE / HTML / 164
Text File  |  2000-12-14  |  16KB  |  876 lines

  1. ; Command Set Database
  2.  
  3. ; Control Structures
  4.  
  5. IF%1%L
  6. ELSE%2%0
  7. ENDIF%3%0
  8. DO%4%0 
  9. EXIT%5%0 
  10. LOOP%6%0
  11. FOR%7%LLL
  12. NEXT%8%L
  13. WHILE%9%L
  14. ENDWHILE%10%0
  15. REPEAT%11%0 
  16. UNTIL%12%L
  17.  
  18. FUNCTION%21%0
  19. ENDFUNCTION%22%0
  20. ENDFUNCTION%23%L
  21. ENDFUNCTION%24%F
  22. ENDFUNCTION%25%S
  23. STOP%26%0
  24. EXITFUNCTION%27%0
  25. EXITFUNCTION%28%L
  26. EXITFUNCTION%29%F
  27. EXITFUNCTION%30%S
  28.  
  29. RESTORE%31%A
  30. RESTORE%32%0
  31. READ%33%L
  32. READ%34%F
  33. READ%35%S
  34. DATA%36%E
  35.  
  36. GOSUB%41%A
  37. GOTO%42%A
  38. RETURN%43%0 
  39.  
  40. ; Foundation CSE
  41.  
  42. ^[%51%LLL
  43. ^[%52%FFL
  44.  
  45. /[%64%FLF
  46. /[%65%FFL
  47. /[%66%FFF
  48. /[%61%LLL
  49.  
  50. *[%74%FLF
  51. *[%75%FFL
  52. *[%76%FFF
  53. *[%71%LLL
  54.  
  55. +[%84%FLF
  56. +[%85%FFL
  57. +[%86%FFF
  58. +[%81%LLL
  59. +[%87%SSS
  60.  
  61. -[%94%FLF
  62. -[%95%FFL
  63. -[%96%FFF
  64. -[%91%LLL
  65. -[%97%SSS
  66.  
  67. ==[%101%LLL
  68. ==[%102%LFF
  69. ==[%103%LSS
  70. ==[%131%LLF
  71. ==[%132%LFL
  72. >[%111%LLL
  73. >[%112%LFF
  74. >[%133%LLF
  75. >[%134%LFL
  76. >=[%113%LLL
  77. >=[%114%LFF
  78. >=[%135%LLF
  79. >=[%136%LFL
  80. <[%115%LLL
  81. <[%116%LFF
  82. <[%137%LLF
  83. <[%138%LFL
  84. <=[%117%LLL
  85. <=[%118%LFF
  86. <=[%139%LLF
  87. <=[%140%LFL
  88. ![%119%LLL
  89. ![%120%LFF
  90. ![%121%LSS
  91. ![%141%LLF
  92. ![%142%LFL
  93. &[%123%LLL
  94. |[%124%LLL
  95.  
  96. =%151%LL
  97. =%154%LF
  98. =%155%FL
  99. =%152%FF
  100. =%153%SS
  101.  
  102. ABS[%368%FF
  103. ABS[%201%LF
  104. ACOS[%202%FF
  105. ACOS[%361%FL
  106. ASC[%203%LS
  107. ASIN[%204%FF
  108. ASIN[%362%FL
  109. ATAN[%205%FF
  110. ATAN[%363%FL
  111. ATANFULL[%364%FFF
  112. ATANFULL[%365%FLF
  113. ATANFULL[%366%FFL
  114. ATANFULL[%367%FLL
  115. BIN$[%206%SL
  116. BOB%207%LLLL
  117. BOX%208%LLLL
  118. CHR$[%209%SL
  119. CIRCLE%210%LLL
  120. CL$[%211%S
  121. CLS%212%0
  122. END%213%0 
  123. COS[%331%FF
  124. COS[%332%FL
  125. DOT%215%LL
  126. ELLIPSE%216%LLLL
  127. BREAK%217%0 
  128. EXP[%218%LL
  129. GET IMAGE%219%LLLLL
  130. GET IMAGE%230%LLLLLL
  131. LOAD IMAGE%220%SL
  132. LOAD IMAGE%229%SLL
  133. SAVE IMAGE%221%SL
  134. HCOS[%222%FF
  135. HCOS[%371%FL
  136. HEX$[%223%SL
  137. HIDE MOUSE%224%0 
  138. HSIN[%225%FF
  139. HSIN[%372%FL
  140. HTAN[%226%FF
  141. HTAN[%373%FL
  142. RGB[%391%LLLL
  143. RGBR[%392%LL
  144. RGBG[%393%LL
  145. RGBB[%394%LL
  146. INK%227%LL
  147. INKEY$[%228%S
  148. INPUT%351%L
  149. INPUT%355%F
  150. INPUT%352%S
  151. INT[%232%LF
  152. LEFT$[%233%SSL
  153. LEN[%234%LS
  154. LINE%235%LLLL
  155. LOWER$[%236%SS
  156. MID$[%237%SSL
  157. MOUSECLICK[%238%L
  158. MOUSEX[%239%L
  159. MOUSEY[%240%L
  160. MOUSEMOVEX[%241%L
  161. MOUSEMOVEY[%244%L
  162. POSITION MOUSE%246%LL
  163.  
  164. PASTE IMAGE%242%LLL
  165. POINT[%243%LLL
  166. PRINT%301%L
  167. PRINT%302%F
  168. PRINT%303%S
  169. PRINT%304%0
  170. PRINTC%305%L
  171. PRINTC%306%F
  172. PRINTC%307%S
  173. RANDOMIZE%245%L
  174. `%246%E
  175. REM%247%E
  176. #INCLUDE%308%E
  177. RIGHT$[%248%SSL
  178. RND[%390%LL
  179. RND[%249%FL
  180. SCANCODE[%250%L
  181. SET BOB%251%LLL
  182. SET CURSOR%252%LL
  183. SHOW MOUSE%253%0
  184. SIN[%341%FF
  185. SIN[%342%FL
  186. SLEEP%255%L
  187. SPACE$[%256%SL
  188. SQRT[%257%FF
  189. SQRT[%258%FL
  190. STR$[%311%SF
  191. STR$[%312%SL
  192. SYNC%259%0
  193. TAN[%381%FF
  194. TAN[%382%FL
  195. TIMER[%260%L
  196. UPPER$[%261%SS
  197. VAL[%321%FS
  198. VAL[%321%LS
  199. WAIT KEY%263%0
  200. SUSPEND FOR KEY%264%0
  201. SUSPEND FOR MOUSE%265%0
  202.  
  203. ; Numbers need re-ordering  these are new additions
  204.  
  205. REMSTART%401%E
  206. REMEND%402%E
  207. SYNC ON%403%0
  208. SYNC OFF%404%0
  209. CLS%405%L
  210. DELETE IMAGE%406%L
  211. SYNC RATE%407%L
  212. GET DATE$[%408%S
  213. GET TIME$[%409%S
  214. WAIT%410%L
  215.  
  216. INC%411%F
  217. INC%412%L
  218. INC%413%FF
  219. INC%414%LF
  220. DEC%421%F
  221. DEC%422%L
  222. DEC%423%FF
  223. DEC%424%LF
  224.  
  225. MOUSEZ[%431%L
  226. MOUSEMOVEZ[%432%L
  227.  
  228. SCALE BOB%453%LL
  229. STRETCH BOB%454%LLL
  230. OFFSET BOB%461%LLL
  231. MIRROR BOB%462%L
  232. FLIP BOB%463%L
  233. DELETE BOB%464%L
  234. PASTE BOB%465%LLL
  235.  
  236. BOB EXIST[%470%LL
  237. BOB X[%471%LL
  238. BOB Y[%472%LL
  239. BOB OFFSET X[%473%LL
  240. BOB OFFSET Y[%474%LL
  241. BOB WIDTH[%475%LL
  242. BOB HEIGHT[%476%LL
  243. BOB IMAGE[%477%LL
  244. BOB SCALE X[%479%LL
  245. BOB SCALE Y[%480%LL
  246. BOB MIRRORED[%483%LL
  247. BOB FLIPPED[%484%LL
  248.  
  249. BOB HIT[%491%LLL
  250. BOB COLLISION[%492%LLL
  251.  
  252. ; Data Handling
  253.  
  254. DIM%501%LL
  255. DIM%502%LLL
  256. DIM%503%LLLL
  257. DIM%504%LLLLL
  258. DIM%505%LLLLLL
  259. DIM%511%FL
  260. DIM%512%FLL
  261. DIM%513%FLLL
  262. DIM%514%FLLLL
  263. DIM%515%FLLLLL
  264. DIM%521%SL
  265. DIM%522%SLL
  266. DIM%523%SLLL
  267. DIM%524%SLLLL
  268. DIM%525%SLLLLL
  269. UNDIM%526%S
  270. UNDIM%516%F
  271. UNDIM%506%L
  272.  
  273. @=%561%LLL
  274. @=%562%LLLL
  275. @=%563%LLLLL
  276. @=%564%LLLLLL
  277. @=%565%LLLLLLL
  278. @=%566%FLF
  279. @=%567%FLLF
  280. @=%568%FLLLF
  281. @=%569%FLLLLF
  282. @=%570%FLLLLLF
  283. @=%571%SLS
  284. @=%572%SLLS
  285. @=%573%SLLLS
  286. @=%574%SLLLLS
  287. @=%575%SLLLLLS
  288. @=%576%FLL
  289. @=%577%FLLL
  290. @=%578%FLLLL
  291. @=%579%FLLLLL
  292. @=%580%FLLLLLL
  293.  
  294. @[%661%LLL
  295. @[%662%LLLL
  296. @[%663%LLLLL
  297. @[%664%LLLLLL
  298. @[%665%LLLLLLL
  299. @[%666%FFL
  300. @[%667%FFLL
  301. @[%668%FFLLL
  302. @[%669%FFLLLL
  303. @[%670%FFLLLLL
  304. @[%671%SSL
  305. @[%672%SSLL
  306. @[%673%SSLLL
  307. @[%674%SSLLLL
  308. @[%675%SSLLLLL
  309.  
  310. ; Graphical Functions
  311.  
  312. LOAD BITMAP%1001%S
  313. LOAD BITMAP%1002%SL
  314. SAVE BITMAP%1003%S
  315. SAVE BITMAP%1004%SL
  316. CREATE BITMAP%1005%LLL
  317. SET CURRENT BITMAP%1006%L
  318. COPY BITMAP%1007%LL
  319. COPY BITMAP%1008%LLLLLLLLLL
  320. DELETE BITMAP%1009%L
  321. MIRROR BITMAP%1010%L
  322. FLIP BITMAP%1011%L
  323. BLUR BITMAP%1012%LL
  324. FADE BITMAP%1013%LL
  325. SET GAMMA%1014%LLL
  326.  
  327. BITMAP EXIST[%1051%LL
  328. CURRENT BITMAP[%1052%L
  329. BITMAP WIDTH[%1053%L
  330. BITMAP WIDTH[%1058%LL
  331. BITMAP HEIGHT[%1054%L
  332. BITMAP HEIGHT[%1059%LL
  333. BITMAP DEPTH[%1055%L
  334. BITMAP DEPTH[%1060%LL
  335. BITMAP MIRRORED[%1056%L
  336. BITMAP MIRRORED[%1061%LL
  337. BITMAP FLIPPED[%1057%L
  338. BITMAP FLIPPED[%1062%LL
  339.  
  340. PERFORM CHECKLIST FOR DISPLAY MODES%1500%0
  341. SET DISPLAY MODE%1501%LLL
  342. SCREEN WIDTH[%1551%L
  343. SCREEN HEIGHT[%1552%L
  344. SCREEN DEPTH[%1553%L
  345. SCREEN TYPE[%1554%L
  346. SCREEN FPS[%1555%L
  347. CHECK DISPLAY MODE[%1571%LLLL
  348.  
  349. ; Animation
  350.  
  351. LOAD ANIMATION%2001%SL
  352. DELETE ANIMATION%2002%L
  353. PLAY ANIMATION%2003%L
  354. PLAY ANIMATION%2012%LLL
  355. PLAY ANIMATION%2013%LLLLL
  356. PLAY ANIMATION%2015%LLLLLL
  357. STOP ANIMATION%2004%L
  358. PAUSE ANIMATION%2005%L
  359. RESUME ANIMATION%2006%L
  360. PLACE ANIMATION%2014%LLLLL
  361. LOOP ANIMATION%2007%L
  362. LOOP ANIMATION%2016%LLLLLL
  363.  
  364. ANIMATION EXIST[%2051%LL
  365. ANIMATION PLAYING[%2052%LL
  366. ANIMATION PAUSED[%2053%LL
  367. ANIMATION LOOPING[%2054%LL
  368. ANIMATION POSITION X[%2057%LL
  369. ANIMATION POSITION Y[%2058%LL
  370. ANIMATION WIDTH[%2059%LL
  371. ANIMATION HEIGHT[%2060%LL
  372.  
  373. ; Sound
  374.  
  375. LOAD SOUND%3001%SL
  376. DELETE SOUND%3002%L
  377. PLAY SOUND%3003%L
  378. PLAY SOUND%3022%LL
  379. STOP SOUND%3004%L
  380. PAUSE SOUND%3005%L
  381. RESUME SOUND%3006%L
  382. LOOP SOUND%3007%L
  383. LOOP SOUND%3023%LL
  384. LOOP SOUND%3024%LLL
  385. LOOP SOUND%3025%LLLL
  386. SET SOUND VOLUME%3008%LL
  387. SET SOUND SPEED%3009%LL
  388. SET SOUND PAN%3010%LL
  389. LOAD 3DSOUND%3011%SL
  390. POSITION SOUND%3012%LFFF
  391. POSITION LISTENER%3013%FFF
  392. ROTATE LISTENER%3014%FFF
  393.  
  394. CLONE SOUND%3021%LL
  395.  
  396. SAY%3041%S
  397. SAY TO SOUND%3042%SL
  398. SAY TO FILE%3043%SS
  399. SPEECH EXIST[%3046%L
  400.  
  401. SOUND EXIST[%3051%LL
  402. SOUND PLAYING[%3052%LL
  403. SOUND PAUSED[%3053%LL
  404. SOUND LOOPING[%3054%LL
  405. GET SOUND VOLUME[%3055%LL
  406. GET SOUND SPEED[%3056%LL
  407. GET SOUND PAN[%3057%LL
  408. SOUND TYPE[%3058%LL
  409. SOUND POSITION X[%3059%FL
  410. SOUND POSITION Y[%3060%FL
  411. SOUND POSITION Z[%3061%FL
  412. LISTENER POSITION X[%3062%F
  413. LISTENER POSITION Y[%3063%F
  414. LISTENER POSITION Z[%3064%F
  415. LISTENER ANGLE X[%3065%F
  416. LISTENER ANGLE Y[%3066%F
  417. LISTENER ANGLE Z[%3067%F
  418.  
  419. ; Music
  420.  
  421. LOAD MUSIC%3501%SL
  422. DELETE MUSIC%3502%L
  423. PLAY MUSIC%3503%L
  424. STOP MUSIC%3504%L
  425. PAUSE MUSIC%3505%L
  426. RESUME MUSIC%3506%L
  427. LOOP MUSIC%3507%L
  428. SET MUSIC VOLUME%3508%LL
  429. SET MUSIC SPEED%3509%LL
  430.  
  431. MUSIC EXIST[%3551%LL
  432. MUSIC PLAYING[%3552%LL
  433. MUSIC PAUSED[%3553%LL
  434. MUSIC LOOPING[%3554%LL
  435. GET MUSIC VOLUME[%3555%LL
  436. GET MUSIC SPEED[%3556%LL
  437.  
  438. LOAD CDMUSIC%3601%LL
  439.  
  440. ; Basic I/O
  441.  
  442. PERFORM CHECKLIST FOR CONTROL DEVICES%4001%0
  443. SET CONTROL DEVICE%4002%S
  444. FORCE UP%4101%L
  445. FORCE DOWN%4102%L
  446. FORCE LEFT%4103%L
  447. FORCE RIGHT%4104%L
  448. FORCE ANGLE%4105%LLL
  449. FORCE CHAINSAW%4106%LL
  450. FORCE SHOOT%4107%LL
  451. FORCE IMPACT%4108%LL
  452. FORCE NO EFFECT%4109%0
  453. FORCE WATER EFFECT%4110%LL
  454. FORCE AUTO CENTER ON%4112%0
  455. FORCE AUTO CENTER OFF%4113%0
  456.  
  457. UPKEY[%4501%L
  458. DOWNKEY[%4502%L
  459. LEFTKEY[%4503%L
  460. RIGHTKEY[%4504%L
  461. CONTROLKEY[%4505%L
  462. SHIFTKEY[%4506%L
  463. RETURNKEY[%4507%L
  464. SPACEKEY[%4508%L
  465. KEYSTATE[%4509%LL
  466. ESCAPEKEY[%4510%L
  467.  
  468. JOYSTICK LEFT[%4521%L
  469. JOYSTICK RIGHT[%4522%L
  470. JOYSTICK UP[%4523%L
  471. JOYSTICK DOWN[%4524%L
  472. JOYSTICK FIRE A[%4525%L
  473. JOYSTICK FIRE B[%4526%L
  474. JOYSTICK FIRE C[%4527%L
  475. JOYSTICK FIRE D[%4528%L
  476. JOYSTICK X[%4529%L
  477. JOYSTICK Y[%4530%L
  478. JOYSTICK Z[%4531%L
  479. JOYSTICK SLIDER A[%4532%L
  480. JOYSTICK SLIDER B[%4533%L
  481.  
  482. CONTROL DEVICE NAME$[%4551%S
  483. CONTROL DEVICE X[%4552%L
  484. CONTROL DEVICE Y[%4553%L
  485. CONTROL DEVICE Z[%4554%L
  486.  
  487. ; External Functions
  488.  
  489. LOAD ARRAY%5001%SL
  490. LOAD ARRAY%5002%SF
  491. LOAD ARRAY%5003%SS
  492. SAVE ARRAY%5004%SL
  493. SAVE ARRAY%5005%SF
  494. SAVE ARRAY%5006%SS
  495.  
  496. ; Sprite Functions
  497.  
  498. SPRITE%5500%LLLL
  499. SET SPRITE%5501%LLL
  500. SIZE SPRITE%5502%LLL
  501. SCALE SPRITE%5503%LL
  502. STRETCH SPRITE%5504%LLL
  503. OFFSET SPRITE%5511%LLL
  504. MIRROR SPRITE%5512%L
  505. FLIP SPRITE%5513%L
  506. DELETE SPRITE%5514%L
  507. PASTE SPRITE%5515%LLL
  508.  
  509. HIDE SPRITE%5516%L
  510. SHOW SPRITE%5517%L
  511. HIDE ALL SPRITES%5518%0
  512. SHOW ALL SPRITES%5519%0
  513.  
  514. SPRITE EXIST[%5520%LL
  515. SPRITE X[%5521%LL
  516. SPRITE Y[%5522%LL
  517. SPRITE OFFSET X[%5523%LL
  518. SPRITE OFFSET Y[%5524%LL
  519. SPRITE WIDTH[%5525%LL
  520. SPRITE HEIGHT[%5526%LL
  521. SPRITE IMAGE[%5527%LL
  522. SPRITE SCALE X[%5529%LL
  523. SPRITE SCALE Y[%5530%LL
  524. SPRITE MIRRORED[%5533%LL
  525. SPRITE FLIPPED[%5534%LL
  526.  
  527. SPRITE HIT[%5541%LLL
  528. SPRITE COLLISION[%5542%LLL
  529.  
  530. ; RealText Functions
  531.  
  532. PERFORM CHECKLIST FOR FONTS%6001%0
  533. SET TEXT FONT%6002%S
  534. SET TEXT SIZE%6003%L
  535. SET TEXT OPAQUE%6004%0
  536. SET TEXT TRANSPARENT%6005%0
  537. SET TEXT TO NORMAL%6006%0
  538. SET TEXT TO ITALIC%6007%0
  539. SET TEXT TO BOLD%6008%0
  540. SET TEXT TO BOLDITALIC%6009%0
  541. TEXT%6010%LLS
  542. CENTER TEXT%6011%LLS
  543.  
  544. TEXT FONT$[%6501%S
  545. TEXT SIZE[%6502%L
  546. TEXT BACKGROUND TYPE[%6503%L
  547. TEXT STYLE[%6504%L
  548. TEXT WIDTH[%6505%LS
  549. TEXT HEIGHT[%6506%LS
  550.  
  551. ; Basic3D Functions
  552.  
  553. LOAD OBJECT%7000%SL
  554. LOAD MESH%7001%SL
  555. DELETE MESH%7002%L
  556. PERFORM CHECKLIST FOR OBJECT LIMBS%7003%L
  557. MAKE MESH FROM OBJECT%7004%LL
  558. MAKE STATIC OBJECT%7005%L
  559. DELETE STATIC OBJECTS%7006%0
  560.  
  561. MAKE OBJECT%7008%LLL
  562. DELETE OBJECT%7009%L
  563. SET OBJECT%7010%LLLL
  564. SET OBJECT%7039%LLLLL
  565. SET OBJECT%7040%LLLLLL
  566. SET OBJECT%7048%LLLLLLL
  567. SET OBJECT%7049%LLLLLLLL
  568.  
  569. MAKE OBJECT BOX%7041%LFFF
  570. MAKE OBJECT SPHERE%7042%LF
  571. MAKE OBJECT CUBE%7043%LF
  572. MAKE OBJECT CYLINDER%7044%LF
  573. MAKE OBJECT CONE%7045%LF
  574. MAKE OBJECT PLAIN%7046%LFF
  575. MAKE OBJECT TRIANGLE%7047%LFFFFFFFFF
  576.  
  577. PLAY OBJECT%7601%L
  578. PLAY OBJECT%7608%LL
  579. PLAY OBJECT%7609%LLL
  580. STOP OBJECT%7602%L
  581. LOOP OBJECT%7603%L
  582. LOOP OBJECT%7606%LLL
  583. LOOP OBJECT%7610%LL
  584. SET OBJECT FRAME%7604%LF
  585. SET OBJECT SPEED%7605%LL
  586. APPEND OBJECT%7607%SLL
  587. SET OBJECT INTERPOLATION%7611%LL
  588. GLUE OBJECT TO LIMB%7612%LLL
  589. UNGLUE OBJECT%7613%L
  590. POINT OBJECT%7616%LFFF
  591. MOVE OBJECT%7617%LF
  592. FIX OBJECT PIVOT%7618%L
  593.  
  594. ADD LIMB%7011%LLL
  595. TEXTURE LIMB%7012%LLL
  596. OFFSET LIMB%7013%LLFFF
  597. ROTATE LIMB%7014%LLFFF
  598. SCALE LIMB%7015%LLLLL
  599. LINK LIMB%7016%LLL
  600. HIDE LIMB%7019%LL
  601. SHOW LIMB%7020%LL
  602. COLOR LIMB%7018%LLL
  603. SCROLL LIMB TEXTURE%7202%LLFF
  604.  
  605. POSITION OBJECT%7021%LFFF
  606. ROTATE OBJECT%7022%LFFF
  607. HIDE OBJECT%7023%L
  608. SHOW OBJECT%7024%L
  609. GHOST OBJECT ON%7025%L
  610. GHOST OBJECT OFF%7026%L
  611. CHANGE MESH%7027%LLL
  612. XROTATE OBJECT%7028%LF
  613. YROTATE OBJECT%7029%LF
  614. ZROTATE OBJECT%7030%LF
  615. SCALE OBJECT%7031%LLLL
  616. LOCK OBJECT ON%7032%L
  617. LOCK OBJECT OFF%7033%L
  618. FADE OBJECT%7034%LL
  619. TEXTURE OBJECT%7035%LL
  620. COLOR OBJECT%7038%LL
  621. SET OBJECT ROTATION XYZ%7036%L
  622. SET OBJECT ROTATION ZYX%7037%L
  623. SCROLL OBJECT TEXTURE%7201%LFF
  624.  
  625. SET GLOBAL COLLISION ON%7061%0
  626. SET GLOBAL COLLISION OFF%7062%0
  627. SET OBJECT COLLISION ON%7063%L
  628. SET OBJECT COLLISION OFF%7064%L
  629.  
  630. SET OBJECT COLLISION TO SPHERES%7067%L
  631. SET OBJECT COLLISION TO BOXES%7074%L
  632. SET OBJECT COLLISION TO POLYGONS%7071%L
  633.  
  634. TURN OBJECT LEFT%7251%LF
  635. TURN OBJECT RIGHT%7252%LF
  636. PITCH OBJECT UP%7253%LF
  637. PITCH OBJECT DOWN%7254%LF
  638. ROLL OBJECT LEFT%7255%LF
  639. ROLL OBJECT RIGHT%7256%LF
  640. SET OBJECT TO OBJECT ORIENTATION%7257%LL
  641. SET OBJECT TO CAMERA ORIENTATION%7258%L
  642.  
  643. MAKE MATRIX%7101%LFFLL
  644. DELETE MATRIX%7102%L
  645. SET MATRIX WIREFRAME ON%7103%L
  646. SET MATRIX WIREFRAME OFF%7104%L
  647. FILL MATRIX%7105%LFL
  648. RANDOMIZE MATRIX%7106%LF
  649. SET MATRIX HEIGHT%7107%LLLF
  650. POSITION MATRIX%7108%LFFF
  651. SHIFT MATRIX UP%7111%L
  652. SHIFT MATRIX DOWN%7112%L
  653. SHIFT MATRIX LEFT%7113%L
  654. SHIFT MATRIX RIGHT%7114%L
  655. UPDATE MATRIX%7121%L
  656. PREPARE MATRIX TEXTURE%7131%LLLL
  657. SET MATRIX TILE%7132%LLLL
  658. SET MATRIX NORMAL%7133%LLLFFF
  659. SET MATRIX%7134%LLLLLLLL
  660. GHOST MATRIX ON%7135%L
  661. GHOST MATRIX OFF%7136%L
  662.  
  663. POSITION CAMERA%7051%FFF
  664. POINT CAMERA%7052%FFF
  665. ROTATE CAMERA%7053%FFF
  666. MOVE CAMERA%7054%F
  667. XROTATE CAMERA%7055%F
  668. YROTATE CAMERA%7056%F
  669. ZROTATE CAMERA%7057%F
  670. TURN CAMERA LEFT%7058%F
  671. TURN CAMERA RIGHT%7059%F
  672. PITCH CAMERA UP%7060%F
  673. PITCH CAMERA DOWN%7065%F
  674. ROLL CAMERA LEFT%7066%F
  675. ROLL CAMERA RIGHT%7068%F
  676. SET CAMERA TO OBJECT ORIENTATION%7069%L
  677. SET CAMERA RANGE%7081%FF
  678. SET CAMERA ROTATION XYZ%7082%0
  679. SET CAMERA ROTATION ZYX%7083%0
  680. AUTOCAM ON%7084%0
  681. AUTOCAM OFF%7085%0
  682.  
  683. MAKE LIGHT%7301%L
  684. DELETE LIGHT%7302%L
  685. SET POINT LIGHT%7303%LFFF
  686. SET SPOT LIGHT%7304%LFF
  687. SET DIRECTIONAL LIGHT%7305%LFFF
  688. POSITION LIGHT%7306%LFFF
  689. ROTATE LIGHT%7307%LFFF
  690. POINT LIGHT%7309%LFFF
  691. COLOR LIGHT%7315%LLLL
  692. COLOR LIGHT%7310%LL
  693. HIDE LIGHT%7311%L
  694. SHOW LIGHT%7312%L
  695. SET LIGHT TO OBJECT POSITION%7313%LL
  696. SET LIGHT TO OBJECT ORIENTATION%7314%LL
  697.  
  698. MESH EXIST[%7501%LL
  699. OBJECT EXIST[%7511%LL
  700. OBJECT POSITION X[%7512%FL
  701. OBJECT POSITION Y[%7513%FL
  702. OBJECT POSITION Z[%7514%FL
  703. OBJECT ANGLE X[%7515%FL
  704. OBJECT ANGLE Y[%7516%FL
  705. OBJECT ANGLE Z[%7517%FL
  706. OBJECT VISIBLE[%7518%LL
  707.  
  708. OBJECT HIT[%7519%LLL
  709. OBJECT COLLISION[%7520%LLL
  710.  
  711. LIMB EXIST[%7521%LLL
  712. CHECK LIMB LINK[%7522%LLL
  713. LIMB TEXTURE[%7523%LLL
  714. LIMB OFFSET X[%7524%FLL
  715. LIMB OFFSET Y[%7525%FLL
  716. LIMB OFFSET Z[%7526%FLL
  717. LIMB ANGLE X[%7527%FLL
  718. LIMB ANGLE Y[%7528%FLL
  719. LIMB ANGLE Z[%7529%FLL
  720. LIMB POSITION X[%7533%FLL
  721. LIMB POSITION Y[%7534%FLL
  722. LIMB POSITION Z[%7535%FLL
  723. LIMB VISIBLE[%7536%LLL
  724. LIMB DIRECTION X[%7537%FLL
  725. LIMB DIRECTION Y[%7538%FLL
  726. LIMB DIRECTION Z[%7539%FLL
  727.  
  728. OBJECT PLAYING[%7651%LL
  729. OBJECT LOOPING[%7652%LL
  730. OBJECT FRAME[%7653%FL
  731. OBJECT SPEED[%7654%LL
  732. OBJECT INTERPOLATION[%7655%LL
  733. TOTAL OBJECT FRAMES[%7656%LL
  734.  
  735. OBJECT COLLISION RADIUS[%7661%FL
  736. OBJECT COLLISION CENTER X[%7662%FL
  737. OBJECT COLLISION CENTER Y[%7663%FL
  738. OBJECT COLLISION CENTER Z[%7664%FL
  739.  
  740. OBJECT SIZE[%7671%FL
  741. OBJECT SCREEN X[%7672%LL
  742. OBJECT SCREEN Y[%7673%LL
  743. OBJECT IN SCREEN[%7674%LL
  744.  
  745. MATRIX EXIST[%7551%LL
  746. MATRIX WIREFRAME STATE[%7552%LL
  747. GET MATRIX HEIGHT[%7553%FLLL
  748. MATRIX POSITION X[%7554%FL
  749. MATRIX POSITION Y[%7555%FL
  750. MATRIX POSITION Z[%7556%FL
  751. MATRIX TILES EXIST[%7560%LL
  752. MATRIX TILE COUNT[%7561%LL
  753. GET GROUND HEIGHT[%7562%FLFF
  754.  
  755. CAMERA POSITION X[%7541%F
  756. CAMERA POSITION Y[%7542%F
  757. CAMERA POSITION Z[%7543%F
  758. CAMERA ANGLE X[%7544%F
  759. CAMERA ANGLE Y[%7545%F
  760. CAMERA ANGLE Z[%7546%F
  761.  
  762. FOG ON%7901%0
  763. FOG OFF%7902%0
  764. FOG DISTANCE%7903%L
  765. FOG COLOR%7904%L
  766. SET AMBIENT LIGHT%7911%L
  767.  
  768. BACKDROP ON%7921%0
  769. BACKDROP OFF%7922%0
  770. TEXTURE BACKDROP%7923%L
  771. COLOR BACKDROP%7924%L
  772. SCROLL BACKDROP%7925%LL
  773.  
  774. DRAW TO FRONT%7931%0
  775. DRAW TO BACK%7932%0
  776.  
  777. 3DS2X%7941%SS
  778.  
  779. CURVEVALUE[%7951%FFFF
  780. WRAPVALUE[%7952%FF
  781. NEWXVALUE[%7953%FFFF
  782. NEWZVALUE[%7954%FFFF
  783. NEWYVALUE[%7955%FFFF
  784. CURVEANGLE[%7956%FFFF
  785.  
  786. ALPHABLENDING AVAILABLE[%7981%L
  787. FILTERING AVAILABLE[%7982%L
  788. FOG AVAILABLE[%7983%L
  789. 3DBLIT AVAILABLE[%7984%L
  790.  
  791. ; File Handler Functions
  792.  
  793. SET DIR%8001%S
  794. DIR%8002%0
  795. DRIVELIST%8003%0
  796. PERFORM CHECKLIST FOR FILES%8004%0
  797. PERFORM CHECKLIST FOR DRIVES%8005%0
  798. FIND FIRST%8006%0
  799. FIND NEXT%8007%0
  800. CD%8008%S
  801.  
  802. MAKE FILE%8021%S
  803. DELETE FILE%8022%S
  804. COPY FILE%8023%SS
  805. RENAME FILE%8024%SS
  806. MOVE FILE%8025%SS
  807.  
  808. MAKE DIRECTORY%8031%S
  809. DELETE DIRECTORY%8032%S
  810. EXECUTE FILE%8033%SSS
  811.  
  812. OPEN TO READ%8041%LS
  813. OPEN TO WRITE%8042%LS
  814. CLOSE FILE%8043%L
  815.  
  816. READ BYTE%8051%LL
  817. READ WORD%8052%LL
  818. READ LONG%8053%LL
  819. READ FILE%8054%LL
  820. READ FLOAT%8055%LF
  821. READ STRING%8056%LS
  822.  
  823. WRITE BYTE%8061%LL
  824. WRITE WORD%8062%LL
  825. WRITE LONG%8063%LL
  826. WRITE FILE%8064%LL
  827. WRITE FLOAT%8065%LF
  828. WRITE STRING%8066%LS
  829.  
  830. GET DIR$[%8101%S
  831. GET FILE NAME$[%8102%S
  832. GET FILE TYPE[%8103%L
  833. GET FILE DATE$[%8104%S
  834.  
  835. FILE EXIST[%8121%LS
  836. FILE SIZE[%8122%LS
  837. PATH EXIST[%8123%LS
  838. FILE OPEN[%8124%LL
  839. FILE END[%8125%LL
  840.  
  841. ; System and Checklist Functions
  842.  
  843. SET EMULATION ON%9001%0
  844. SET EMULATION OFF%9002%0
  845. PERFORM CHECKLIST FOR GRAPHICS CARDS%9003%0
  846. SET GRAPHICS CARD%9004%S
  847. DISABLE TNL%9011%0
  848. ENABLE TNL%9012%0
  849.  
  850. SYSTEM TMEM AVAILABLE[%9051%L
  851. SYSTEM DMEM AVAILABLE[%9052%L
  852. SYSTEM SMEM AVAILABLE[%9053%L
  853. EMULATION MODE[%9054%L
  854. CURRENT GRAPHICS CARD$[%9055%S
  855. TNL AVAILABLE[%9056%L
  856.  
  857. EMPTY CHECKLIST%9501%0
  858. CHECKLIST QUANTITY[%9551%L
  859. CHECKLIST VALUE A[%9552%LL
  860. CHECKLIST VALUE B[%9553%LL
  861. CHECKLIST VALUE C[%9554%LL
  862. CHECKLIST VALUE D[%9555%LL
  863. CHECKLIST STRING$[%9556%SL
  864.  
  865. DISABLE ESCAPEKEY%9601%0
  866. ENABLE ESCAPEKEY%9602%0
  867.  
  868. LOCK CLI%9991%0
  869. UNLOCK CLI%9992%0
  870. LOCK EDITOR%9993%0
  871. UNLOCK EDITOR%9994%0
  872.  
  873. LEEBAMBER%9801%0
  874. MALCOLMBAMBER%9802%0
  875. CHRISTOPHERBAMBER%9803%0
  876.