Abs. : KIO Datum: 10.03.90 um 13:51 Uhr Betr.: INHALT PD 01 - 13 Hallo ! Gerade habe ich nach einmaligem Nachbohren bei der c't die PD-Disk 13 und das Versprechen, auch die mir noch fehlenden PDs zu kriegen, bekommen. Hier das Inhalsverzeichnis: RTOS-UH/PEARL-Programmpool, Abteilung Atari ST. Anschrift für Beiträge zum Pool (Tausch): Verlag Heinz Heise GmbH & Co KG Redaktion c't, Helstorfer Straße 8 3000 Hannover 61 Sie erhaltene eine Pool-Diskette nach Wahl gegen Einsendung eines lauffähigen PEARL-Programms. Bedingungen: - Sie sind Urheber des Programms. - Sie stellen das Programm als Public-Domain-Software für den PEARL-Pool zur Verfügung. - Bitte zum Tausch Quellcode und ausführliche Dokumentation einsenden! Wer (noch) kein selbstgeschriebenes Programm anbieten kann, hat die Möglichkeit, die Pooldisketten gegen einen Kostenbeitrag von 12 DM zu erwerben. Bestellungen richten Sie bitte an eMedia GmbH, Bissendorfer Straße 8, 3000 Hannover 61 ----------------------------------------------------------------------- ******************************************************************* Diskette 1 ========== BASIC BASIC-Interpreter. Liegt nur in compilierter Form vor, CURSEA Cursor-ein-/ausschalt-Prozeduren für Atari-RTOS Version 1 DIAPIP Interaktiver Disketten-Filzer (DIR in drei Ebenen; Kopieren, Löschen, Listen von Dateien) FAKULT Berechnung der Fakultät bis <= 32767 Ab n! 34 Ergebnis als Zehnerlog. FRACTAL Grafische Darstellung der Mandelbrot-Menge - "Apfelmännchen" GLSY Gleichungslöser nach Gauss-Elemination GRAFIX Drei Grafikprozeduren für Atari-ST-PEARL GRFXD Demo mit GRAFIX HORNER Berechnet Funktionswerte beliebiger Polynome KALAHA Bohnenspiel aus dem alten PEARL-Handbuch zum c't68000 LIFE Spiel des Lebens LIFEM LIFE, atari-gerecht aufgepeppt von C.Persson (HiResGrafik, Maus-Anschluß,...) LIST Ausdruck von ED.SI mit Zeilennummern und Formfeeds (DOC-Datei ist eingebaut) MATH Erweiterung der Mathematikscheibe des PEARL mit hyperbolischen, deren inverse (Area) und anderen Funktionen MATHTEST Zu MATH- Testprogramm für einfache Funktionsberechnung MOUSAS Assembler-Maus aus "Echtzeit-Multitasking mit RTOS-PEARL" c't 11/86 MOUSE Maus unter RTOS aus "Echtzeit-..." c't10/86 PRIM Berechnung der Primzahlen im Bereich 1-32000 QMCNEU Optimierung von Digitalschaltungen - Funktionseingabe in Form einer Wahrheitstabelle QMCDEMO Demo-Eingabedatei zu QMC (siehe QMCDOC) QMCDOC Erläuterungen zu QMC ROUTER Programm zur Platinenentwicklung mit Gummibandmodell, Router Druckausgabe u.a. ROUTDOC Erläuterungen zum ROUTER ROUTDEMO Demo-Daten zum ROUTER UMWELT Gesellschaftspolitisches Frage- und Anwortspiel.Ein Spiel zum Verstehen von Zusammenhängen -OEKOLOPOLY- UMDATA Daten zu UMWELT ******************************************************************* Diskette 2 =========== ASCIRTOS wandelt ASCII-Files anderer Betriebssysteme in RTOS-Dateien um BENCHMKS Die alten BASIC-Benchmarks aus Kilobaud 6/77 und 10/77, in PEARL umgesetzt (siehe auch c't 4/84) BLOCK Programm zur Unterstützung des Editors ED: Das Programm ermöglicht es, in einem ED-File Blöcke zu kopieren, zu verschieben und zu löschen. CALEND Task KALEND gibt einen Monatskalender für den eingegebenen Monat und das Jahr aus. COMPLEX Rechnen mit komplexen Zahlen, frei nach mc 6/86 beinhaltet folgende Funktionen : - Addition,Subtraktion,Multiplikation,Division - Sinus,Cosinus,Tangens - Re-,Im-Teil Bildung,Argument,kompl.Konjugation - Betragsbild.,Wurzel,Logarithmus,Exponentialfunktion - Hyperbel : Sinus,Cosinus,Tangens - Arcus : Sinus,Cosinus,Tangens - Area/hyp.: Sinus,Cosinus,Tangens ELIZA, ELIZADT, tBOOKGER, tBOOKENG Dies ist eine PEARL - Version des legendären Psychoanalyse- programms von Joseph Weizenbaum. Es läuft wahlweise in Deutsch (tBOOKGER) oder in Englisch (tBOOKENG), wobei aufgrund des einfacheren Satzbaus die englische Version vorzuziehen ist. a) Programmstart : 1. tBOOK... in ED.ELIZAD kopieren 2. ELIZA compilieren und mit START starten Näheres siehe auch in MICROEXTRA 3/86 S.39, indem eine PASCAL - Version vorgestellt wurde, an die diese Version anlehnt. FTASTEN Belegung der ATARI-ST-Funktionstasten mit Kommandostrings: Starttask: FTAST Help: Aus Hauptmenue FTAST sind über ..., vier Untermenues erreichbar. Im Editor steht ein fünftes zur Verfügung. Mit Rückkehr ins Hauptmenue. Die User-Belegung (FTUS) ist mit editierbar, das Menue erscheint dann nur noch als Liste. HARDCOPY Hardcopy mit NEC-P6 (geschr. Atari 520ST+, RTOS 1.0) 09.12.86 Die Hardcopytask ist eine eigenständige Task und für sich alleine funktionsfähig. Sie besitzt eine niedrige Priorität und läuft so im Hintergrund ohne daß irgendeine Anwendung eingeschränkt wird. Nachdem Sie die gewünschte Größe eingestellt haben, ist das ganze Bild übernommen, und Sie können ruhig weiterarbeiten. Jegliche Aenderungen an dem haben keinen Einfluß mehr auf die Hardcopy. Kleines Bild; jeder Punkt auf dem Bildschirm entspricht einem Punkt auf dem Drucker bei 360Pkt/Inch. Großes Bild; jeder Punkt auf dem Bildschirm entspricht vier Punkten auf dem Drucker bei 360Pkt/Inch. Haben Sie das Natürlich ist dieses Programm eigentlich dazu gedacht in ein anderes Programm eingebunden zu werden, wobei die Parameter dann auch automatisch eingestellt werden. HELP Ein weiteres Programm zur Belegung der ST-Funktionstasten KEGEL Das Programm berechnet beliebige Kegelschnitte und gibt die Kurvenform, die Verschiebung des neuen Nullpunktes in x- und y-Richtung und die Drehung in Grad im Verhältniss zum alten Koordinaten- Nullpunkt. MATHEGL Dieses Modul erlaubt es beliebige mathematische Formel während des Programmlaufs einzugeben und berechnen zulassen. Verwendung findet es z.B. wenn beliebige Kurven berechnet und auf dem Bildschirm dargestellt werden sollen (Funktionen-Plotter). Innerhalb von Klammer können beliebige Ausdrücke stehen. Zusätzlich die Verwendung einer Variablen (X) möglich. NETZTEIL Netzteil-Berechnung nach Tietze/Schenk, für Zweiweg- und Brückengleichrichterschaltungen (siehe auch c't 3/87) PGEMINI Hilfsprogramm zur Druckerkonfigurierung für Gemini-Drucker PMATHE Dieses Programm stellt Grundfunktionen aus der Mathematik zur Verfügung. Es war als erstes Hilfmittel gedacht, um überhaupt mathematische Probleme berechnen zu können. Seit die MATH- Einbaufunktionen zur Verfügung stehen, sind große Teile des Moduls überflüssig geworden und konnten gestrichen werden. Einige zusätzliche Funktionen, die PEARL-UH nicht zur Verfügung stellt, blieben jedoch erhalten. Die Fkt. sind nicht geschwindigkeitsoptimiert und verwenden auch keine speziellen Algorithmen. POSTMODM Mitschnitt einer Mailboxsitzung mit vielen Telefonnummern deutscher Mailboxanschlüsse, geordnet nach PLZ-Bereichen PT Kleiner Texteditor zum Briefeschreiben etc. (siehe auch c't 5/85); Kompilat, erzeugt mit UH-Compiler 10.2F mit optimierter Stringverarbeitung (steht noch nicht allgemein zur Verfügung). PTsrc Quelltext dazu PTAS Assembler-Modul zur dynamischen Speicherverwaltung für PT, bereits assembliert PTASsrc Quelltext dazu SMP Druckerinitialisierung für Brother M 1409 vermutlich auch brauchbar für Brother M 1509 und andere Epson- kompatible Matrixprinter freeED ermittelt die freie Kapazität im Arbeitsspeicher anhand der Ausgabeliste des S-Kommandos modem Modemprogramm für Akustikkoppler 300 Baud an A2 mailbox zu modem - Empfangen mailprt zu modem - Senden mailret zu modem - Abbruch der Sitzung ******************************************************************** Diskette 3 ========== APPROX Approximation von Funktionen (Approximation bedeutet, zu einer gegebenen Wertetabelle die Funktion zu finden, welche am besten an diese Wertetabelle angepaßt ist. Ein Maß für die Anpassung ist der Korrelations- koeffizient, welcher möglichst nahe bei 1 liegen sollte. Die Wertetabelle erhält man z.B. aus einem Diagramm oder als Ergebnis einer Meßreihe. Das Programm berechnet die Approximation durch die e-Funktion oder durch Polynome (bis zum 9. Grad). COMPLEX2 Komplexe Funktionen für PEARL. - CPR Polar-Rechteckkoordinatenwandlung - CABS Betragsbildung - CRP Rechteck-Polarkoordinatenwandlung - CPLUS Addition - CMINUS Subtraktion - CMUL Multiplikation - CDIV Division - CKONJ Bildung der konjugiert komplexen Zahlen - CPOT Potenzierung DDD, DATFILE PROGRAMM DREI D (nur für Farbmonitor!) Ermöglicht die räumliche Darstellung von aus Linien gebildeten dreidimensionalen geometrischen Figuren nach dem Anaglyphenverfahren. (Rot/Grün-Brille) Das Programm liest die Daten der Figur, die sich in der Datei 'ED:DATFILE' befinden müssen, ein, und stellt die nach zweifacher Koordinatentransformation und anschließender Streckung resultierenden Linien zweifarbig dar. EIGENW Eigenwert- und Eigenvektorberechnung einer Matrix Mit dem Unterprogramm EIGEN können die Eigenwerte und die Eigen- vektoren einer (n,n)-Matrix bestimmt werden. Diese werden in vielfältiger Weise in der Berechnung von regelungstechnischen Problemen benötigt. Ueber die Eigenwertberechnung können z.B. auch die Nullstellen eines Polynoms bestimmt werden. EPSON Dient zum softwaremäßigen Einstellen des Epson RX 80-Druckers. EQUAL Programm zum Vergleichen von Files Untersucht zwei Files auf etwelche Unterschiede. Die maximale Fehlerzahl bestimmt MAXNE. Folgefehler durch eingesetzte Zeilen werden nicht erkannt, aber mit der Meldung 'Files ungleich lang ! ' gekennzeichnet. HCPY24, HCPY24SR HIRES-Screen-Hardcopy für 24-Nadel-Drucker NEC P6/P7 als Erweiterung für RTOS-UH auf Atari 520 ST Assembler-Modul zur Einbindung in das System wie im Handbuch beschrieben. Falls genügend freier Speicher verfügbar ist, wird eine Kopie des Bildspeichers angelegt. Sonst wird direkt aufden angegebenen Screen zugegriffen. Die Routinen setzen eine Auflösung von 640x400 Pixeln voraus (schwarz-weiß) KDISCUSS Programm zur Kurvendiskussion LISTNUM Gibt ED.SI mit Zeilennummern an PP und an A1 aus. Erste Zeilennummer und Seitenlänge sind wählbar. Aenderungen: JA 1.87 - Zeilennummern wahlweise; FORM FEED auch durch "PAGE" als erstes Wort einer Zeile oder zu Beginn eines PEARL-Kommentars ("/*PAGE...."). LOGSIM und LOGDEMO1...LOGDEMO5 Dieses Prg. ist eine angepaßte Version des Logiksimulators aus c't 8/86, Seite 116 mit einigen Aenderungen bzw. Erweiterungen Beispiele siehe Demos LREG Aus einer Wertetafel mit n eingelesenen Werten sollen die Koeffizienten einer Funktionsgleichung berechnet werden. Genannt -LINEARE REGRESSION-. Die Funktionsgleichung ist hierbei vom Grade 1 und hat folgende Form:( y=Ao +A1 * x) Die Ausgleichsrechnung liefert als Ergebnis ein lineares Gleichungssystem für die Regressionskoeffizienten Ao und A1 MAKROS Ermöglicht das Erstellen einer Bibliothek von Befehlsmakros für die RTOS-Kommandoebene MATOP Matrizenoperationen MINIT Initialisierung einer Matrix. VINIT Initialisierung eines Vektors. MPRNT Ausgabe einer Matrix auf Bildschirm und/oder Drucker. VPRNT Ausgabe eines Vektors auf Bildschirm und/oder Drucker. MREAD Eingabe einer Matrix. VREAD Eingabe eines Vektors. UNITY Erzeugung einer Einheitsmatrix. EQUATE Kopieren einer Matrix. MSCALE Multiplikation einer Matrix mit einem Skalar. MULT Multiplikation zweier Matrizen. ADD Addieren zweier Matrizen. SUBT Subtrahieren zweier Matrizen. TRANP Transponieren einer Matrix. VTOM Umsetzen eines Vektors in eine Matrix. MTOV Umsetzen einer Matrix in einen Vektor. MINI2, MINIDEMO Minimisieren einer Funktion nach dem QUIME-McCLUSKEY Verfahren OPTIMA Lineares Optimieren nach der Dreiphasen-Methode PARSER Berechnung von Widerstandskombinationen in Parallel- und Serienschaltung. Zweck: Herstellen beliebiger Widerstandswerte durch Kombination von Standardwerten. SICHER1 Regelmäßiges Sichern von ED-Files auf Diskette TICTAC1 TIC-TAC-TOE gegen den Computer WARSCHEI Wahrscheinlichkeitsrechnung scan, testdoit Scanner des DOIT-Compilers (c't 2/86) und Testprogramm dazu ******************************************************************* Diskette 4 ========== DIFFER Programm zum Differenzieren von Funktionstermen DISCAT Modul zum Ausdrucken des sortierten Gesamtverzeichnisses einer Datenstation auf dem Drucker. Berücksichtigt auch alle Sub- directories und ordnet deren Inhalt. EX42 Assembler-Programm zum Einlesen einer Datei und zur wahlweisen Ausgabe mit der Silverreed EX42 Hardware-Aenderg. und Steuerung in Anlehnung an c't 3/86 S. 100 (Version für c't68000 - noch nicht für Atari ST angepaßt ) FUNKY Funktionsplotter für beliebige Funktionen mit automatischer Skalierung etc. OSTERN Berechnet die Ostertermine für die angegebene Zeitspanne Gültigkeitsbereich: 1582 ... 2199 SORTBM Sortierroutinen mit Testprogramm: Quicksort kontra Hashsort (verwendet Einbaufunktion NOW -- deshalb erst ab RTOS-Version 2.0) STEP Kleines Programm, um den 'S'-Befehl Seite für Seite abzurufen TASTEN, UHRZEI, ZIFFERN Belegung der Funktionstasten, ständige Uhrzeitausgabe mit Grafik- Ziffern PROM520 (Subdirectory) Assembler-Prozedur zur echtzeitfähigen Steuerung des PROMMER 520 Hardware: c't-Userport (c't 3/86) + PROMMER 520 (c't 7/86) PEARL-Prozeduren zum Lesen und Programmieren (ohne Komfort, nur als Basis für Weiterentwicklung) XASM65 (Subdirectory) Cross-Assembler für Rockwell-CPU 6511 (aufwärtskompatibel zu 6502) als Beispiel dazu TERMV1 - neues Betriebsprogramm für c't-Terminal ******************************************************************** Diskette 5 ========== APFEL MANDELBROTMENGE AUF RTOS Dieses Programm wurde direkt aus der C'T vom März 83 in PEARL übernommen. Die Geschwindigkeit von 42 min pro Bild in der Hochauflösung ist ohne Co-Prozessor schon beachtlich. bei Start und Ende des Programms wird die Uhrzeit ausgegeben das erzeugte Bild wird als "TESTBILD" auf F0: abgespeichert und kann mit der Task 'SLOAD' wieder von dort geladen werden HOPSEN Simulation einer springenden Kugel Dieses Programm berechnet 50 Bildausschnitte aus dem Bewegungs- ablauf einer springenden Kugel. Wenn diese Berechnung beendet ist, speichert das Programm die Bilder auf Floppy 0 unter dem Namen DATENA bis DATENE ab. Diese Bilder belegen 200K auf Dis- kette. Statt bei einem erneuten Programmstart die Bilder neu zu berechnen, kann man sie jetzt auch von Diskette laden. (Bildschirm-Auflösung anpassen! Siehe Quelltext.) FONTED Wunderschöner GEM-artiger Zeichensatz-Editor mit drei Beispiel-Fonts. Bedienung natürlich mit Maus. Wird gestartet durch 'COPY FONTEDxc>XC.' -- aber vorher bitte auf freie Diskette kopieren, sonst reicht der Platz nicht, weil die übersetzten Files auf die Diskette geschrieben werden. IECBUS Treiber zum Anschluß von IEC-Bus-Geräten an den c't-Userport (Beschreibung siehe c't 7/87) LIFE Zwei weitere Varianten des berühmten 'Spiel des Lebens' LINKMKR Anlegen von Linkfiles: ein wertvolles Hilfsprogramm für den Programmierer. LISA Programm zur Erzeugung von Lissajous-Figuren für ST-Color MOVIE Programm zur Grafik-Animation. Die benötigten Daten werden aus ED.PARAM geholt. (Beispiel-Dateien im Ordner.) MYDB Adreßverwaltungsprogramm auf der Basis von 'DB' (aber kaum wiederzuerkennen). Alle Quelltexte (PEARL-Programm und 3 Assembler-Module) sowie die Bedienungsanleitung befinden sich in diesem File -- also vor dem Uebersetzen bitte teilen! ) RHOTUHR Hilfsprogramme zum Stellen und Lesen der batteriegepufferten Echtzeituhr auf dem Rhotron-Bussystem RTAS Assembler-Teil zu ASCIRTOS von Pool-Disk 2 (dort versehentlich vergessen). SCHRITT Programm zur Schrittmotor-Steuerung (Interface erforderlich) *********************************************************************** Diskette 6 ========== AUTSTRT/ Autostart-Programm für RTOS-Bootversion nebst Anleitung zum Installieren BOEHMPRM Bedienprogramm für EPROM-Programmiergerät von Dr. Böhm CMAT Matrizenoperationen CPU Zur Ermittlung der CPU-Auslastung HLBENCH High-Level-Benchmarks aus c't 10/87 MALLOC Dynamische Speicherallozierung unter RTOS-UH/PEARL MAUSTR/ Prozedur-Bibliothek für Programmierer, die Software mit Grafikoberfläche und Mausbedienung erstellen wollen NETZPLAN Netzplantechnik NEWLIS Erzeugung von Lissajous-Figuren (Neuauflage) PHYSIK Physikalische Experimente: Streuung von Neutronen, Tunneleffekt PRINT Drucker-Hilfsprogramm VOKABL/ Vokabel-Trainer mit Wörterbuch (Englisch) WALLBRK/ Das bekannte Spiel "Wallbreaker" --- Das im Ordner enthaltene Assembler-Modul SNDCODE ermöglicht die vollständige Steuerung des Soundchips. pNUCWAR Simulationsrechnung zur Wirkung nuklearen Explosion *********************************************************************** Diskette 7 ========== BERG/ Erzeugt Grafiken in Form eines Berggipfels. Im Ordner enthalten ist auch ein Assemblerprogramm zur Erzeugung von Zufallszahlen (0...127) FORM Hilfsprogramm zur bequemeren Eingabe von Formatieranweisungen FOURIER Umsetzung der Fourier-Analyse aus c't 8/86 von Pascal in PEARL, grafisch "etwas aufgepeppt" und soweit nötig kommentiert. 1024- Punkte-FFT mit Length FLOAT(23) dauert ca. 8 Sekunden. GKSSPEZ/ - GKSSPEZ enthält das Ergebnis einer Fleißarbeit: alle Spezifikationen der GKS-Prozeduren. - GKSXMPL und RONIN enthalten Grafik mit GKS, u.a. Schrift im Kreis, beschriftetes Achsenkreuz im Rahmen und krumme Füllgebiete, als Beispiel zwei Kanji. Nähere Erklärungen finden sich in den Dateien. HARDCOPY Für Drucker Shinwa CP80 und wahrscheinlich andere EPSON-Kompatible KEYBOARD Modifizieren der Tastenbelegung, insbesondere für engl. Tastatur KUCHENGR Ausgabe von Daten in Form einer Tortengrafik LIESTOS/ Lesen und Schreiben des TOS(und MSDOS)-Diskettenformats unter RTOS MNDLBRT/ Rubrik "Computer Recreations" Apfelmann aus C'T 3/87, aber etwas aufgemotzt, und verbessertes Fractal-Programm nebst Fractal-"Trickfilm". MQ Botschaftenqueue für genau eine Botschaft. Die Koordination mehrerer Produzenten und Konsumenten ist durch Semaphore gelöst, der Modul mit leerem Systemteil und zwei Prozeduren im Problemteil zeigt, wie man solche Implementierungsdetails ver- bergen kann (und damit auch ändern, ohne Schaden anzurichten). OVBER Oberflächen und Volumenberechnung von 3-D-Objekten nach c't 2/88, S. 144 PCKRADIO Terminalprogramm für Packet-Radio-Empfang POLAR1 Berechnung von Rosetten, Punktmengen... POLAR2 Berechnung von Spiralen mit Eingabe eines Öffnungsparameters PT1src 1.0-Version des PEARL-Texters von der Pooldiskette 2. Jetzt mit "halb"-dynamischer Speicherverwaltung in PEARL. ROBOT/ Steuerprogramm für Fischertechnik-Trainingsroboter (c't 2/88) STEUER Rumpfmodul mit Deklarationen und Prozeduren zum P-BUS und den DIO8- und DA12-Karten von Firma IEP, Hannover (0511/71 68 40). UNIIF/ Treiber-Software zur Nutzung des c't-Universalinterface (7/87) für den Atari ST als I/O-Interface ************************************************************************ Diskette 8 ========== CHAOS Demoprogramm (Poincare-Abbildung) zur Chaos-Theorie (c't 3/88) DISKED/ Einfacher Disketteneditor, der unter Umgehung des Filemanagers nicht aber des Betriebssystems, direkten Floppyzugriff ermöglicht. Zum Kompilieren/Assemblieren alle Quellen nach ED: kopieren und Batchfile DODISK verwenden. FBACKUP Verbessertes Backup-Programm, insbesondere geeignet für Serienkopien, inklusive Formatierung INVESTOR Zinsberechnung für verschiedene Kreditarten nach c't 12/86 KALENDER Programm zur Erstellung eines Jahreskalenders mit Hardcopy LSCAN Zeilenscanner-Demoprogramm nach c't 7/88 (Mustererkennung mittels Matrixgedächtnis) MAUSTR/ Maustreiber zur Verwendung in eigenen Programmentwicklungen, für alle RTOS-UH-Rechner mit Basis-Grafikfunktionen geeignet, weil komplett in PEARL programmiert MYDB2 Verbesserte Version 3.6 des Dateiverwaltungsprogramms MYDB (Pool- Disk 5) auf der Basis des Demoprogramms DB von C.-M. Weitz NACA Berechnung von Tragflächenprofilen (NACA-Profilen) nach c't 2/86 RUGRA/ "Rudimentäre Grafik" - schneller Grafiktreiber (Assembler) für elementare Figuren. SYSEXT Implementierung von 15er- und 17er-Scheiben zur Erweiterung des Betriebssystems ************************************************************************ Diskette 9 ========== GAUSSALG Lösung von Gleichungssystem mit bis zu neun Unbekannten GKSSPEC GKS-Spezifikationen von Pool-Diskette 7 in korrigierter Form ISAAC/ Gravitations-Simulation LIGA/ Programm zur Erfassung von Fußball-Bundesligatabellen PEEKPOKE Zugriff auf beliebige Speicheradressen QUEUE/ Schnelles Task-Kommunikationssystem (siehe auch Beitrag "Schlangenpfade" in c't 10/88) SDISK Disk-Formatier- und Kopierprogramm SHELL und cntrlA Bedien-Utilities (anstelle von Control-A) SYSM "System-Manager": Vereinfacht kopieren von Disk --> Speicher und umgekehrt TOOLS/ Sammlung von Hilfsprogrammen und Prozeduren zur Konstruktion eines Verwaltungsprogramms mit Grafik-Oberfläche (GEM-like); nebst Anwendungs-Demo TROPFEN Sieger der PEARL-Programmierwettbewerbs: Eine wunderschöne Simulation der Bildung eines Wassertropfens an einem Halm. Parallellaufende Tasks für Wind, Dunst, Niesel etc. ZOOM/ Diverse Routinen zur Manipulation von Bildern im Speicher ********************************************************************* Disketten 10, 11 (nur zusammen sinnvoll nutzbar) ================ Paket zur Programmentwicklung von Prof. Dr. L. Frevert. TRANSP TRANSLATOR zur Umwandlung von Programmentwürfen von PEARL-Programmen in PEARL-Programme, bzw. zur Aufbereitung von Programmentwürfen zur besseren Dokumentation. EDITP Editor, der unter Benutzung des RTOS-UH-Editors folgende zusätzliche Funktionen erledigt: Verschieben bzw. Kopieren von Programmstücken (auch aus anderen Programmen), Austauschen von Bezeichnern in ausgewählten Programm- abschnitten. Die folgenden Dateien enthalten Programmenwürfe, die mit Hilfe von TRANSP in PEARL-Programme umgewandelt werden können: KUERZET Hilfsprogramm beim Portieren von PEARL-Programmen. Teilt Zeilen, die für das neue Zielsystem zu lang sind, in zwei Zeilen auf. TRANST Entwurf von TRANSP PACKET Entwurf von PACKEP: Hilfsprogramm zur Verwaltung von Programmen, die aus vielen kleinen Moduln bestehen. EKCAPT Entwurf von EKCAPP Macht durch PACKEP erzeugte Packungen rückgängig. ZUFALT Zufallsgenerator, der alle FIXED(15)-Zahlen in "zufäl- liger" Reihenfolge erzeugt, und daraus FIXED(15)- bzw. FLOAT(23)-Zufallszahlen mit einer Periodenlänge von 65536 erzeugt. Die Testversion prüft die Güte der Zufallszahlenreihen durch statistische Berechnungen. BEFEHLT Entwurf eines Programmes, mit dem ein Menue von 20 RTOS-UH-Befehlen editiert und mit dem diese Befehle zur Ausführung gebracht werden können. SAVET Programm zur Buchführung über Dateien: schreibt in jede Datei Datum und Uhrzeit der letzten Uebertragung auf Floppy, wenn die Datei mit SAVET vom ED auf Floppy kopiert worden war, und schreibt dieselben Daten in die Floppydatei LOGBUCH. KOPIERET Dateiverwaltungsprogramm mit Bedienung über Masken: Anlegen und Löschen von Subdirectories, Kopieren ganzer Subdirectories, von Dateilisten (aus verschiedenen Subdirectories), Sicherung gegen unbeab- sichtigtes Ueberschreiben von Dateien, Eintragung von Datum und Uhrzeit in ein Logbuch und wahlweise auch in die Dateien (macht SAVET überflüssig). BEFWALT Modul zum Aufbau von Bedienmasken, zur Auswahl von Programmfunktionen, zur Eingabe von Bedienparametern mit Syntaxprüfung und Editiermöglichkeit. FILEWALT Modul zur Wiedergabe von Directory- und Dateiinhalten auf dem Bildschirm, zur Auswahl von Dateien und von Subdirectories BEFPROCT Modul mit Prozeduren, die von den Moduln BEFWALT und FILEWALT benutzt werden. Die folgend Datei enthält ein Modulpaket, das mit EKCAPP in Einzelmodule aufgeteilt werden kann. Die dabei erzeugte Namensliste kann für die Bearbeitung durch TRANSP verwendet werden, wenn das Modulpaket aus Modulentwürfen besteht. LAYOUTZ Programm aus 5 Moduln zur Formatierung von PEARL-Programmen. Versieht ein PEARL-Programm mit Einrückungen. Voraus- setzung: das PEARL-Programm muß fehlerlos kompilierbar sein; fehlende FIN oder END werden jedoch erkannt und gemeldet. ********************************************************************* Diskette 12 =========== CLOCK/ Hilfsprogramme zum Stellen der Uhr und Treiber für Mega-ST-Uhr (ist als "heimlicher Update" in jüngeren RTOS-System für Atari ST schon enthalten und ab Update 1989 grundsätzlich eingebaut) CUBE/ Programm zur Berechnung der Drehung eines vierdimensionalen Würfels HARDD/ Vorschlag zum Installieren von RTOS auf der Vortex HDplus JOE/ Ein lustiges Spiel für Leute mit starken Nerven, schnellen Reaktionen und kühlem Kopf SUBTASK/ Beispielprogramme zur Subtask-Generierung in Assembler und PEARL-Subtasks: Neue Bedienbefehle, Parameterübergabe an PEARL-Programme TMONI/ Taskmonitor, der die Beobachtung der im System vorhandenen Tasks auf einem Terminal oder der Konsole ermöglicht. UNIINT/ Prozeduren zum Ansprechen des c' t-Universalinterface mit und ohne ROMPORT-Expander ********************************************************************** Diskette 13 CBUS Task-Kommunikationssystem als Systemerweiterung CP80 Hardcopy-Routine für EPSON- und Nicht-IBM-kompatible Drucker. CPDIR Disketten-Utility: kopiert komplette Directories/Subdirectories binär. DBF Digitales Butterworth-Bandpassfilter. Das Programm zeigt eine Alternative zur Fourier-Transformation. HZRESMS Betriebssystem-Erweiterung mit vielen Ein/Ausgabe-bezogenen Funktionen: z. B. Umschalten zwischen 50 und 60 Hz im Farbbetrieb, Umschalten zwischen den drei Bildschirmauflösungen, Umschalten zwischen den drei Maus-Modi des Tastaturprozessors u.a. MAKE File-Linker zum Zusammenstellen von Programmteilen MEDART Meßdatenerfassungsprogramm (unterstützt 12-Bit-A/D-Wandler von Rhotron und Rho-Modul-Bus) OPEKTA Textformatierer für zweispaltige Ausgabe PWSP Betriebssystemerweiterung zum dynamischen Allozieren von Speicher SETUP Verbesserte Version des Setup-Programms von der Utility-Disk (beseitigt Probleme mit Vortex-HDs) SLIDE Neue Version der Dia-Show von G. Woigk SMAKE Programm zum Erstellen von Systemerweiterungen ***********************************************************************