QUICK Ecke Teil 16 von Harald Schönfeld Zur Überbrückung der eigentlich "QUICK Ecke losen Zeit" bringe ich heute eine Aufstellung aller QUICK Libraries, die bisher erschienen sind. Das ist als Nachschlagewerk für alle QUICK-Programmierer gedacht, die die Arbeit, die andere schon getan haben, nicht nochmal machen wollen. GRAPH.LIB Autor: H.Schönfeld/A.Binner in : QUICK V2.0 Systemdisk Enthält allerlei Grafik-Routinen GRAPHICS: Grafifbetriebsart wie in BASIC einschalten FRAME: Rechteck zeichnen BOX: Ausgefülltes Rechteck zeichnen CIRCLE: Kreis zeichnen DISC: Kreisscheibe zeichnen FILL: Beliebige Form füllen MATH.LIB Autor: H.Schönfeld/A.Binner in : QUICK V2.0 Systemdisk Fließkommazahlen-Einbindung IFP: Integer in FP FPI: FP in Integer AFP: String in FP DFP: FP aus Datenbytes FASC: FP in String FADD: Addition zweier FP FSUB: Subtraktion " FMUL: Multiplikation " FDIV: Division " FCMP: Vergleich " FPRT: FP formatiert Printen NUMERIC.LIB Autor: H.Schönfeld/A.Binner in : QUICK V2.0 Systemdisk Mathematische Funktionen für FP EXP: Exponentialfunktion EXP10: 10^Argument LOG: Logarithmus zur Basis e LOG10: Logarithmus zur Basis 10 SQR: Quadratwurzel SIN: Sinus im Bogenmaß COS: Cosinus ATN: Arcustangens ABS: Absoluwert einer FP VOICE.LIB Autor: H.Schönfeld/A.Binner in : QUICKmagazin 2 Einbindung der ATARImagazin Sprachbox in QUICK mit Hilfe einer Interrupt- gesteuerten Routine INITVOICE: Initialisierung der Sprach- steuerung VEND: Beenden der Ausgabe SAY: Losschicken eines Wortes an die Sprachbox. SAYRAM: Losschicken eines Speicher- bereichs CHR.LIB Autor: Florian Baumann In : QUICKmagazin 4 Ausgeben beliebiger Bytes (auch 0) CHR: Ausgeben eines Bytes auf Kanal 6 CHRL: Ausgeben eines Bytes auf Kanal 5 TABLET.LIB Autor: Harald Schönfeld In : QUICKmagazin 5 Abfrage des Grafiktablets mit Hilfe eines VBI TBLT_ON: Einschalten der Abfrage TBLT_OFF: Beenden der Abfrage TBLT_READ: Lesen eines Koordinatenpaars STRING.LIB Autor: Harald Schönfeld In : QUICKmagazin 5 Standard String-Library STRCMP:2 Strings vergleichen STRCHR: 1 Zeichen in String suchen STRCAT: Strings zusammenhaengen STRLEN: Laenge eines Strings ermitteln STRUPR: Kleinbuchstaben in Grossbuch- staben STRGRP: Kleinbuchstaben in Grafik- zeichen STRLWR: Grossbuchstaben in Kleinbuch- staben STRICMP: Strings vergleichen ohne Gross/Klein STRCUT: Teilstring ausschneiden STRSET: String mit Zeichen fuellen STRINV: String invertieren STRSTR: String im String suchen STRCPY: Stringteil in anderen kopieren STRWRT: String in Speicher schreiben STRRED: String aus Speicher holen DRUCKER.LIB Autor: Olaf Bormann In : QUICKmagazin 6 Zur Ansteuerung Epson-kompatibler Drucker. FF: Form Feed ELITEEIN: Schaltet Schrift ELITE ein ELITEAUS: Schaltet Schrift ELITE aus SMALLEIN: Schaltet CONDENSED ein SMALLAUS: Schaltet CONDENSED aus NLQEIN: Schaltet NLQ ein NLQAUS: Schaltet NLQ aus PROPEIN: Schaltet PROPORTIONAL ein PROPAUS: Schaltet PROPORTIONAL aus HOCH: Schaltet HOCHSCHRIFT ein TIEF: Schaltet TIEFSCHRIFT ein HOCHAUS: Schaltet HOCH und TIEF aus ITALICEIN: Schaltet ITALIC (Cursiv) ein ITALICAUS: Schaltet ITALIC (Cursiv) aus BOLDEIN: Schaltet BOLD (doppelte Schrift) ein BOLDAUS: Schaltet BOLD aus DWEIN: Schaltet DOPPELTE WEITE ein DWAUS: Schaltet DOPPELTE WEITE aus PLS: Stellt die Laenge der Seite in Zeilen ein RRAND: Setzt den rechten Rand LRAND: Setzt den linken Rand UNTEREIN: Schaltet UNTERSTREICHEN ein UNTERAUS: Schaltet UNTERSTREICHEN aus BC: Loecht den DRUCKERPUFFER BS: Fuehrt ein BACK SPACE aus HOMEPOS: Druckkopf geht auf seine Heim- position SOPEIN: Einschalten des SKIP-OVER PERFORATION SOPAUS: Ausschalten dessen RESET: Setzt Drucker auf Normalzustand SPRACHE: Setzen der Landessprache MIXED: Mixt verschiedene Printmodes KEY.LIB Autor: Harald Schönfeld In : QUICKmagazin 9 Standard Keyboard Library KEY_WAIT: Warten auf Tastendruck KEY?: Lesen eines Zeichens von der Tastatur ohne Unterbrechung des Programmablaufs KEY_INIT: Oeffnet Kanal 4 zur Tastatur KEY_CLOSE: Schließt Kanal 4 KEY: Liest 1 Zeichen von Kanal 4 KEY_GET: Liest bis zu ANZ Zeichen von der Tastatur. SET_KEYREP: Setzt Tastaturwiederhol- frequenz auf 50/KEYREP Hz SET_KEYDEL: Setzt Ansprechzeit fuer Tastaturwiederholung SET_KEYKLICK: Erzeugt/Löscht Tastenklick KOALA.LIB Autor: Florian Baumann In : QUICKmagazin 10 KOALA zum Laden eines Koala-Bildes KOALA: Lädt ein gepacktes Bild TEXT.LIB Autor: Thomas Otto In : QUICKmagazin 10 Zum Ausgeben von Texten in Graphics 8 TEXT: Gibt einen Text aus SEKTOR.LIB Autor: Bernd Kühnast In : USER-MAG 8/91 Sektorzugriffe READSEC: Sektor lesen WRITESEC: Sektor schreiben CHECKSEC: Diskettenformat ueberpruefen WINDOW.LIB Autor: Bernd Kühnast In : USER-MAG 7/91 Windowverwaltung OPENW: Fenster oeffnen CLOSEW: Fenster schliessen INVERT: Bildschirmbereich invertieren JOYSTICK.LIB Autor: Harald SChönfeld In : ATARImagazin Universelle Joystickabfrage JOYSTICK: Fragt Joystick und Trigger unter Beachtung von Rändern ab So, das sind alle, mir bekannten Libraries, die für jedermann zugänglich sind. Sollte ich eine Library vergessen haben, dann korrigiert mich bitte. Wie zu sehen ist, gibt es in QUICK bereits für eine ganze Reihe von Problemen fertige Lösungen, die ohne Schwierigkeiten in eigene programme eingebaut werden können. Bis nächsten Monat dann ...