C64/C128 Profi-Tools
C64/C128 Profi-Tools | |||
---|---|---|---|
Sprache | deutsch | ||
Autor(en) | Said Baloui | ||
Verlag | Markt&Technik (1988) | ||
Jahr | 1988 | ||
ISBN | ISBN 3-89090-617-6 | ||
Neupreis | DM 49.- | ||
Datenträger | |||
Seitenzahl | 160 | ||
letzte Auflage | Erste Auflage 1988 | ||
Genre | Programmierung | ||
Information | Assembler Tools für BASIC Programmierer |
Buchrückseite[Bearbeiten | Quelltext bearbeiten]
Basic ist die Standardsprache Ihres C64 bzw. C128, leicht zu erlernen und zu verstehen, aber wer hat sich nicht schon über mangelnde Geschwindigkeit bei dieser Sprache beklagt.
Die Profi-Tools setzen den Hebel genau an dieser Stelle an. Mit der umfangreichen Sammlung von professionellen Assembler-Routinen eröffnet sich für Sie die Möglichkeit, aus Basic-Programmen oder mit Basic-Kenntnissen schnelle Programme zu schreiben. Sie binden einfach die fertigen Routinen in Ihre Werke ein und müssen sich nicht extra mit Assembler beschäftigen. Zusätzlich erfahren Sie aus der ausführlichen Beschreibung die Funktion, das Einsatzgebiet und die Stärken der einzelnen Routinen.
Zum Beispiel führt der Aufruf SYS GC
eine Garbage Collection unter einer Sekunde durch. SYS QUICK,A$(1),AS(1000)
sortiert ein Array mit 1000 Strings in etwa einer halben Sekunde!
Mit SYS CHAR
schalten Sie den deutschen Zeichensatz ein, der sich auch problemlos ausdrucken läßt, und über SYS PARALLEL
aktivieren Sie die integrierte Centronics-Schnittstelle. Die beiliegende Diskette enthält 26 Werkzeuge dieser Leistungsklasse.
Hier noch einige Beispiele:
- CONTROLMENUE: Verwaltung von Pull-down-Menüs
- WINDOWING: Einzelne oder überlappende Windows
- DIRECTORY: Directory in Stringarray einlesen
- QUICKSORT: Extrem schnelle und flexible Sortierroutine
- FASTSAVE: Blitzschnelles Speichern kompletter Arrays
- FASTLOAD: Ebenso schnelles Laden kompletter Arrays
- MAKROSINIT: Definition von Tastatur-Makros.
Die Begleitdiskette: Sie enthält alle 26 beschriebenen Profi-Tools mit ausführlich kommentierten Source-Texten.
Hardware-Anforderungen: C64 bzw. C128 im 64’er-Modus, Floppy 1541/1570/1571.
Software-Anforderungen: gegebenenfalls Assemblersystem (z.B. Hypra-Ass) zum Ändern der Routinen.
Inhaltsverzeichnis[Bearbeiten | Quelltext bearbeiten]
Vorwort 7 Teil 1: Benutzung der Utilities 11 1 Inhalt der Diskette 13 2 Das Initialisierungsprogramm TOOLS.INIT 15 3 Aufruf der Utilities 19 4 Ständig aktive Utilities 25 Teil 2: Referenzteil 27 1 Pull-down-Menüs 31 1.1 BuffersInit Windowpuffer initialisieren 32 1.2 PaintWindow Window und Inhalt ausgeben 33 1.3 Windowing Windowhintergrund retten/holen 36 1.4 Invert Ausschnitt invertieren/normalisieren 48 1.5 ControlMenü Pull-down-Menüs verwalten 50 2 Floppy 57 2.1 FastSave Array ganz/teilweise speichern 58 2.2 FastLoad Gespeichertes Array laden 61 2.3 MeOlorySave Speicherbereich speichern 65 2.4 MemoryLoad Gespeicherten Bereich laden 67 2.5 Directory Directory in Stringarray einlesen 70 3 Variablen 75 3.1 Blättern Arrays »durchblättern« 76 3.2 FastGarbage Schnelle Garbage Collection 80 3.3 SearchComand Benutzerkommando überprüfen 83 3.4 SearchString Stringarray durchsuchen 85 3.5 QuickSort Sortierroutine 88 4 Bildschirm/Tastatur 97 4.1 CharactersInit Deutschen Zeichensatz einschalten 98 4.2 FastScreenInit Bildschirmausgaben beschleunigen 100 4.3 Input Eingaberoutine 101 4.4 MakrosInit Tastatur-Makros 115 4.5 Satzinfo Indexanzeige 120 4.6 SetCursor Cursor positionieren 122 4.7 Strout Schnelle Stringausgabe (Masken) 123 5 Drucker 127 5.1 ParallelInit Centronics-Schnittstelle initialisieren 138 5.2 SeriellInit Serielle Schnittstelle initialisieren 139 6 Sonstiges 141 6.1 DevicePresent Prüfen, ob Gerät betriebsbereit ist 142 6.2 Convert Dateien konvertieren 143 Anhang 147 A TOOLS.INIT im Detail 147 B Geänderter Zeichensatz und ASCII-Codes 151 C Speicherbelegung und die Einbindung von Assembler-Routinen 153 D Manipulierte Vektoren 155 Hinweise auf weitere Markt&Technik-Produkte 157
Leseprobe[Bearbeiten | Quelltext bearbeiten]
(Seite 13/14; Teil 1 - 1. Kapitel "Inhalt der Diskette")
Inhalt der Diskette
Die beiliegende Diskette enthält drei Dateigruppen: die »Kernprogramme« MC1.OBJ und MC2.OBJ enthalten die eigentlichen Tools und Utilities. TOOLS.INIT ist ein Basic-Programm, das Ihnen die Anwendung der Utilities erleichtert. COMMODORE.COD und ASCII.COD sind zwei Dateien, die dafür sorgen, daß Ihr Drucker auch die auf dem Bildschirm angezeigten Umlaute korrekt wiedergibt. Die Funktion von VIZA.COD wird im Abschnitt »Sonstiges« besprochen.
Diese Kernprogramme sollten Sie (bis auf VIZA.COD, das normalerweise nicht benötigt wird) auf alle Disketten kopieren, die Sie zur Speicherung Ihrer Basic-Programme verwenden. Ihr Vorhandensein ist eine grundlegende Voraussetzung zum Einsatz der Utilities!
Die zweite Gruppe (Sourcetexte) ist nur für Assembler-Programmierer interessant. Die einzelnen Dateien dieser Gruppe enthalten den Quellcode der Routinen. Der Quellcode wurde mit dem Hypra-Ass und - im Falle von QUICK.SRC und CHAR.SRC - dem MAE erstellt.
Die dritte Gruppe (Demoprogramme) enthält Demoprogramme, die die Anwendung der einzelnen Utilities in einem Basic-Programm demonstrieren.
Kernprogramme TOOLS.INIT Initialisierungsprogramm MC1.OBJ Utilities Teil 1 MC2.OBJ Utilities Teil 2 COMMODORE.COD Codetabelle für Commodore-Drucker ASCII.COD Codetabelle für ASCII-Drucker VIZA.COD VIZAWRITE-Codetabelle Sourcetexte DISKIO.SRC Disk-Utililies etc. (Hypra-Ass) WINDOW.SRC Windowing-Routinen (Hypra-Ass) INPUT.SRC Eingaberoutinc (Hypra-Ass) OUICK.SRC OUICKSORT (MAE) CHAR.SRC Deutscher Zeichensatz (MAE) TREIBERETC.SRC Drucker-Utilities etc.(Hypra-Ass) GARBAGE.SRC Garbage Collection (Hypra-Ass) Demoprogramme INPUT1 Eingaberoutine Demo 1 INPUT2 Eingaberoutine Demo 2 INPUT3 Eingaberoutine Demo 3 SATZINFO Demo von BLÄTTERN BLAETTERN Demo von BLÄTTERN STROUT Demo der Stringausgabe SEARCH Demo der Suchroutine OUICK1 OUICKSORT Demo 1 OUICK2 OUICKSORT Demo 2 OUICK3 OUICKSORT Demo 3 MEMORYSAVE/MEMORYLOAD Bereiche speichern/laden FASTSAVE/FASTLOAD Arrays speichern/laden DIRECTORY Inhaltsverzeichnis lesen PAINTWINDOW Window + Inhalt ausgeben WINDOWING 1 Window retten/holen WINDOWING 2 Überlappende Windows INVERT Invertier-Routine PULL-DOWN-MENUE Pull-down-Menüs FASTGARBAGE Schnelle Garbage Collection ZAHL Anwendung von TOOLS.INIT
Meinung[Bearbeiten | Quelltext bearbeiten]
Jodigi: "Das Buch macht einen sehr guten Eindruck für fortschrittliche Programmiertechniken unter BASIC auf dem C64/128, damit man etwas professionellere BASIC-Programme erstellen kann..."