home *** CD-ROM | disk | FTP | other *** search
/ Inside Multimedia 1994 October / IMM1094.ISO / demo / optix / optix200 / opt200.prg / SYNTAX.INF < prev    next >
Text File  |  1994-08-27  |  15KB  |  663 lines

  1.  
  2.  
  3. Syntax- und Funktionsliste
  4.  
  5.     (genauere Befehlsbeschreibungen finden Sie
  6.      in der OPTIX-Hilfedatei 'OPTIX2.HLP') 
  7.  
  8.  
  9. Variablenoperationen    
  10. *************************************************
  11.         
  12. : =        Variablenzuweisung    
  13.             Syntax:    Var:=Wert  bzw.  Var$:='Text'    
  14.  
  15. DEF        Variablendeklaration    
  16.             Syntax:    DEF(Variablenname[,Wert]
  17.     
  18. DEFAS        Textfeld-Deklaration    
  19.             Syntax:    DEFAS(Textfeldname, Breite, Anzahl)    
  20.  
  21. DEFA...        Feldvariablendeklaration    
  22.             Syntax:    DEFAB(Bytefeldname,Dim1,Dim2,...)    
  23.                 DEFAI(Integerfeldname,Dim1,Dim2,...)    
  24.                 DEFAW(Wortfeldname,Dim1,Dim2,...)    
  25.                 DEFAL(Longfeldname,Dim1,Dim2,...)
  26.     
  27. DEFS        Stringvariablendeklaration    
  28.             Syntax:    DEFS(Var$[,'Text'])
  29.         
  30. DISPOSE        Datenfeld schließen    
  31.             Syntax:    DISPOSE(Arr)
  32.     
  33. NEW        Datenfeld speicherintern öffnen    
  34.             Syntax:    NEW(Arr)    
  35.  
  36.  
  37.  
  38. Variablen-Arithmetik    
  39. *******************************************
  40.  
  41. ADD        Additionsbefehl
  42.             Syntax:    ADD(Var,V)
  43.       
  44. AND        Undierungsbefehl
  45.             Syntax:    AND(Var,V)
  46.       
  47. BOUND        Wertebereich überwachen
  48.             Syntax:    BOUND(Var,MIN,MAX)      
  49.  
  50. DEC        Decrementierung
  51.             Syntax:    DEC(Var,V)      
  52.  
  53. INC        Inkrementierung
  54.             Syntax:    INC(Var,V)    
  55.  
  56. MOD        Modula-Befehl
  57.             Syntax:    MOD(Var,V)  
  58.     
  59. OR        Oderierungsbefehl
  60.             Syntax:    OR(Var,V)  
  61.     
  62. RANDOM        Zufallswert-Generator
  63.             Syntax:    RANDOM(Max,Var)
  64.      
  65. SUB        Subtraktionsbefehl
  66.             Syntax:    SUB(Var,V)  
  67.     
  68. XOR        Exoderierungsbefehl    
  69.             Syntax:    XOR(Var,V)     
  70.  
  71.  
  72. Schreib- und Lesebefehle
  73. ******************************************    
  74.     
  75. COPYPROG     Datei kopieren    
  76.             Syntax:    COPYPROG('Name.Dat')    
  77.  
  78. PICPATH        Dateizugriffspfad bestimmen    
  79.             Syntax:    PICPATH('Pfad')    
  80.  
  81. READARR        numerisches Datenfeld  lesen    
  82.             Syntax:    READARR(ARR,'Name.ARR')    
  83.  
  84. READFILM     Video-Clip lesen    
  85.             Syntax:    READFILM('Name.MVI')   AVI nur in Vollversion
  86.     
  87. READFONT     Schriftfont lesen    
  88.             Syntax:    READFONT(V,'Font.FNT')
  89.     
  90. READPAL        Farbpalette lesen    
  91.             Syntax:    READPAL('Name.PAL')    
  92.  
  93. READPIC        Vollbild lesen    
  94.             Syntax:    READPIC('Name[.TGA][.BMP][.PCX]')
  95.     
  96. READTEXT    ASCII-Textdatei lesen    
  97.             Syntax:    READTEXT('Name.Txt',Start,Anzahl)
  98.     
  99. SAVEARR        numerisches Datenfeld sichern    
  100.             Syntax:    SAVEARR(Arr,'Name.Arr')    
  101.  
  102. SAVEBUF        Hintergrundbild sichern    
  103.             Syntax:    SAVEBUF('Name.Bmp')    
  104.  
  105. SAVEPAL        Hintergrundpalette sichern    
  106.             Syntax:    SAVEPAL('Name.PAL')
  107.     
  108. SAVETEXT    Textfeld sichern    
  109.             Syntax:  SAVETEXT('Name.Txt',START,ANZAHL)
  110.     
  111. SAVEWIN        WIN-Pufferinhalt sichern    
  112.             Syntax:    SAVEWIN('Name.Bmp')    
  113.  
  114.  
  115. Soundsteuerung    
  116. **********************************************
  117.  
  118. BEEP         Signalton ausgeben    
  119.             Syntax:    BEEP    
  120.  
  121. BLASTER        Soundadapter-Flag    
  122.             Syntax z.B.:    IF BLASTER<>TRUE.
  123.     
  124. NOISE        Tongenerator  starten    
  125.             Syntax:    NOISE(HZ,DAUER)    
  126.  
  127. READSOUND    OPTIX-Synchronsound laden    
  128.             Syntax: READSOUND('Name.[BYT] [WAV] [VOC] [SND]')    
  129.  
  130. SETVOL         Soundadapter-Lautstärke einstellen    
  131.             Syntax:    SETVOL(V)
  132.     
  133. SOUND        'stehenden' Sound spielen    
  134.             Syntax: SOUND('Name.[BYT] [WAV] [VOC] [SND]')
  135.     
  136. STARTSOUND     Synchronsound starten
  137.             Syntax:    STARTSOUND
  138.     
  139. STOPSOUND    Synchronsound stoppen    
  140.             Syntax:    STOPSOUND
  141.     
  142. SYNC        soundabhängig Ablaufsyncronisation    
  143.             Syntax:    SYNC(Z)    
  144.  
  145.  
  146. Grafikoperationen    
  147. ***********************************
  148.  
  149. BRUSHLINE    dicke Linie zeichnen    
  150.             Syntax:    BRUSHLINE(X0,Y0,X1,Y1,B,Z)
  151.     
  152. CBOX        gefüllte Effekt-Box zeichnen    
  153.             Syntax:    CBOX(Typ,Col,Z)    
  154.  
  155. CIRCLE        Kreis zeichnen    
  156.             Syntax:    CIRCLE(X,Y,R,Col)
  157.     
  158. CLEARSCREEN    Bildschirminhalt löschen    
  159.             Syntax:    CLEARSCREEN(Col)
  160.     
  161. CLOCKXY        Uhrenkoordinaten bestimmen    
  162.             Syntax:    CLOCKXY(XL,YO)    
  163.  
  164. DECVIEWPORT    Viewport verkleinern    
  165.             Syntax:    DECVIEWPORT    
  166.  
  167. DISK        gefüllte Kreisscheibe zeichnen    
  168.             Syntax:    DISK(X,Y,R,Col)    
  169.  
  170. ELLIPSE        Ellipse zeichnen    
  171.             Syntax:    ELLIPSE(XM,YM,XR,YR,Col)
  172.     
  173. GETGCURSOR    akt. Grafikursprung ermitteln    
  174.             Syntax:    GETGCURSOR(XVAR,YVAR)    
  175.  
  176. GETPIXEL    Pixelfarbe ermitteln    
  177.             Syntax:    GETPIXEL(X,Y,VR)
  178.     
  179. INCVIEWPORT    Viewport vergrößern    
  180.             Syntax:    INCVIEWPORT    
  181.  
  182. LINE        Linie zeichnen    
  183.             Syntax:    LINE(X0,Y0,X1,Y1,Z)
  184.     
  185. LINETO        Linie zeichnen    
  186.             Syntax:    LINETO(X,Y,Z)
  187.     
  188. PLATEAU        D-Rahmen zeichnen    
  189.             Syntax:    PLATEAU    
  190.  
  191. PLOT        Pixelpunkt zeichnen    
  192.             Syntax:    PLOT(X,Y)    
  193.  
  194. PLOTC        Pixelpunkt zeichnen    
  195.             Syntax:    PLOTC(X,Y,Col)    
  196.  
  197. RECTANGLE    Linienrechteck zeichnen    
  198.             Syntax:    RECTANGLE    
  199.  
  200. VIEWPORT    Grafikarbeitsbereich definieren    
  201.             Syntax:    VIEWPORT(XL,YO,XR,YU)
  202.     
  203. VLINE        virtuelle (xor-) Linie zeichnen    
  204.             Syntax:    VLINE(X0,Y0,X1,Y1,Z)    
  205.  
  206. SETGCURSOR    Grafikursprung definieren    
  207.             Syntax:    SETGCURSOR(X,Y)    
  208.  
  209.  
  210. Palettenoperationen    
  211. *****************************+
  212.  
  213. FADEIN        Palette aus schwarz einblenden    
  214.             Syntax:    FADEIN(Z)    
  215.  
  216. FADEINSUBPAL    Subpalette aus schwarz einblenden    
  217.             Syntax:    FADEINSUBPAL(V)    
  218.  
  219. FADEOUT        Palette nach schwarz ausblenden    
  220.             Syntax:    FADEOUT(Z)    
  221.  
  222. FADEOUTSUBPAL    Subpalette ausblenden    
  223.             Syntax:    FADEOUTSUBPAL(V,Z)    
  224.  
  225. FADEPAL        Hintergrundpalette überblenden    
  226.             Syntax:    FADEPAL(Z)    
  227.  
  228. GETPAL        Vordergrundpalette nach hinten kopieren    
  229.             Syntax:    GETPAL    
  230.  
  231. GETSUBPAL    Vordergrund-Subpalette kopieren    
  232.             Syntax:    GETSUBPAL(V)
  233.     
  234. ROTPAL        Vordergrund-Palettenbereich rotieren    
  235.             Syntax:    ROTPAL(A,E)
  236.     
  237. ROTSUBPAL    Vordergrund-Subpalette rotieren    
  238.             Syntax:    ROTSUBPAL(V)
  239.     
  240. SETALLPAL    Hintergrundpalette nach vorn kopieren    
  241.             Syntax:    SETALLPAL
  242.      
  243. SETGAMMA    Gammafaktor bestimmen (hell/dunkel)    
  244.             Syntax:    SETGAMMA(Gamma*10)
  245.     
  246. SETPSTD        Standard-DOS-Palette setzen    
  247.             Syntax:    SETPSTD    
  248.  
  249. SETPVGA        Standard-SVGA-Palette setzen    
  250.             Syntax:    SETPVGA    
  251.  
  252. SETSUBPAL    Hintergrund-Subpalette kopieren    
  253.             Syntax:    SETSUBPAL(V)    
  254.  
  255.  
  256. Farboperationen    
  257. ******************************************
  258.  
  259. GETRGBCOLOR    RGB-Anteile liefern    
  260.             Syntax:    GETRGBCOLOR(Col,Rot,Gruen,Blau)    
  261.  
  262. GRADATION    Farbverlauf definieren    
  263.             Syntax: GRADATION(Col1,Col2,R1,G1,B1,R2,G2,B2)    
  264.  
  265. SETBCOLOR    Hintergrundzeichenfarbe setzen    
  266.             Syntax:    SETBCOLOR(Col)    
  267.  
  268. SETCOLOR    Vordergrundzeichenfarbe setzen    
  269.             Syntax:    SETCOLOR(Col)    
  270.  
  271. SETRGBCOLOR    RGB-Registereintrag definieren    
  272.             Syntax:    SETRGBCOLOR(R,G,B,Col)    
  273.  
  274.  
  275.  
  276.  
  277. Screenoperationen
  278. *************************************    
  279.     
  280. ACTIVEPAGE    Zielbildschirmseite bestimmen    
  281.             Syntax:    ACTIVEPAGE(V)    
  282.  
  283. COPYWIN        Bildausschnitt in WIN-Puffer kopieren    
  284.             Syntax:    COPYWIN(XL,YO,XR,YU)
  285.     
  286. SCRTOBUF    Bild in Hintergrundpuffer kopieren    
  287.             Syntax:    SCRTOBUF    
  288.  
  289. VISIBLEPAGE    sichtbare Bildschirmseite bestimmen    
  290.             Syntax:    VISIBLEPAGE(V)    
  291.  
  292.  
  293. Bildladebefehle    
  294. **************************************
  295.  
  296. KEYCOL(Col)    Keyfarbe bestimmen
  297.             Syntax:    KEYCOL(Col)
  298.     
  299. KEY        Transparenz-Effekt an/aus    
  300.             Syntax:    KEY(V)    
  301.  
  302. LOADPIC        Hintergrundspeicher nach vorn laden
  303.             Syntax:    LOADPIC(Typ,Z)    
  304.  
  305. LOADSPRITE    Sprite nach vorn laden
  306.             Syntax:    LOADSPRITE(Qx,Qy,Zx,Zy,B,H)
  307.     
  308. LOADWIN        WIN-Puffer nach vorn laden
  309.             Syntax:    LOADWIN(XL,YO,Typ,Z)    
  310.  
  311. MOVEBITMAP    WIN-Teilbild bewegen    
  312.             Syntax:    MOVEBITMAP(X0,Y0,X1,Y1,Steps,Z,E)
  313.     
  314. RESTOREBOX    Hintergrund-Ausschnitt laden    
  315.             Syntax:    RESTOREBOX(Typ, Z)
  316.     
  317. RESTORELINE    Linie aus Hintergrund kopieren    
  318.             Syntax:    RESTORELINE(X0,Y0,X1,Y1,Z)
  319.     
  320. RESTORELINETO    Linie aus Hintergrund kopieren    
  321.             Syntax:    RESTORELINETO(X1,Y1,Z)
  322.     
  323. SHOWFILM    Bitmap-Videoclip (s. READFILM) starten    
  324.             Syntax:    SHOWFILM(XL,YO,Z,V)
  325.     
  326. WINX        WIN-Puffer-Breite    
  327.             Syntax:    LOADWIN(100-WINX/2,100-WINY/2,0,0)
  328.     
  329. WINY        WIN-Puffer-Höhe    
  330.             Syntax:    Viewport(x,y,x+WINX-1,y+WINY-1).
  331.     
  332.  
  333. Programmstruktur
  334. *****************************
  335.  
  336.  
  337. :Label        Sprungmarke definieren    
  338.             Syntax:    :LABEL    
  339.  
  340. BEGIN        Programmstartpunkt definieren    
  341.             Syntax:    BEGIN    
  342.  
  343. CHECKBUTTON    Sprungverteiler/Tastaturkontrolle    
  344.             Syntax:    CHECKBUTTON('Marke',Z,U)
  345.     
  346. CHECKTIME    zeitabhängige Programm-Verzweigung    
  347.             Syntax:    CHECKTIME('Marke',Z)
  348.     
  349. CHECKDATE    datumsabhängige Verzweigung    
  350.             Syntax:    CHECKDATE('Marke',Dat)    
  351.  
  352. DEFBUTTON    Button-Deklaration    
  353.             Syntax:    DEFBUTTON(XL,YO,B,H,P,E,R,M,TASTE,'Label')
  354.     
  355. DO - LOOP    Programmschleife    
  356.             Syntax:    V:=Durchlaufanzahl    
  357.                 DO    
  358.                 ....Schleifenprogramm    
  359.                 LOOP(V)    
  360.  
  361. END        Programmende markieren    
  362.             Syntax:    END    
  363.  
  364. FOR-TO-NEXT    Zählschleife deklarieren    
  365.             Syntax:    FOR Var = A TO E [STEP S] DO    
  366.                 .... Schleifen-Programm    
  367.                 NEXT(Var)
  368.     
  369. GETENV        Environment-Variable lesen    
  370.             Syntax:    GETENV('STR')    
  371.  
  372. GOTO        unbedingter Programmsprung    
  373.             Syntax:    GOTO('Label')    
  374.  
  375. GOTOENV        Environment-abhängige Verzweigung    
  376.             Syntax:    GOTOENV('Marke','STR')    
  377.  
  378. IF-ELSE-ENDIF     Fall-Entscheidung    
  379.             Syntax:    IF V1 [Wert/'Text'/V$] OP V2 [Wert/'Text'/V$]    
  380.                 .... Programmteil, falls 'wahr'    
  381.                 [ELSE    
  382.                 ....gfls. Programmteil,falls Bedingung 'unwahr']
  383.                 ENDIF    
  384.  
  385. INCLUDE        Programm-Modul einfügen    (nicht in OPTIX200-'Light' verfügbar)
  386.             Syntax:    INCLUDE('Name.[TXT] [INC] [OPT]')
  387.     
  388. LOCALS        lokale Variablen deklarieren    
  389.             Syntax:    LOCALS(V1 [,V2[,V3.  .  .  V16]])
  390.     
  391. PROCEDURE-RETURN Unterprogramm    
  392.             Syntax:    PROCEDURE Name[(V1[,V2.  .  .  V16]])    
  393.                 ....Unterprogramm    
  394.                 RETURN    
  395.  
  396. REM        Kommentardeklaration    
  397.             Syntax:    REM    
  398.  
  399. REPEAT-UNTIL    endbedingte Programmschleife    
  400.             Syntax:    REPEAT
  401.                 .... Schleifenprogramm    
  402.                 UNTIL Bedingung    
  403.  
  404. TIMEOUT        einfacher Sprungverteiler    
  405.             Syntax:    TIMEOUT('Lbl',Z)    
  406.  
  407.  
  408. Ablaufsteuerung
  409. *************************************    
  410.  
  411. BREAK        automatischer Programmabbruch an/aus    
  412.             Syntax:    BREAK(V)
  413.     
  414. EXECUTE        Maschinenprogramm ausführen    
  415.             Syntax:    EXECUTE('Name.[COM] [EXE]')
  416.     
  417. PAUSE        abbrechbare Programmpause    
  418.             Syntax:    PAUSE(Z)
  419.     
  420. SHOWPALETTE    aktuelle Farbpalette anzeigen    
  421.             Syntax:    SHOWPALETTE
  422.     
  423. TRACE        Einzelschritt-Modus ein-/ausschalten    
  424.             Syntax:    TRACE(ON)    
  425.                 TRACE(OFF)
  426.     
  427. WAIT        Programmunterbrechung    
  428.             Syntax:    WAIT(Z)    
  429.     
  430.  
  431. Maus- / Touch-Steuerung    
  432. ***************************************
  433.  
  434. CURSBOUND    Mausbegrenzung definieren    
  435.             Syntax:    CURSBOUND(XL,YO,XR,YU)    
  436.  
  437. CURSCOL        Mausfarbe bestimmen    
  438.             Syntax:    CURSCOL(Col1,Col2)
  439.     
  440. CURSMOVE    automatische Mausbewegung    
  441.             Syntax:    CURSMOVE(X,Y)    
  442.  
  443. CURSOFF        Mauszeiger ausschalten    
  444.             Syntax:    CURSOFF    
  445.  
  446. CURSON        Mauszeiger aktivieren    
  447.             Syntax:    CURSON(X,Y)
  448.     
  449. INBOX        Mausbox-Überwachung    
  450.             Syntax:    INBOX(Xl,Yo,Xr,Yu,Flag)    
  451.  
  452. MCURS        Maus-Aktiv-Flag    
  453.             Syntax z.B.:    IF MCURS=0.    
  454.  
  455. MOUSE        Maustreiber-Flag    
  456.             Syntax z.B.:    IF MOUSE=TRUE    
  457.  
  458. MOUSEX,MOUSEY,MOUSEK akt. Maus-Status    
  459.             Syntax z.B.:    IF MOUSEK = 1    
  460.  
  461. SELBOX        Mausklick-Überwachung    
  462.             Syntax:    SELBOX(Xl,Yo,Xr,Yu,Flag)    
  463.  
  464.  
  465.  
  466. Textformat und -Ausgabe    
  467. **************************************
  468.  
  469. FONT        Schriftsatz bestimmen    
  470.             Syntax:    FONT(V)    
  471.  
  472. PRINT        Textausgabe    
  473.             Syntax:    PRINT('Text')    
  474.                 PRINT(Var$)    
  475.                 PRINT(Var$+'Text')
  476.     
  477. PRINTAT        Textausgabe mit Koordinatenangabe    
  478.             Syntax:    PRINTAT(XL,YO,'Text')    
  479.                 PRINTAT(XL,YO,Var$)    
  480.                 PRINTAT(XL,YO,Var$+'Text')
  481.     
  482. PRINTC        zentrierte Textausgabe    
  483.             Syntax:    PRINTC(X0,Y0,'Text')    
  484.                 PRINTC(X0,Y0,Var$)    
  485.                 PRINTC(X0,Y0,'Text'+Var$) etc.
  486.     
  487. PRINTLN        Textzeilenausgabe    
  488.             Syntax:    PRINTLN('Text')    
  489.                 PRINTLN(Var$)    
  490.                 PRINTLN(Var$+'Text')
  491.     
  492. PRINTTEXT    ASCII-Blocktext-Ausgabe    
  493.             Syntax:    PRINTTEXT(XL,YO, Start, Anzahl, Modus)
  494.     
  495. SYSFONT        Standard-VGA-Font bestimmen    
  496.             Syntax:    SYSFONT(V,T)    
  497.  
  498. TEXTBCOLOR    Texthintergrundfarbe bestimmen    
  499.             Syntax:    TEXTBCOLOR(Col)    
  500.  
  501. TEXTCOFS    Buchstabenabstand einstellen    
  502.             Syntax:    TEXTCOFS(V)
  503.     
  504. TEXTCOLOR    Textfarbe bestimmen    
  505.             Syntax:    TEXTCOLOR(Col)    
  506.  
  507. TEXTH        Pixel-Texthöhe liefern    
  508.             Syntax:    TEXTH(Rvar)    
  509.     
  510. TEXTLOFS    Textzeilenabstand einstellen    
  511.             Syntax:    TEXTLOFS(V)    
  512.  
  513. TEXTSHADOW    Textschattenabstand einstellen    
  514.             Syntax:    TEXTSHADOW(XD,YD)
  515.     
  516. TEXTSPEED    Textausgabe-Tempo bestimmen    
  517.             Syntax:    TEXTSPEED(Z)    
  518.  
  519. TEXTTRNSP    Texttransparenz ein-/ausschalten    
  520.             Syntax:    TEXTTRNSP(V)
  521.     
  522. TEXTW          Pixel-Textlänge liefern    
  523.             Syntax:    TEXTW(String$,Rvar)
  524.         
  525. WRITESTYLE    Texteffekte bestimmen    
  526.             Syntax:    WRITESTYLE(V)    
  527.  
  528.  
  529.  
  530. Stringoperationen    
  531. *************************************************
  532.  
  533. ASC        Textzeichen in ASCII-Code wandeln    
  534.             Syntax:    CHR(V$,Var)    
  535.  
  536. CHR        ASCII-Code in Textzeichen wandeln    
  537.             Syntax:    CHR(Var$,Wert)    
  538.  
  539. DELETE        Zeichen aus String löschen    
  540.             Syntax:    DELETE(Ziel$,Start,Anzahl)    
  541.  
  542. EDITLINE    Vorgabetext editieren    
  543.             Syntax: Text$:='Vorgabetext '     
  544.                 EDITLINE(XL,YO,Flag,Text$)
  545.     
  546. INSERT        Zeichen in String einfügen    
  547.             Syntax:    INSERT(Insert$,Ziel$,Start)
  548.     
  549. INSTR        Text in String suchen    
  550.             Syntax:    INSTR(Such$,Ziel$,Rvar)
  551.     
  552. LEN        Stringzeichenlänge liefern    
  553.             Syntax:    LEN(String$,Rvar)
  554.     
  555. MID        Textteil aus String kopieren    
  556.             Syntax:    MID(Ziel$,Start,Anzahl,Rvar$)    
  557.  
  558. STR        Wert in Textstring wandeln    
  559.             Syntax:    STR(Var,Format,Rvar$)
  560.     
  561. TRIM        Leerzeichen löschen    
  562.             Syntax:    TRIM(String$)    
  563.  
  564. VAL        String in num. Wert wandeln    
  565.             Syntax:    VAL(String$,Rvar,Flag)    
  566.  
  567.  
  568.  
  569. Datenbankoperationen  (nicht in OPTIX200-'Lightversion' verfügbar)    
  570. *******************************************************************
  571.  
  572. CLOSEDBANK    Datenbank schliessen    
  573.             Syntax:    CLOSEDBANK
  574.     
  575. DBCTR        Datensatz-Zähler    
  576.             Syntax z.B.:    IF SATZ > DBCTR
  577.     
  578. DBENTRY        Aktuell offener Datensatz    
  579.             Syntax z.B.:    IF DBENTRY < DBCTR
  580.  
  581. DBVALID        Datenbank-Flag    
  582.             Syntax z.B.:    IF DBVALID=TRUE
  583.     
  584. GETDBLINE    Datenbank-Texteintrag lesen    
  585.             Syntax:    GETDBLINE(Index,Var$)
  586.     
  587. GETDBVAR    numerischen Datenbank-Eintrag lesen    
  588.             Syntax:    GETDBVAR(Index,Var)
  589.     
  590. OPENDBANK    Datenbank öffnen    
  591.             Syntax:    OPENDBANK('Name.DBF')
  592.     
  593. PRINTDBLINE    einzelne Datenbank-Zeile ausgeben    
  594.             Syntax:    PRINTDBLINE(XL,YO,V,W)    
  595.  
  596. READDBENTRY     Datenbankeintrag lesen    
  597.             Syntax:    READDBENTRY(V)    
  598.  
  599. READDBNEW    Datenbankeintrag suchen.    
  600.             Syntax:    READDBNEW(Start,Feld,Such$)    
  601.  
  602. READDBPIC    Datenbank-Bild lesen    
  603.             Syntax:    READDBPIC(V,Flg)    
  604.  
  605.  
  606. Eingabesteuerung    
  607. ********************************
  608.  
  609. JOY        Joystick-Treiber-Flag    
  610.             Syntax z.B.:    IF JOY=TRUE
  611.     
  612. JOY1X, JOY1Y    akt.  Joystick-Status an Port 1    
  613.             Syntax:    Var:=JOY1Y/8
  614.     
  615. JOY2X, JOY2Y    akt.  Joystick-Status an Port 2    
  616.             Syntax:    Var:=JOY1Y/8
  617.     
  618. JOYK        akt.  Joystick-Tastenstatus    
  619.             Syntax z.B.: UNTIL JOYK<>0
  620.     
  621. KEYPRESSED    Tastatur-Ereignis feststellen    
  622.             Syntax:    IF KEYPRRESSED=TRUE    
  623.  
  624. READKEY        Tastaturcode-Variable    
  625.             Syntax z.B.:    Taste:=READKEY    
  626.                 
  627.             
  628. Systemvariablen / -Konstanten    
  629. ***********************************
  630.  
  631. DATE        Datumsvariable
  632.             Syntax z.B.:    Var:=DATE
  633.     
  634. ESC/TAB/RET    Tastatur-Konstanten    
  635.             Syntax z.B.:    IF READKEY=LEFT    
  636.     
  637. FALSE        Wahrheitswert    
  638.             Syntax z.B.:    IF Var=FALSE    
  639.  
  640. LINCTR         Readtext-Zeilenähler    
  641.             Syntax z.B.:    PRINTTEXT(10,100,1,LINCTR,0)
  642.     
  643. OFF        Systemkonstante    
  644.             Syntax z.B.:    TEXTTRNSP(OFF)
  645.             
  646. ON        Systemkonstante    
  647.             Syntax z.B.:    KEY(ON)    
  648.  
  649. SYSTIME         System-Timer    
  650.             Syntax z.B.:    STR(SYSTIME,8,Timer$)
  651.         
  652. TIME        Uhrzeitvariable    
  653.             Syntax z.B.:    Var:=TIME
  654.     
  655. TRUE        Wahrheitswert    
  656.             Syntax z.B.:    Flag:=TRUE    
  657.  
  658. XMAX        horizontales Bildschirm-Maximum    
  659.             Syntax z.B.:    Viewport(x,y,XMAX,YMAX)    
  660.  
  661. YMAX        vertikales Bildschirm-Maximum    
  662.             Syntax z.B.:    Xl := XMAX-100    
  663.