home *** CD-ROM | disk | FTP | other *** search
/ AMOS PD CD / amospdcd.iso / aminet / jdlib4_6.lha / Docs / AMOSPro_JD.Lib.MANUAL next >
Text File  |  2008-12-07  |  40KB  |  1,565 lines

  1.                           **********************
  2.                           *     Die  neuen     *
  3.                           *    AMOS-Befehle    *
  4.                           *      aus  der      *
  5.                           *    JD.Lib  V4.6    *
  6.                           *    (C)  1991-93    *
  7.                           *  Joerg Dommermuth  *
  8.                           **********************
  9.  
  10.  
  11.  
  12. Inhaltsverzeichnis:
  13. -------------------
  14.  
  15. Bemerkungen
  16.  
  17. Zeit-Befehle:
  18. Jd Date$
  19. Jd Time$
  20. Jd Setdate
  21. Jd Setclock
  22. Jd Actual Date$
  23. Jd Actual Time$
  24. Jd Timesecs
  25. Jd Secstime$
  26.  
  27. Bereichs-Befehle:
  28. Jd Reset Area
  29. Jd Get Area
  30. Jd Area First
  31. Jd Area Last
  32. Jd Limit
  33.  
  34. Eingabe-Routinen:
  35. Jd Get Number
  36. Jd Get String$
  37. Jd Keypress
  38.  
  39. Warte-Befehle:
  40. Jd Keywait
  41. Jd Mwait
  42. Jd Wait Amiga
  43. Jd Wait Event
  44. Jd Moff Click
  45. Jd Moff Key
  46. Jd Double Click
  47.  
  48. Pruef-Befehle:
  49. Jd Checksum
  50. Jd Bootchecksum
  51. Jd Diskchange
  52. Jd Odd
  53. Jd Checkprt
  54.  
  55. String-Befehle:
  56. Jd Crypt$
  57. Jd Encrypt
  58. Jd Cut$
  59. Jd Insert$
  60. Jd Skip$
  61. Jd Extend$
  62. Jd Exval$
  63. Jd Firstup$
  64. Jd Change$
  65. Jd Paste$
  66. Jd Rol$
  67. Jd Ror$
  68. Jd Compare
  69. Jd Count
  70. Jd Dump$
  71. Jd Stream$
  72. Jd Linstr
  73. Jd Detab
  74.  
  75. Rechen-Befehle:
  76. Jd Percent
  77. Jd Deoct
  78. Jd Oct$
  79. Jd E#
  80. Jd Pi#
  81.  
  82. Bit-Befehle:
  83. Jd Asl
  84. Jd Asr
  85. Jd Lsl
  86. Jd Lsr
  87. Jd Rol
  88. Jd Ror
  89. Jd Roxl
  90. Jd Roxr
  91. Jd Eqv
  92. Jd Imp
  93.  
  94. TrackDisk-Befehle:
  95. Jd Read Sector
  96. Jd Write Sector
  97. Jd Install
  98. Jd Format
  99. Jd Shortformat
  100. Jd Copy
  101. Jd Hardware$
  102. Jd Volume$
  103. Jd Logical$
  104. Jd File Size
  105. Jd File Type
  106. Jd File Comment$
  107. Jd File Protection
  108. Jd Set Comment
  109. Jd Set Protection
  110. Jd Count Dirs
  111. Jd Count Files
  112.  
  113. Font-Befehle:
  114. Jd Textfont                       
  115. Jd Char X
  116. Jd Char Y
  117.  
  118. Screen/Window-Befehle:
  119. Jd Screen Planes
  120. Jd Intscreen Base
  121. Jd Intwindow Base
  122. Jd Rastport
  123. Jd Video On
  124. Jd Video Off
  125. Jd Distance
  126. Jd Arcus
  127. Jd X Pos
  128. Jd Y Pos
  129.  
  130. Screen-Ausgabe:
  131. Jd Spread
  132. Jd Squash
  133. Jd Tscroll
  134. Jd Hexdump
  135. Jd Type
  136. Jd Print
  137. Jd Draw Segment
  138. Jd Spline
  139. Jd Draw Angle
  140.  
  141. Screen-Copy:
  142. Jd Slide X
  143. Jd Slide Y
  144. Jd Slide Up
  145. Jd Slide Down
  146. Jd Slide Left
  147. Jd Slide Right
  148.  
  149. sonstige Befehle:
  150. Jd Reset
  151. Jd Largest Chip Free
  152. Jd Largest Fast Free
  153. Jd Ppfind Mem
  154. Jd Ppdecrunch
  155. Jd Flush
  156. Jd Get Tab
  157. Jd Multi On
  158. Jd Multi Off
  159. Jd Dled On
  160. Jd Dled Off
  161. Jd Reduce Dim
  162. Jd Reset Dim
  163. Jd Array Swap
  164. Jd Array Clear
  165. Jd Array$ Clear
  166.  
  167.  
  168.       ==============================================================
  169.  
  170.  
  171.  
  172. Bemerkungen:
  173. ------------
  174.  
  175. Autor           : Joerg Dommermuth
  176.                   Ladenspelder Str. 71
  177.                   45147 Essen
  178.                   Tel.: 0201/73 63 51
  179. Extension-Nummer: 22
  180. Versions-Nummer : 4.6
  181. Befehlssatz     : 122
  182. letzte Aenderung: 19.07.1993
  183.  
  184. System-Konfiguration: Amiga 500
  185.                       Kickstart 1.2
  186.                       2.5 MB * 512 K Chip
  187.                       1 externes Laufwerk
  188.                       Seagate-Festplatte (48 MB) mit ALF2-Controller
  189.                       Drucker Star NL-10
  190.  
  191. AMOS Professional Version V1.12
  192. By François Lionet
  193. © 1992 Europress Software Ltd.
  194. Registered User : Joerg Dommermuth
  195. Registration No.: DOM16357
  196.  
  197. Die derzeitige Groesse der AMOSPro_JD.Lib V4.6 ist 37032 Bytes.
  198. Die maximale Groesse einer Extension betraegt 37K, 37888 Bytes.
  199.  
  200.  
  201. Installierungshinweis fuer eine zusaetzliche Lib:
  202.  
  203. AMOSPro starten
  204. Set Interpreter aufrufen
  205. Load Default Configuration
  206. Set System File Names
  207.       unter Position 1 "SYS:APSystem/" eintragen
  208. Set Loaded Extensions
  209.       unter Position 22 "AMOSPro_JD.Lib" eintragen
  210. Save Configuration
  211.  
  212.  
  213.  
  214.       --------------------------------------------------------------
  215.                 An den Programmierer von AMOS Professional
  216.       --------------------------------------------------------------
  217.       Fehler 1: Die Input-Routine loescht eine ganze Bildschirmzeile
  218.       auf einem Grafik-Hintergrund. AMOS V1.3 arbeitete korrekt.
  219.  
  220.       Fehler 2: Die Zahl Pi# lautet 3.1415927 und nicht 3.1415922.
  221.  
  222.       Fehler 3: Aus irgendeinem Grund funktioniert bei dem Befehl
  223.       Jd Array$ Clear der Parameter Array(VAR$(0)) nicht direkt,
  224.       sondern er muss vorher in einer Variablen gespeichert werden.
  225.       --------------------------------------------------------------
  226.                 An den Programmierer von AMOS Professional
  227.       --------------------------------------------------------------
  228.  
  229. Sollten sich noch Bugs in meinem Programm befinden, so bitte ich mir
  230. diese mitzuteilen oder eine korrigierte Version des Sourcecodes
  231. zukommen zu lassen.
  232. Ebenso eventuelle Verbesserungen bzw. Vorschlaege sind willkommen.
  233.  
  234. Alle Befehle der Extension sind vom Autor geschrieben ausser:
  235.     Jd Find Ppmem    aus LDos V1(3) von Niklas Sjoeberg
  236.     Jd Ppdecrunch    aus LDos V1(3) von Niklas Sjoeberg
  237.     Jd Stream$       aus LDos V1(3) von Niklas Sjoeberg
  238.     Jd Flush    aus Mixed.Lib V1.0 von Sascha Fengel
  239.     Jd Spline       AMOSPro-Basic-Version von Hedwig Janssens
  240.     Jd Drawsegment  aus "Programmieren in Maschinensprache"
  241.                         von Frank Riemenschneider
  242.                         Commodore Sachbuch 90712
  243.  
  244. Diese Extension darf frei kopiert und genutzt werden!
  245. Sie darf jedoch NICHT kommerziell vermarktet werden!
  246. Das Copyright verbleibt beim Autor.
  247. Diese AMOSPro_Extension ist nach bestem Wissen und Gewissen des
  248. Autors in Assembler programmiert.
  249. Fuer etwaige Schaeden wird keine Haftung uebernommen.
  250. (Duerfte wohl auch kaum geschehen...)
  251.  
  252.  
  253.  
  254. Und nun viel Spass!!!
  255.  
  256.  
  257.       ==============================================================
  258.  
  259.  
  260. Die 122 neuen Befehle:
  261. ----------------------
  262.  
  263.  
  264. Zeit-Befehle:
  265. -------------
  266.  
  267.    Name     : Jd Date$
  268.    Parameter: 
  269.    Funktion : Systemdatum einlesen
  270.    Ergebnis : Datums-String "TT.MM.JJ"
  271.    Syntax   : A$=Jd Date$
  272.    Beispiel :   
  273.    siehe    : Jd Time$, Jd Setdate, Jd Setclock, Jd Actual Date$ und
  274.               Jd Actual Time$, Jd Secstime$, Jd Timesecs
  275.  
  276.  
  277.    Name     : Jd Setclock
  278.    Parameter: Zeit-String "HH:MM:SS"
  279.    Funktion : Systemzeit setzen
  280.    Ergebnis : 
  281.    Syntax   : Jd Setclock "HH:MM:SS"
  282.    Beispiel : 
  283.    siehe    : Jd Setdate, Jd Time$, Jd Date$, Jd Actual Date$ und
  284.               Jd Actual Time$, Jd Secstime$, Jd Timesecs
  285.  
  286.  
  287.    Name     : Jd Setdate
  288.    Parameter: Datums-String "TT.MM.JJ"
  289.    Funktion : Systemdatum setzen
  290.    Ergebnis : 
  291.    Syntax   : Jd Setdate "TT.MM.JJ"
  292.    Beispiel : 
  293.    siehe    : Jd Setclock, Jd Date$, Jd Time$, Jd Actual Date$ und
  294.               Jd Actual Time$, Jd Secstime$, Jd Timesecs
  295.  
  296.  
  297.    Name     : Jd Time$
  298.    Parameter: 
  299.    Funktion : liest die Systemzeit
  300.    Ergebnis : Zeit-String "HH:MM:SS"
  301.    Syntax   : A$=Jd Time$
  302.    Beispiel : 
  303.    siehe    : Jd Date$, Jd Setclock, Jd Setdate, Jd Actual Date$ und
  304.               Jd Actual Time$, Jd Secstime$, Jd Timesecs
  305.  
  306.    Name     : Jd Actual Date$
  307.    Parameter: Datum-Strings 1 und 2
  308.    Funktion : aktuelleres Datum suchen
  309.    Ergebnis : aktuelleres Datum
  310.    Syntax   : A$=Jd Actual Date$(date1$,date2$)
  311.    Beispiel : 
  312.    siehe    : Jd Setclock, Jd Settime, Jd Date$, Jd Time$ und
  313.               Jd Actual Time$, Jd Secstime$, Jd Timesecs
  314.  
  315.    Name     : Jd Actual Time$
  316.    Parameter: Zeit-Strings 1 und 2
  317.    Funktion : aktueller Zeit suchen
  318.    Ergebnis : aktuellere Zeit
  319.    Syntax   : A$=Jd Actual Time$(time1$,time2$)
  320.    Beispiel : 
  321.    siehe    : Jd Date$, Jd Time$, Jd Setclock, Jd Setdate und
  322.               Jd Actual Date$, Jd Secstime$, Jd Timesecs
  323.  
  324.    Name     : Jd Secstime$
  325.    Parameter: Sekunden
  326.    Funktion : Sekunden in Zeit-String umrechnen
  327.    Ergebnis : Zeit-String
  328.    Syntax   : T$=Jd Secstime$(secs)
  329.    Beispiel : 
  330.    siehe    : Jd Date$, Jd Time$, Jd Setclock, Jd Setdate und
  331.               Jd Actual Date$, Jd Timesecs
  332.  
  333.    Name     : Jd Timesecs
  334.    Parameter: Zeit-String
  335.    Funktion : Zeit-String in Sekunden umrechnen
  336.    Ergebnis : Sekunden
  337.    Syntax   : S=Jd Timesecs(time$)
  338.    Beispiel : 
  339.    siehe    : Jd Date$, Jd Time$, Jd Setclock, Jd Setdate und
  340.               Jd Actual Date$, Jd Secstime$
  341.  
  342.  
  343. Bereichs-Befehle:
  344. ---------------------
  345.  
  346.    Name     : Jd Area First
  347.    Parameter: 
  348.    Funktion : holt erstes Element aus einem Bereich
  349.    Ergebnis : erstes Element
  350.    Syntax   : Jd Area First
  351.    Beispiel : X=Jd Area First
  352.    siehe    : Jd Area Last, Jd Get Area und Jd Reset Area
  353.  
  354.  
  355.    Name     : Jd Area Last
  356.    Parameter: 
  357.    Funktion : holt letztes Element aus einem Bereich
  358.    Ergebnis : letztes Element
  359.    Syntax   : Jd Area Last
  360.    Beispiel : X=Jd Area Last
  361.    siehe    : Jd Area First, Jd Get Area und Jd Reset Area
  362.  
  363.  
  364.    Name     : Jd Get Area
  365.    Parameter: Bereichs-String
  366.    Funktion : holt erstes und letztes Element aus einem Bereichs-String
  367.    Ergebnis : 
  368.    Syntax   : Jd Get Area "String"
  369.    Beispiel : Jd Get Area "10-20" -> Jd Area First=10, Jd Area Last=20
  370.               Jd Get Area "10-"   -> Jd Area First=10, Jd Area Last=0
  371.               Jd Get Area "-20"   -> Jd Area First=0 , Jd Area Last=20
  372.               Jd Get Area "10"    -> Jd Area First=10, Jd Area Last=10
  373.    siehe    : Jd Area First, Jd Area Last und Jd Reset Area
  374.  
  375.  
  376.    Name     : Jd Limit
  377.    Parameter: Zahl, kleinste Zahl und groesste Zahl
  378.    Funktion : liegt die Zahl innerhalb des Bereiches
  379.    Ergebnis : 0=nein / 1=ja
  380.    Syntax   : X=Jd Limit(Z,Z1,Z2)
  381.    Beispiel : X=Jd Limit(-3,-8,10) -> X=1
  382.    siehe    : 
  383.  
  384.  
  385.    Name     : Jd Reset Area
  386.    Parameter: 
  387.    Funktion : loescht erstes und letztes Element aus einem Bereich
  388.    Ergebnis : 
  389.    Syntax   : Jd Reset Area
  390.    Beispiel : Jd Reset Area
  391.    siehe    : Jd Area First, Jd Area Last und Jd Get Area
  392.  
  393.  
  394. Eingabe-Routinen:
  395. ---------------------
  396.  
  397.    Name     : Jd Get Number
  398.    Parameter: Zahlvorgabe und Ziffernzahl
  399.    Funktion : Input-Routine fuer Zahlen (rechtsb. waehrend der Eingabe)
  400.    Ergebnis : Zahl
  401.    Syntax   : X=Jd Get Number
  402.    Beispiel : 
  403.    siehe    : 
  404.  
  405.  
  406.    Name     : Jd Get String$
  407.    Parameter: Vorgabe-String und max. Laenge
  408.    Funktion : Input-Routine mit Editier-Funktionen
  409.               Cursor links  = 1 Position nach links
  410.               Cursor rechts = 1 Position nach rechts
  411.               Backspace     = Zeichen links vom Cursor loeschen
  412.               Del           = Zeichen unter dem Cursor loeschen
  413.               Amiga  F      = Cursor auf 1. Position
  414.               Amiga  L      = Cursor auf letzte Position
  415.               Amiga  R      = Vorgabe-String holen
  416.               Amiga  S      = momentanen Eingabe-String sichern
  417.               Amiga  U      = letzten gesicherten String holen
  418.               Amiga  X      = momentanen Eingabe-String loeschen
  419.    Ergebnis : Eingabe-String
  420.    Syntax   : X=Jd Get String$("vorgabe",LEN)
  421.    Beispiel : 
  422.    siehe    : 
  423.  
  424.  
  425.    Name     : Jd Keypress
  426.    Parameter: 
  427.    Funktion : aktuell gedrueckte Taste (inkl. Sondertasten) ermitteln
  428.    Ergebnis : aktueller Tastencode
  429.    Syntax   : T=Jd Keypress
  430.    Beispiel : 
  431.    siehe    : 
  432.  
  433. Warte-Befehle:
  434. ------------------
  435.  
  436.    Name     : Jd Keywait
  437.    Parameter: erlaubte Tasten
  438.    Funktion : Wartet auf Betaetigung einer der erlaubten Tasten
  439.    Ergebnis : ASCII-Wert der gedrueckten Taste
  440.    Syntax   : X=Jd Keywait
  441.    Beispiel : X=Jd Keywait("12345") -> X=49 oder 50 oder ... 53
  442.    siehe    : 
  443.  
  444.  
  445.    Name     : Jd Mwait
  446.    Parameter: 
  447.    Funktion : Wartet auf Betaetigung der Maustaste
  448.    Ergebnis : 1=linke Mautaste / 2=rechte Maustate
  449.    Syntax   : X=Jd Mwait
  450.    Beispiel : 
  451.    siehe    : 
  452.  
  453.  
  454.    Name     : Jd Wait Amiga
  455.    Parameter: 
  456.    Funktion : Wartet auf eine Amiga-Tasten-Kombination
  457.    Ergebnis : ASCII der gedrueckten Taste
  458.    Syntax   : X=Jd Wait Amiga
  459.    Beispiel : 
  460.    siehe    : 
  461.  
  462.  
  463.    Name     : Jd Wait Event
  464.    Parameter: 
  465.    Funktion : Wartet bis eine (Maus-)Taste gedrueckt wird
  466.    Ergebnis : 
  467.    Syntax   : Jd Wait Event
  468.    Beispiel : 
  469.    siehe    : 
  470.  
  471.  
  472.    Name     : Jd Moff Click
  473.    Parameter: 
  474.    Funktion : Uebergibt die gedrueckte Maustaste (auch nach Jd Multi Off)
  475.    Ergebnis : 1/2/3 = linke/rechte/beide Tasten
  476.    Syntax   : MT=Jd Moff Click
  477.    Beispiel : 
  478.    siehe    : 
  479.  
  480.  
  481.    Name     : Jd Moff Key
  482.    Parameter: 
  483.    Funktion : Uebergibt die gedrueckte Taste (auch nach Jd Multi Off)
  484.    Ergebnis : Tastencode
  485.    Syntax   : T=Jd Moff Key
  486.    Beispiel : 
  487.    siehe    : 
  488.  
  489.  
  490.    Name     : Jd Double Click
  491.    Parameter: 
  492.    Funktion : Uebergibt die gedrueckte Maustaste nach Doppelklick 
  493.           (auch nach Jd Multi Off)
  494.    Ergebnis : 1/2 = linke/rechte Taste
  495.    Syntax   : DC=Jd Double Click
  496.    Beispiel : 
  497.    siehe    : 
  498.  
  499.  
  500. Pruef-Befehle:
  501. ------------------
  502.  
  503.    Name     : Jd Checksum
  504.    Parameter: Sektor-String
  505.    Funktion : Beechnet die Pruefsumme eines Sektors (ausser Bootblock)
  506.    Ergebnis : Checksum
  507.    Syntax   : Jd Checksum(A$)
  508.    Beispiel : A$=Jd Read Sector(0,880) : B$=Jd Checksum(A$)
  509.    siehe    : Jd Bootchecksum
  510.  
  511.  
  512.    Name     : Jd Bootchecksum
  513.    Parameter: Bootsektoren-String
  514.    Funktion : Beechnet die Pruefsumme des Bootblocks
  515.    Ergebnis : Bootchecksum
  516.    Syntax   : Jd Bootchecksum(A$)
  517.    Beispiel : A$=Jd Read Sector(0,0)+Jd Read Sector(0,0)
  518.               B$=Jd Bootchecksum(A$)
  519.    siehe    : Jd Checksum
  520.  
  521.  
  522.    Name     : Jd Diskchange
  523.    Parameter: 
  524.    Funktion : Wartet bis eine Diskette gewechselt wird
  525.    Ergebnis : 
  526.    Syntax   : Jd Diskchange
  527.    Beispiel : 
  528.    siehe    : 
  529.  
  530.  
  531.    Name     : Jd Odd
  532.    Parameter: Zahl
  533.    Funktion : Testet ob eine Zahl gerade ist
  534.    Ergebnis : 0/1 = ungerade/gerade
  535.    Syntax   : Jd Odd(X)
  536.    Beispiel : A=Jd Odd(2) -> A=1
  537.    siehe    : 
  538.  
  539.  
  540.    Name     : Jd Checkprt
  541.    Parameter: 
  542.    Funktion : Testet ob der Drucker erreichbar ist
  543.    Ergebnis : 0/1/2/3 = ok/off/offline/kein Papier
  544.    Syntax   : Jd Checkprt
  545.    Beispiel : 
  546.    siehe    : 
  547.  
  548.  
  549. String-Befehle:
  550. -------------------
  551.  
  552.    Name     : Jd Crypt$
  553.    Parameter: String
  554.    Funktion : verschluesseln eines Strings fuer dt. Sortierung
  555.    Ergebnis : codierter String
  556.    Syntax   : A$=Jd Crypt$(B$)
  557.    Beispiel : 
  558.    siehe    : Jd Encrypt$
  559.  
  560.  
  561.    Name     : Jd Encrypt$
  562.    Parameter: codierter Strng
  563.    Funktion : entschluesseln eines Strings nach Crypt$
  564.    Ergebnis : String
  565.    Syntax   : A$=Jd Encrypt(B$)
  566.    Beispiel : 
  567.    siehe    : Jd Crypt$
  568.  
  569.  
  570.    Name     : Jd Cut$
  571.    Parameter: String, Position und Anzahl
  572.    Funktion : entfernt Anzahl Zeichen ab Position aus einem String
  573.    Ergebnis : neuer String
  574.    Syntax   : A$=Jd Cut$(B$)
  575.    Beispiel : A$=Jd Cut$("Test",2,2) -> A$="Tt"
  576.    siehe    : Jd Insert$
  577.  
  578.  
  579.    Name     : Jd Insert$
  580.    Parameter: String, Position und Einfuegung
  581.    Funktion : Fuegt einen String ab Position in einen String ein
  582.    Ergebnis : neuer String
  583.    Syntax   : A$=Jd Insert$(B$)
  584.    Beispiel : A$=Jd Insert$("Tt",2,"es") -> A$="Test"
  585.    siehe    : Jd Cut$
  586.  
  587.  
  588.    Name     : Jd Skip$
  589.    Parameter: String
  590.    Funktion : entfernt Leerzeichen am Anfang und Ende des Strings
  591.    Ergebnis : neuer String
  592.    Syntax   : A$=Jd Skip$(B$)
  593.    Beispiel : A$=Jd Skip$("  Test  ") -> A$="Test"
  594.    siehe    : Jd Extend$
  595.  
  596.  
  597.    Name     : Jd Extend$
  598.    Parameter: String, Laenge und Art
  599.    Funktion : String auf Laenge bringen
  600.    Ergebnis : erweiterter String
  601.    Syntax   : A$=Jd Extend$(B$,L,A)
  602.    Beispiel : A$=Jd Extend$("Test",8,0)  -> A$="  Test  ")
  603.               A$=Jd Extend$("Test",8,1)  -> A$="    Test")
  604.               A$=Jd Extend$("Test",8,-1) -> A$="Test    ")
  605.    siehe    : Jd Skip$
  606.  
  607.  
  608.    Name     : Jd Exval$
  609.    Parameter: Zahl und Laenge [,"0" oder " "]
  610.    Funktion : Zahl durch Auffuellen mit "0" oder " " auf Laenge bringen
  611.    Ergebnis : erweiterter String
  612.    Syntax   : A$=Jd Exval$(B,L[,"0"])
  613.    Beispiel : A$=Jd Exval$(12,4,"0") -> A$="0012")
  614.    siehe    : 
  615.  
  616.  
  617.    Name     : Jd Firstup$
  618.    Parameter: String
  619.    Funktion : Wortanfaenge mit Grossbuchstaben
  620.    Ergebnis : geaenderter String
  621.    Syntax   : A$=Jd Firstup$(B$)
  622.    Beispiel : A$=Jd Firstup$("ein test") -> A$="Ein Test"
  623.    siehe    : 
  624.  
  625.  
  626.    Name     : Jd Change$
  627.    Parameter: String
  628.    Funktion : Umschaltung von Gross- und Kleinbuchstaben
  629.    Ergebnis : geaenderter String
  630.    Syntax   : A$=Jd Change$(B$)
  631.    Beispiel : A$=Jd Change$("Test") -> A$="tEST"
  632.    siehe    : 
  633.  
  634.  
  635.    Name     : Jd Paste$
  636.    Parameter: String, Instring und Ersatzstring
  637.    Funktion : ersetzt eines Teilstring
  638.    Ergebnis : geaenderter String
  639.    Syntax   : A$=Jd Paste$(B$,C$,D$)
  640.    Beispiel : A$=Jd Paste$("Test","es","a") -> A$="Tat"
  641.    siehe    : 
  642.  
  643.  
  644.    Name     : Jd Rol$
  645.    Parameter: String
  646.    Funktion : rotiert einen String um ein Zeichen nach links
  647.    Ergebnis : neuer String
  648.    Syntax   : A$=Jd Rol$(B$)
  649.    Beispiel : A$=Jd Rol$("Wort") -> A$="ortW"
  650.    siehe    : Jd Ror$
  651.  
  652.  
  653.    Name     : Jd Ror$
  654.    Parameter: String
  655.    Funktion : rotiert einen String um ein Zeichen nach rechts
  656.    Ergebnis : neuer String
  657.    Syntax   : A$=Jd Ror$(B$)
  658.    Beispiel : A$=Jd Ror$("Wort") -> A$="tWor"
  659.    siehe    : Jd Rol$
  660.  
  661.  
  662.    Name     : Jd Compare
  663.    Parameter: String und Pattern
  664.               * = Joker fuer Zeichenfolgen
  665.               ? = Joker fuer einzelne Buchstaben
  666.    Funktion : Vergleich, ob Pattern auf den String passt
  667.    Ergebnis : 0=nein / 1=ja
  668.    Syntax   : X=Jd Compare(A$,B$)
  669.    Beispiel : X=Jd Compare("Test-String","*t-S*) -> X=1
  670.    siehe    : 
  671.  
  672.  
  673.    Name     : Jd Count
  674.    Parameter: String und Instring
  675.    Funktion : Wie oft ist Instring im String enthalten
  676.    Ergebnis : Anzahl
  677.    Syntax   : X=Jd Count(A$,B$)
  678.    Beispiel : X=Jd Count("Test-String","t") -> X=2
  679.    siehe    : 
  680.  
  681.  
  682.    Name     : Jd Dump$
  683.    Parameter: String
  684.    Funktion : Konvertierung eines Speicherstrings in einen druckbaren
  685.    Ergebnis : String
  686.    Syntax   : A$=Jd Dump$(B$)
  687.    Beispiel : 
  688.    siehe    : 
  689.  
  690.  
  691.    Name     : Jd Stream$
  692.    Parameter: Start-, End-Adresse und String-Ende
  693.    Funktion : Stringerzeugung aus einem Speicherbereich
  694.    Ergebnis : String
  695.    Syntax   : A$=Jd Stream$(S,E,SE)
  696.    Beispiel : 
  697.    siehe    : 
  698.  
  699.  
  700.    Name     : Jd Linstr
  701.    Parameter: String und Instring
  702.    Funktion : holt letztes Vorkommen von Instring
  703.    Ergebnis : letztes Vorkommen
  704.    Syntax   : L=Jd Linstr(S$,I$)
  705.    Beispiel : L=Jd Linstr("tester","te") -> L=4
  706.    siehe    : 
  707.  
  708.  
  709.    Name     : Jd Detab
  710.    Parameter: String und Tabwert
  711.    Funktion : ersetzt Tabs durch Blanks
  712.    Ergebnis : neuer String
  713.    Syntax   : N$=Jd Detab(O$,TW)
  714.    Beispiel : 
  715.    siehe    : 
  716.  
  717.  
  718. Rechen-Befehle:
  719. ---------------
  720.  
  721.    Name     : Jd Percent
  722.    Parameter: Prozent (bis 100) und Wert (bis 65535/$FFFF) >INTEGER!
  723.    Funktion : liefert prozentuales Ergebnis
  724.    Ergebnis : Ergebnis
  725.    Syntax   : X#=Jd Percent(P,W)
  726.    Beispiel : X#=Jd Percent(9,91) -> X#=8,19
  727.    siehe    :
  728.  
  729.  
  730.    Name     : Jd Deoct
  731.    Parameter: Oktalstring
  732.    Funktion : Wandelt einen Oktalstring in dezimal
  733.    Ergebnis : Dezimalzahl
  734.    Syntax   : X=Jd Deoct(O$)
  735.    Beispiel : X=Jd Deoct(&-20) -> X=16
  736.    siehe    : Jd Oct$
  737.  
  738.  
  739.    Name     : Jd Oct$
  740.    Parameter: Zahl [und Laenge]
  741.    Funktion : konvertiert eine Zahl in einen Oktalstring
  742.    Ergebnis : Oktal-String
  743.    Syntax   : A$=Jd Oct$(X[,len])
  744.    Beispiel : A$=Jd Oct$(-16,4) -> A$="&-0020"
  745.    siehe    : Jd Deoct
  746.  
  747.  
  748.    Name     : Jd E#
  749.    Parameter: 
  750.    Funktion : 
  751.    Ergebnis : Konstante E# (=2.7182817)
  752.    Syntax   : 
  753.    Beispiel : 
  754.    siehe    : 
  755.  
  756.  
  757.    Name     : Jd Pi#
  758.    Parameter: 
  759.    Funktion : 
  760.    Ergebnis : Konstante Pi# (=3.1415927) in AMOS 3.1415922
  761.    Syntax   : 
  762.    Beispiel : 
  763.    siehe    : 
  764.  
  765.  
  766. Bit-Befehle:
  767. ------------
  768.  
  769.    Name     : Jd Asl
  770.    Parameter: Anzahl und Zahl
  771.    Funktion : wie in Assembler
  772.    Ergebnis : geaenderte Zahl
  773.    Syntax   : A=Jd Asl(A,Z)
  774.    Beispiel : 
  775.    siehe    : Jd Asr
  776.  
  777.    Name     : Jd Asr
  778.    Parameter: Anzahl und Zahl
  779.    Funktion : wie in Assembler
  780.    Ergebnis : geaenderte Zahl
  781.    Syntax   : A=Jd Asr(A,Z)
  782.    Beispiel : 
  783.    siehe    : Jd Asl
  784.  
  785.    Name     : Jd Lsl
  786.    Parameter: Anzahl und Zahl
  787.    Funktion : wie in Assembler
  788.    Ergebnis : geaenderte Zahl
  789.    Syntax   : A=Jd Lsl(A,Z)
  790.    Beispiel : 
  791.    siehe    : Jd Lsr
  792.  
  793.    Name     : Jd Lsr
  794.    Parameter: Anzahl und Zahl
  795.    Funktion : wie in Assembler
  796.    Ergebnis : geaenderte Zahl
  797.    Syntax   : A=Jd Lsr(A,Z)
  798.    Beispiel : 
  799.    siehe    : Jd Lsl
  800.  
  801.    Name     : Jd Rol
  802.    Parameter: Anzahl und Zahl
  803.    Funktion : wie in Assembler
  804.    Ergebnis : geaenderte Zahl
  805.    Syntax   : A=Jd Rol(A,Z)
  806.    Beispiel : 
  807.    siehe    : Jd Ror
  808.  
  809.    Name     : Jd Ror
  810.    Parameter: Anzahl und Zahl
  811.    Funktion : wie in Assembler
  812.    Ergebnis : geaenderte Zahl
  813.    Syntax   : A=Jd Ror(A,Z)
  814.    Beispiel : 
  815.    siehe    : Jd Rol
  816.  
  817.  
  818.    Name     : Jd Roxl
  819.    Parameter: Anzahl und Zahl
  820.    Funktion : wie in Assembler
  821.    Ergebnis : geaenderte Zahl
  822.    Syntax   : A=Jd Roxl(A,Z)
  823.    Beispiel : 
  824.    siehe    : Jd Roxr
  825.  
  826.    Name     : Jd Roxr
  827.    Parameter: Anzahl und Zahl
  828.    Funktion : wie in Assembler
  829.    Ergebnis : geaenderte Zahl
  830.    Syntax   : A=Jd Roxr(A,Z)
  831.    Beispiel : 
  832.    siehe    : Jd Roxl
  833.  
  834.    Name     : Jd Eqv
  835.    Parameter: Zahl1 und Zahl2
  836.    Funktion : Aequivalenz zweier Zahlen
  837.    Ergebnis : Aequivalenz-Zahl
  838.    Syntax   : A=Jd Eqv(Z1,Z2)
  839.    Beispiel : 
  840.    siehe    : 
  841.  
  842.    Name     : Jd Imp
  843.    Parameter: Zahl1 und Zahl2
  844.    Funktion : Implikation zweier Zahlen
  845.    Ergebnis : Implikations-Zahl
  846.    Syntax   : A=Jd Imp(Z1,Z2)
  847.    Beispiel : 
  848.    siehe    : 
  849.  
  850.  
  851. TrackDisk-Befehle:
  852. ----------------------
  853.  
  854.    Name     : Jd Read Sector
  855.    Parameter: Device und Sektor
  856.    Funktion : Disk-Sektor lesen
  857.    Ergebnis : Sektor-String
  858.    Syntax   : A$=Jd Read Sector(D,S)
  859.    Beispiel : A$=Jd Read Sector(0,880) -> A$=RootBlock
  860.    siehe    : Jd Write Sector
  861.  
  862.  
  863.    Name     : Jd Write Sector
  864.    Parameter: Sektor-String, Device und Sektor
  865.    Funktion : schreibt einen Sektor auf Diskette
  866.    Ergebnis : 0/-1 = ok/error
  867.    Syntax   : A=Jd Write Sector(A$,D,S)
  868.    Beispiel : A=Jd Write Sector(A$,0,880)
  869.    siehe    : Jd Read Sector
  870.  
  871.  
  872.    Name     : Jd Install
  873.    Parameter: Drive
  874.    Funktion : Installiert eine Diskette
  875.    Ergebnis : 0=ok / 1=Fehler
  876.    Syntax   : F=Jd Install(D)
  877.    Beispiel : 
  878.    siehe    : 
  879.  
  880.  
  881.    Name     : Jd Format
  882.    Parameter: Drive und Name
  883.    Funktion : Formatiert eine Diskette
  884.    Ergebnis : 0=ok / 1=Fehler
  885.    Syntax   : F=Jd Format(D,N$)
  886.    Beispiel : 
  887.    siehe    : 
  888.  
  889.  
  890.    Name     : Jd Shortformat
  891.    Parameter: Drive und Name
  892.    Funktion : Formatiert eine Diskette kurz
  893.    Ergebnis : 0=ok / 1=Fehler
  894.    Syntax   : F=Jd Shortformat(D,N$)
  895.    Beispiel : 
  896.    siehe    : 
  897.  
  898.  
  899.    Name     : Jd Copy
  900.    Parameter: Quellfile und Zielfile
  901.    Funktion : Kopiert ein File
  902.    Ergebnis : 0=ok / 1=Fehler
  903.    Syntax   : F=Jd Copy(QF$,ZF$)
  904.    Beispiel : 
  905.    siehe    : 
  906.  
  907.  
  908.    Name     : Jd Hardware$
  909.    Parameter: 
  910.    Funktion : legt alle Hardware-Devices in einem String ab
  911.    Ergebnis : Harware-Device-String
  912.    Syntax   : A$=Jd Hardware$
  913.    Beispiel : A$=Jd Hardware$ -> A$="DF1:DF0:PRT:PAR:SER:RAW:CON:RAM:"
  914.    siehe    : Jd Volume$, Jd Logical$
  915.  
  916.  
  917.    Name     : Jd Volume$
  918.    Parameter: 
  919.    Funktion : legt alle Volume-Namen in einem String ab
  920.    Ergebnis : Volume-String
  921.    Syntax   : A$=Jd Volume$
  922.    Beispiel : A$=Jd Volume$ -> A$="RAM DISK:ALF:BootRam:"
  923.    siehe    : Jd Hardware$, Jd Logical$
  924.  
  925.  
  926.    Name     : Jd Logical$
  927.    Parameter: 
  928.    Funktion : legt alle Logical-Devices in einem String ab
  929.    Ergebnis : Logical-Devices-String
  930.    Syntax   : A$=Jd Logical$
  931.    Beispiel : A$=Jd Logical$ -> A$="ENV:T:S:L:C:FONTS:DEVS:LIBS:SYS:"
  932.    siehe    : Jd Hardware$, Jd Volume$
  933.  
  934.  
  935.    Name     : Jd File Size
  936.    Parameter: Filename
  937.    Funktion : liest die Laenge eines Files
  938.    Ergebnis : File-Laenge
  939.    Syntax   : L=Jd File Size(F$)
  940.    Beispiel : L=Jd File Size("AMOSPro") -> L=113516
  941.    siehe    : 
  942.  
  943.  
  944.    Name     : Jd File Type
  945.    Parameter: File
  946.    Funktion : liest den Typ eines Files
  947.    Ergebnis : positiv=Directory/negativ=File/0=Fehler
  948.    Syntax   : T=Jd File Type(F$)
  949.    Beispiel : 
  950.    siehe    : 
  951.  
  952.  
  953.    Name     : Jd File Protection
  954.    Parameter: File
  955.    Funktion : liest die Protection-Bits eines Files
  956.    Ergebnis : %HSPARWED (HSPA=high active/RWED=low active)
  957.    Syntax   : P=Jd File Protection(F$)
  958.    Beispiel : 
  959.    siehe    : Jd Set Protection
  960.  
  961.  
  962.    Name     : Jd File Comment$
  963.    Parameter: File
  964.    Funktion : liest den Kommentar eines Files
  965.    Ergebnis : String
  966.    Syntax   : C$=Jd File Comment$(F$)
  967.    Beispiel : 
  968.    siehe    : Jd Set Comment
  969.  
  970.  
  971.    Name     : Jd Set Protection
  972.    Parameter: File und Protection-Bits
  973.    Funktion : setzt die Protection-Bits eines Files
  974.    Ergebnis : 0=Fehler
  975.    Syntax   : F=Jd Set Protection(F$,%HSPARWED)
  976.    Beispiel : 
  977.    siehe    : Jd Set Protection
  978.  
  979.  
  980.    Name     : Jd Set Comment
  981.    Parameter: File und Kommentar
  982.    Funktion : setzt den Kommentar eines Files
  983.    Ergebnis : 0=Fehler
  984.    Syntax   : F=Jd Set Comment(F$,K$)
  985.    Beispiel : 
  986.    siehe    : Jd Set Comment
  987.  
  988.  
  989.    Name     : Jd Count Dirs
  990.    Parameter: Pfad
  991.    Funktion : zaehlt die Anzahl der Directories
  992.    Ergebnis : Anzahl
  993.    Syntax   : A=Jd Count Dirs("Pfad")
  994.    Beispiel : 
  995.    siehe    : Jd Count Files
  996.  
  997.  
  998.    Name     : Jd Count Files
  999.    Parameter: Pfad
  1000.    Funktion : zaehlt die Anzahl der Files
  1001.    Ergebnis : Anzahl
  1002.    Syntax   : A=Jd Count Files("Pfad")
  1003.    Beispiel : 
  1004.    siehe    : Jd Count Dirs
  1005.  
  1006.  
  1007. Font-Befehle:
  1008. -------------
  1009.  
  1010.    Name     : Jd Textfont
  1011.    Parameter: Fontname und Fontgroesse
  1012.    Funktion : setzt den Font fuer die Ausgabe per >>Text<<
  1013.    Ergebnis : 
  1014.    Syntax   : Jd Textfont "siesta.font",8
  1015.    Beispiel : 
  1016.    siehe    : 
  1017.  
  1018.  
  1019.    Name     : Jd Char X
  1020.    Parameter: 
  1021.    Funktion : Breite des Grafik-Fonts
  1022.    Ergebnis : Breite
  1023.    Syntax   : B=Jd Char X
  1024.    Beispiel : 
  1025.    siehe    : Jd Char Y
  1026.  
  1027.    Name     : Jd Char Y
  1028.    Parameter: 
  1029.    Funktion : Breite des Grafik-Fonts
  1030.    Ergebnis : Breite
  1031.    Syntax   : B=Jd Char Y
  1032.    Beispiel : 
  1033.    siehe    : Jd Char X
  1034.  
  1035.  
  1036. Screen/Window-Befehle:
  1037. --------------------------
  1038.  
  1039.    Name     : Jd Screen Planes
  1040.    Parameter: 
  1041.    Funktion : Anzahl der Bitplanes des Screens ermitteln
  1042.    Ergebnis : Anzahl der Bitplanes
  1043.    Syntax   : X=Jd Screen Planes
  1044.    Beispiel : 
  1045.    siehe    : 
  1046.  
  1047.  
  1048.    Name     : Jd Intscreen Base
  1049.    Parameter: 
  1050.    Funktion : uebergibt Adresse des Intuition-Screens
  1051.    Ergebnis : Adresse
  1052.    Syntax   : A=Jd Intscreen Base
  1053.    Beispiel : 
  1054.    siehe    : 
  1055.  
  1056.    Name     : Jd Intwindow Base
  1057.    Parameter: 
  1058.    Funktion : uebergibt Adresse des Intuition-Windows
  1059.    Ergebnis : Adresse
  1060.    Syntax   : A=Jd Intwindow Base
  1061.    Beispiel : 
  1062.    siehe    : 
  1063.  
  1064.    Name     : Jd Rastport
  1065.    Parameter: 
  1066.    Funktion : uebergibt Adresse des Intuition-Window-Rastports
  1067.    Ergebnis : Adresse
  1068.    Syntax   : A=Jd Rastport
  1069.    Beispiel : 
  1070.    siehe    : 
  1071.  
  1072.  
  1073.    Name     : Jd Video On
  1074.    Parameter: 
  1075.    Funktion : Schaltet den Bildschirm aus
  1076.    Ergebnis : 
  1077.    Syntax   : Jd Video On
  1078.    Beispiel : 
  1079.    siehe    : Jd Video Off
  1080.  
  1081.  
  1082.    Name     : Jd Video Off
  1083.    Parameter: 
  1084.    Funktion : Schaltet den Bildschirm an
  1085.    Ergebnis : 
  1086.    Syntax   : Jd Video Off
  1087.    Beispiel : 
  1088.    siehe    : Jd Video On
  1089.  
  1090.  
  1091.    Name     : Jd Distance
  1092.    Parameter: X1, Y1, X2 und Y2
  1093.    Funktion : Berechnet die Distanz zwischen zwei Punkten
  1094.    Ergebnis : Distanz
  1095.    Syntax   : D=Jd Distance(X1,Y1 to X2,Y2)
  1096.    Beispiel : 
  1097.    siehe    : 
  1098.  
  1099.  
  1100.    Name     : Jd Arcus
  1101.    Parameter: X1, Y1, X2 und Y2
  1102.    Funktion : Berechnet den Winkel zwischen zwei Punkten
  1103.    Ergebnis : Winkel
  1104.    Syntax   : W=Jd Arcus(X1,Y1 to X2,Y2)
  1105.    Beispiel : 
  1106.    siehe    : 
  1107.  
  1108.  
  1109.    Name     : Jd X Pos
  1110.    Parameter: X, Y, Radius und Winkel
  1111.    Funktion : Berechnet die neue X-Position aus Entfernung und Winkel
  1112.    Ergebnis : X-Position
  1113.    Syntax   : X2=Jd X Pos(X,Y,R,W)
  1114.    Beispiel : 
  1115.    siehe    : Jd Y Pos
  1116.  
  1117.  
  1118.    Name     : Jd Y Pos
  1119.    Parameter: X, Y, Radius und Winkel
  1120.    Funktion : Berechnet die neue Y-Position aus Entfernung und Winkel
  1121.    Ergebnis : Y-Position
  1122.    Syntax   : Y2=Jd X Pos(X,Y,R,W)
  1123.    Beispiel : 
  1124.    siehe    : Jd X Pos
  1125.  
  1126.  
  1127. Screen-Ausgabe:
  1128. -------------------
  1129.  
  1130.    Name     : Jd Spread
  1131.    Parameter: String, Richtung und Delay
  1132.    Funktion : Zentriert einen String durch Einblenden
  1133.               positive Richtung = von innen nach aussen
  1134.               negative Richtung = von aussen nach innen
  1135.    Ergebnis : 
  1136.    Syntax   : Jd Spread "String",Richtung,Delay
  1137.    Beispiel : Jd Spread "String",-1,D
  1138.                                     ri
  1139.                                    trin
  1140.                                   String
  1141.               Jd Spread "String",1,D
  1142.                                     Sg
  1143.                                    Stng
  1144.                                   String
  1145.    siehe    : Jd Squash
  1146.  
  1147.  
  1148.    Name     : Jd Squash
  1149.    Parameter: String, Richtung und Delay
  1150.    Funktion : Blendet einen String zentriert aus
  1151.               positive Richtung = von innen nach aussen
  1152.               negative Richtung = von aussen nach innen
  1153.    Ergebnis : 
  1154.    Syntax   : Jd Squash "String",Richtung,Delay
  1155.    Beispiel : Jd Squash "String",-1,D
  1156.                                   String
  1157.                                    trin
  1158.                                     ri
  1159.               Jd Squash "String",1,D
  1160.                                   String
  1161.                                    Stng
  1162.                                     Sg
  1163.    siehe    : Jd Spread
  1164.  
  1165.  
  1166.    Name     : Jd Tscroll
  1167.    Parameter: String, Richtung und Delay
  1168.    Funktion : Scrollt einen String zentriert ueber den Screen
  1169.               positive Richtung >>>>>>>>
  1170.                <<<<<<<< negative Richtung
  1171.               Abbruch durch (Maus-)Taste
  1172.    Ergebnis : 
  1173.    Syntax   : Jd Tscroll "String",Richtung,Delay
  1174.    Beispiel : 
  1175.    siehe    : 
  1176.  
  1177.  
  1178.    Name     : Jd Hexdump
  1179.    Parameter: Byte=1/Word=2/Long=4, Startadresse, Anzahl und Breite
  1180.    Funktion : Druckt einen Hexdump
  1181.    Ergebnis : 
  1182.    Syntax   : Jd Hexdump BWL,S,A,B
  1183.    Beispiel : 
  1184.    siehe    : 
  1185.  
  1186.    Name     : Jd Type
  1187.    Parameter: String, Delay und Sound
  1188.    Funktion : Druckt einen String wie bei einer Schreibmaschine
  1189.    Ergebnis : 
  1190.    Syntax   : Jd Type "string",D,0/1
  1191.    Beispiel : 
  1192.    siehe    : 
  1193.  
  1194.    Name     : Jd Print
  1195.    Parameter: String
  1196.    Funktion : Druckt einen String mit veraendertem Font
  1197.    Ergebnis : 
  1198.    Syntax   : Jd Print "string"
  1199.    Beispiel : 
  1200.    siehe    : Jd Textfont
  1201.  
  1202.    Name     : Jd Draw Segment
  1203.    Parameter: X-, Y-Koordinate, X-, Y-Radius, Start- und End-Winkel
  1204.    Funktion : Zeichnet ein Kreis- oder Elippsen-Segment
  1205.    Ergebnis : 
  1206.    Syntax   : Jd Draw Segment X,Y,XR,YR,SW,EW
  1207.    Beispiel : 
  1208.    siehe    : 
  1209.  
  1210.  
  1211.    Name     : Jd Spline
  1212.    Parameter: X-, Y-Start, X-, Y-Ende, X-, Y-Kontrolle und Steprate
  1213.    Funktion : Zeichnet eine Kurve
  1214.    Ergebnis : 
  1215.    Syntax   : Jd Spline XS,YS,XE,YE,XK,YK,SR
  1216.    Beispiel : 
  1217.    siehe    : 
  1218.  
  1219.  
  1220.    Name     : Jd Draw Angle
  1221.    Parameter: X, Y, Laenge, Winkel
  1222.    Funktion : Zeichnet eine Linie
  1223.    Ergebnis : 
  1224.    Syntax   : Jd Draw Angle X,Y,L,W
  1225.    Beispiel : 
  1226.    siehe    : 
  1227.  
  1228.  
  1229. Screen-Copy:
  1230. ------------
  1231.  
  1232.    Name     : Jd Slide X
  1233.    Parameter: Quellscreen und Zielscreen
  1234.    Funktion : kopiert einen Screen auf einen anderen
  1235.    Ergebnis : 
  1236.    Syntax   : Jd Slide X QS to ZS
  1237.    Beispiel : 
  1238.    siehe    : 
  1239.  
  1240.  
  1241.    Name     : Jd Slide Y
  1242.    Parameter: Quellscreen und Zielscreen
  1243.    Funktion : kopiert einen Screen auf einen anderen
  1244.    Ergebnis : 
  1245.    Syntax   : Jd Slide Y QS to ZS
  1246.    Beispiel : 
  1247.    siehe    : 
  1248.  
  1249.  
  1250.    Name     : Jd Slide Up
  1251.    Parameter: Quellscreen und Zielscreen
  1252.    Funktion : kopiert einen Screen auf einen anderen
  1253.    Ergebnis : 
  1254.    Syntax   : Jd Slide Up QS to ZS
  1255.    Beispiel : 
  1256.    siehe    : 
  1257.  
  1258.  
  1259.    Name     : Jd Slide Down
  1260.    Parameter: Quellscreen und Zielscreen
  1261.    Funktion : kopiert einen Screen auf einen anderen
  1262.    Ergebnis : 
  1263.    Syntax   : Jd Slide Down QS to ZS
  1264.    Beispiel : 
  1265.    siehe    : 
  1266.  
  1267.  
  1268.    Name     : Jd Slide Left
  1269.    Parameter: Quellscreen und Zielscreen
  1270.    Funktion : kopiert einen Screen auf einen anderen
  1271.    Ergebnis : 
  1272.    Syntax   : Jd Slide Left QS to ZS
  1273.    Beispiel : 
  1274.    siehe    : 
  1275.  
  1276.  
  1277.    Name     : Jd Slide Right
  1278.    Parameter: Quellscreen und Zielscreen
  1279.    Funktion : kopiert einen Screen auf einen anderen
  1280.    Ergebnis : 
  1281.    Syntax   : Jd Slide Right QS to ZS
  1282.    Beispiel : 
  1283.    siehe    : 
  1284.  
  1285.  
  1286. sonstige Befehle:
  1287. -----------------
  1288.  
  1289.    Name     : Jd Reset
  1290.    Parameter: 
  1291.    Funktion : fuehrt einen System-Reset aus
  1292.    Ergebnis : 
  1293.    Syntax   : Jd Reset
  1294.    Beispiel : 
  1295.    siehe    : 
  1296.  
  1297.  
  1298.    Name     : Jd Largest Chip Free
  1299.    Parameter: 
  1300.    Funktion : liest den groessten erreichbaren ChipMemSpeicher
  1301.    Ergebnis : groesster erreichbarer ChipMemSpeicher
  1302.    Syntax   : LCF=Jd Largest Chip Free
  1303.    Beispiel : 
  1304.    siehe    : 
  1305.  
  1306.  
  1307.    Name     : Jd Largest Fast Free
  1308.    Parameter: 
  1309.    Funktion : liest den groessten erreichbaren FastMemSpeicher
  1310.    Ergebnis : groesster erreichbarer FastMemSpeicher
  1311.    Syntax   : LFF=Jd Largest Fast Free
  1312.    Beispiel : 
  1313.    siehe    : 
  1314.  
  1315.  
  1316.    Name     : Jd Ppfind Mem
  1317.    Parameter: Endadresse des geladenen PowerPacker-Data-Files
  1318.    Funktion : berechnet des benoetigten Arbeitsspeicher zum Entpacken
  1319.    Ergebnis : benoetigte Speichergroesse
  1320.    Syntax   : BSG=Jd PPfind Mem(E)
  1321.    Beispiel : 
  1322.    siehe    : Jd Ppdecrunch
  1323.  
  1324.  
  1325.    Name     : Jd Ppdecrunch
  1326.    Parameter: Start-, End- und Ziel-Adresse
  1327.    Funktion : entpackt ein PowerPacker-Data-File
  1328.    Ergebnis : 
  1329.    Syntax   : Jd Ppdecrunch S,E,Z
  1330.    Beispiel : 
  1331.    siehe    : Jd Ppfind Mem
  1332.  
  1333.  
  1334.    Name     : Jd Flush
  1335.    Parameter: 
  1336.    Funktion : entfernt alle nicht benoetigten Treiber, Fonts, Libs, etc.
  1337.    Ergebnis : 
  1338.    Syntax   : Jd Flush
  1339.    Beispiel : 
  1340.    siehe    : 
  1341.  
  1342.  
  1343.    Name     : Jd Get Tab
  1344.    Parameter: 
  1345.    Funktion : Gibt die mit Set Tab eingestellte Tabulatorlaenge aus
  1346.    Ergebnis : Tabulatorlaenge
  1347.    Syntax   : TL=Jd Get Tab
  1348.    Beispiel : 
  1349.    siehe    : 
  1350.  
  1351.  
  1352.    Name     : Jd Multi On
  1353.    Parameter: 
  1354.    Funktion : Schaltet Multitasking an
  1355.    Ergebnis : 
  1356.    Syntax   : Jd Multi On
  1357.    Beispiel : 
  1358.    siehe    : 
  1359.  
  1360.  
  1361.    Name     : Jd Multi Off
  1362.    Parameter: 
  1363.    Funktion : Schaltet Multitasking aus
  1364.    Ergebnis : 
  1365.    Syntax   : Jd Multi Off
  1366.    Beispiel : 
  1367.    siehe    : 
  1368.  
  1369.  
  1370.    Name     : Jd Dled On
  1371.    Parameter: 
  1372.    Funktion : Schaltet Drive-LED an
  1373.    Ergebnis : 
  1374.    Syntax   : Jd Dled On
  1375.    Beispiel : 
  1376.    siehe    : 
  1377.  
  1378.  
  1379.    Name     : Jd Dled Off
  1380.    Parameter: 
  1381.    Funktion : Schaltet Drive-LED aus
  1382.    Ergebnis : 
  1383.    Syntax   : Jd Dled Off
  1384.    Beispiel : 
  1385.    siehe    : 
  1386.  
  1387.  
  1388.    Name     : Jd Reduce Dim
  1389.    Parameter: Array und NewDim
  1390.    Funktion : REDUZIERT eine Dimensionierung (max. 20)
  1391.    Ergebnis : 
  1392.    Syntax   : Jd Reduce Dim Array(VAR(0)),ND
  1393.    Beispiel : 
  1394.    siehe    : 
  1395.  
  1396.  
  1397.    Name     : Jd Reset Dim
  1398.    Parameter: Array
  1399.    Funktion : Setzt eine Dimensionierungsreduzierung zurueck
  1400.    Ergebnis : 
  1401.    Syntax   : Jd Reset Dim Array(VAR(0))
  1402.    Beispiel : 
  1403.    siehe    : 
  1404.  
  1405.  
  1406.    Name     : Jd Array Swap
  1407.    Parameter: Array, VarNr.1 und VarNr.2
  1408.    Funktion : Vertauscht Variablen in einem Array
  1409.    Ergebnis : 
  1410.    Syntax   : Jd Array Swap Array(VAR(0)),VN1,VN2
  1411.    Beispiel : 
  1412.    siehe    : 
  1413.  
  1414.  
  1415.    Name     : Jd Array Clear
  1416.    Parameter: Array
  1417.    Funktion : Loescht ein komplettes Array
  1418.    Ergebnis : 
  1419.    Syntax   : Jd Array Clear Array(VAR(0))
  1420.    Beispiel : 
  1421.    siehe    : 
  1422.  
  1423.  
  1424.    Name     : Jd Array$ Clear
  1425.    Parameter: Array
  1426.    Funktion : Loescht ein komplettes StringArray
  1427.    Ergebnis : 
  1428.    Syntax   : A=Array(VAR$(0)) : Jd Array$ Clear A
  1429.    Beispiel : 
  1430.    siehe    : 
  1431.  
  1432.  
  1433.  
  1434.       ==============================================================
  1435.  
  1436.  
  1437.  
  1438. Befehls-Uebersicht:
  1439. -------------------
  1440.  
  1441. Befehl            Art                Verzeichnis
  1442. ------------------------------------------------------------------------------
  1443. Jd Actual Date$        Funktion            Zeit-Befehle
  1444. Jd Actual Time$        Funktion            Zeit-Befehle
  1445. Jd Arcus        Funktion            Screen/Window-Befehle
  1446. Jd Area First        Funktion            Bereich-Befehle
  1447. Jd Area Last        Funktion            Bereich-Befehle
  1448. Jd Array Clear                Instruktion    Sonstige Befehle
  1449. Jd Array$ Clear                Instruktion    Sonstige Befehle
  1450. Jd Array Swap                Instruktion    Sonstige Befehle
  1451. Jd Asl            Funktion            Bit-Befehle
  1452. Jd Asr            Funktion            Bit-Befehle
  1453. Jd Bootchecksum        Funktion            Pruef-Befehle
  1454. Jd Change$        Funktion            String-Befehle
  1455. Jd Char X        Funktion            Font-Befehle
  1456. Jd Char Y        Funktion            Font-Befehle
  1457. Jd Checkkprt        Funktion            Pruef-Befehle
  1458. Jd Checksum        Funktion            Pruef-Befehle
  1459. Jd Compare        Funktion            String-Befehle
  1460. Jd Copy                    Instruktion    TrackDisk-Befehle
  1461. Jd Count        Funktion            String-Befehle
  1462. Jd Count Dirs        Funktion            TrackDisk-Befehle
  1463. Jd Count Files        Funktion            TrackDisk-Befehle
  1464. Jd Crypt$        Funktion            String-Befehle
  1465. Jd Cut$            Funktion            String-Befehle
  1466. Jd Date$        Funktion            Zeit-Befehle
  1467. Jd Deoct        Funktion            Rechen-Befehle
  1468. Jd Detab        Funktion            String-Befehle
  1469. Jd Diskchange                Instruktion    Pruef-Befehle
  1470. Jd Distance        Funktion            Screen/Window-Befehle
  1471. Jd Dled On                Instruktion    Sonstige Befehle
  1472. Jd Dled Off                Instruktion    Sonstige Befehle
  1473. Jd Double Click        Funktion            Warte-Befehle
  1474. Jd Draw Angle                Instruktion    Screen-Ausgabe-Befehle
  1475. Jd Draw Segment                Instruktion    Screen-Ausgabe-Befehle
  1476. Jd Dump$        Funktion            String-Befehle
  1477. Jd E#=2.7182817            Konstante        Rechen-Befehle
  1478. Jd Encrypt        Funktion            String-Befehle
  1479. Jd Eqv            Funktion            Bit-Befehle
  1480. Jd Extend$        Funktion            String-Befehle
  1481. Jd Exval$        Funktion            String-Befehle
  1482. Jd File Comment$    Funktion            TrackDisk-Befehle
  1483. Jd File Protection    Funktion            TrackDisk-Befehle
  1484. Jd File Size        Funktion            TrackDisk-Befehle
  1485. Jd File Type        Funktion            TrackDisk-Befehle
  1486. Jd Firstup$        Funktion            String-Befehle
  1487. Jd Flush                Instruktion    Sonstige Befehle
  1488. Jd Format        Funktion            TrackDisk-Befehle
  1489. Jd Get Area                Instruktion    Bereich-Befehle
  1490. Jd Get Number        Funktion            Eingabe-Befehle
  1491. Jd Get String$        Funktion            Eingabe-Befehle
  1492. Jd Get Tab        Funktion            Sonstige Befehle
  1493. Jd Hardware$        Funktion            TrackDisk-Befehle
  1494. Jd Hexdump                Instruktion    Screen-Ausgabe-Befehle
  1495. Jd Imp            Funktion            Bit-Befehle
  1496. Jd Insert$        Funktion            String-Befehle
  1497. Jd Install        Funktion            TrackDisk-Befehle
  1498. Jd Intscreen Base    Funktion            Screen/Window-Befehle
  1499. Jd Intwindow Base    Funktion            Screen/Window-Befehle
  1500. Jd Keypress        Funktion            Eingabe-Befehle
  1501. Jd Keywait        Funktion            Warte-Befehle
  1502. Jd Largest Chip Free    Funktion            Sonstige Befehle
  1503. Jd Largest Fast Free    Funktion            Sonstige Befehle
  1504. Jd Limit        Funktion            Bereich-Befehle
  1505. Jd Linstr        Funktion            String-Befehle
  1506. Jd Logical$        Funktion            TrackDisk-Befehle
  1507. Jd Lsl            Funktion            Bit-Befehle
  1508. Jd Lsr            Funktion            Bit-Befehle
  1509. Jd Mwait                Instruktion    Warte-Befehle
  1510. Jd Moff Click        Funktion            Warte-Befehle
  1511. Jd Moff Key        Funktion            Warte-Befehle
  1512. Jd Multi Off                Instruktion    Sonstige Befehle
  1513. Jd Multi On                Instruktion    Sonstige Befehle
  1514. Jd Oct$            Funktion            Rechen-Befehle
  1515. Jd Odd            Funktion            Pruef-Befehle
  1516. Jd Paste$        Funktion            String-Befehle
  1517. Jd Percent        Funktion            Rechen-Befehle
  1518. Jd Pi#=3.1415927        Konstante        Rechen-Befehle
  1519. Jd Ppdecrunch                Instruktion    Sonstige Befehle
  1520. Jd Ppfind mem        Funktion            Sonstige Befehle
  1521. Jd Print                Instruktion    Screen-Ausgabe-Befehle
  1522. Jd Rastport        Funktion            Screen/Window-Befehle
  1523. Jd Read Sector        Funktion            TrackDisk-Befehle
  1524. Jd Reduce Dim                Instruktion    sonstige Befehle
  1525. Jd Reset                Instruktion    sonstige Befehle
  1526. Jd Reset Area                Instruktion    Bereich-Befehle
  1527. Jd Reset Dim                Instruktion    sonstige Befehle
  1528. Jd Rol            Funktion            Bit-Befehle
  1529. Jd Rol$            Funktion            String-Befehle
  1530. Jd Ror            Funktion            Bit-Befehle
  1531. Jd Ror$            Funktion            String-Befehle
  1532. Jd Roxl            Funktion            Bit-Befehle
  1533. Jd Roxr            Funktion            Bit-Befehle
  1534. Jd Screen Planes    Funktion            Screen/Window-Befehle
  1535. Jd Setclock                Instruktion    Zeit-Befehle
  1536. Jd Set Comment        Funktion            TrackDisk-Befehle
  1537. Jd Setdate                Instruktion    Zeit-Befehle
  1538. Jd Secstime$        Funktion            Zeit-Befehle
  1539. Jd Set Protection    Funktion            TrackDisk-Befehle
  1540. Jd Shortformat        Funktion            TrackDisk-Befehle
  1541. Jd Skip$        Funktion            String-Befehle
  1542. Jd Slide Down                Instruktion    Screen-Copy-Befehle
  1543. Jd Slide Left                Instruktion    Screen-Copy-Befehle
  1544. Jd Slide Right                Instruktion    Screen-Copy-Befehle
  1545. Jd Slide Up                Instruktion    Screen-Copy-Befehle
  1546. Jd Slide X                Instruktion    Screen-Copy-Befehle
  1547. Jd Slide Y                Instruktion    Screen-Copy-Befehle
  1548. Jd Spline                Instruktion    Screen-Ausgabe-Befehle
  1549. Jd Spread                Instruktion    Screen-Ausgabe-Befehle
  1550. Jd Squash                Instruktion    Screen-Ausgabe-Befehle
  1551. Jd Stream$        Funktion            String-Befehle
  1552. Jd Textfont        Funktion            Font-Befehle
  1553. Jd Time$        Funktion            Zeit-Befehle
  1554. Jd Timesecs        Funktion            Zeit-Befehle
  1555. Jd Tscroll                Instruktion    Screen-Ausgabe-Befehle
  1556. Jd Type                    Instruktion    Screen-Ausgabe-Befehle
  1557. Jd Video Off                Instruktion    Screen/Window-Befehle
  1558. Jd Video On                Instruktion    Screen/Window-Befehle
  1559. Jd Volume$        Funktion            TrackDisk-Befehle
  1560. Jd Wait Amiga        Funktion            Warte-Befehle
  1561. Jd Wait Event                Instruktion    Warte-Befehle
  1562. Jd Write Sector        Funktion            TrackDisk-Befehle
  1563. Jd X Pos        Funtion                Screen/Window-Befehle
  1564. Jd Y Pos        Funtion                Screen/Window-Befehle
  1565.