|
CPC-ToolsÜbersicht
Anleitung zu ASCRSX (v1.0)Dateien:
AscRsx (v1.0) ist ein Public-Domain-Programm und darf und soll sogar frei kopiert werden. Es ist geeignet für CPC 464, 664 und 6128. AscRsx bietet RSX-Befehle vor allem zum schnellen Verarbeiten von ASCII-Dateien unter AMSDOS. AscRsx bietet folgende Befehle, nachdem es durch
Ist ein (Text-)File geladen, stehen folgende Befehle zur Verfügung:
Anmerkungen:
Es wird keine Fehlermeldung ausgegeben, wenn z.B. die Parameteranzahl nicht stimmt.
Der Befehl wird dann einfach nicht ausgeführt!
Es muß selber darauf geachtet werden, daß nicht zu lange Textfiles geladen werden, die über die Adresse &A000 reichen.
Aus Basic-Programmen ist es sinnvoll, den Textbuffer vor dem Laden durch
Viel Spaß beim Experimentieren! Marco Vieth, 24.3.1991
Zurück zur Übersicht.
Anleitung zu Batch (v1.0)Dateien:
BATCH (v1.0) ist ein Public-Domain-Programm und darf und soll sogar frei kopiert werden. Es ist geeignet für CPC 464, 664 und 6128. Es kann nur auf Diskette benutzt werden. BATCH ist entstanden, um komplexe Befehlsfolgen auch unter BASIC automatisch ablaufen zu lassen. Solche Befehlsfolgen sind in einer Textdatei abgelegt, der sogenannten "Batchdatei". Das entspricht in etwa SUBMIT unter CP/M.
1. Das Batch-SteuerprogrammEs stehen folgende RSX-Befehle zur Verfügung: (Das | vor jedem Befehl ist der senkrechte Strich <SHIFT>+Klammeraffe)
2. Aufbau einer BatchdateiBatchdateien sind normale ASCII-Dateien und können mit jedem Texteditor geschrieben werden. Sie enthalten Basic-Befehle (als Direktmodus-Befehle oder als Programmzeilen), die ausgeführt werden, als hätten sie diese gerade eingegeben. Auch der NEW-Befehl ist möglich, falls die Batchdatei oberhalb von HIMEM liegt. Funktionsweise:
Das Batch-Steuerprogramm modifiziert den Edit-Vektor Txt Edit und übergibt bei jedem Aufruf dieses Vektors eine Batchzeile, bis das Ende der Batchdatei erreicht ist.
Dann wird der Edit-Vektor wieder restauriert und der Batchbetrieb wird beendet.
Dadurch bleiben viele Keyboard-Routinen unbeeinflußt vom Batch, z.B. 3. TipsProblem:
Sie haben ein Basic-Programm geschrieben und wollen überflüssige Leerzeichen entfernen.
Wie immer haben sie vorher vergessen, die Leerzeichenunterdrückung durch Lösung:
Mit dem Batch-Programm ist das ganz einfach:
Sie starten BATCH durch Der Batch "tippt" jetzt automatisch alle Zeilen nochmal ein, wobei überflüssige Zeichen automatisch unterdrückt werden. Falls es genügend Speicher für die Batchdatei und das Basic-Programm gibt, können Sie es jetzt abspeichern.
Viel Spaß beim programmieren! Marco Vieth, 25.4.1991
Zurück zur Übersicht.
Anleitung zu FastCPM (v1.4)FastCPM ist ein schneller CP/M Plus-Loader mit schneller MODE 2 Zeichenausgabe. CP/M starten durch RUN"C von Laufwerk A oder B von einer Diskette beliebigen Formats! (Data oder System) Tip:
Verbesserungen zu vorherigen Versionen: Beim Kopieren der CP/M-Installation braucht nichts mehr beachtet zu werden. Die Datei C10CPM3.EMS wird mittels Blockladen geladen, die Patches (schnelle MODE2-Zeichenausgabe, Drive set) ausgeführt und gestartet. Außerdem sind jetzt System-Format und Data-Format möglich!
Marco Vieth, Dezember 1990
Zurück zur Übersicht.
Anleitung zu SUCOMP (v1.1)Files:
SuComp (v1.1) ist ein Public-Domain-Programm und darf und soll sogar frei kopiert werden. Es ist geeignet für CPC 464, 664 und 6128. SuComp komprimiert und dekomprimiert Dateien automatisch beim Laden und Speichern. Das Verfahren ist kompatibel zu Advanced-Art-Studio und erkennt automatisch komprimierte Dateien. SuComp bietet folgende Befehle, nachdem es durch
Zu SUDECO.BAS:
Haben sie Screens oder sonstige Daten komprimiert abgespeichert und wollen es aus eigenen Programmen ohne Compressbuffer laden, benutzen Sie den Dekompressor SUDECO.BAS.
Er ist verschiebbar (relocatable) und initialisiert sich vom Basic-Loader aus unterhalb des aktuellen HIMEM.
Aufruf: Anmerkung zu SuperDeco: Sollen die Daten im gleichen Speicherbereich geladen und dekomprimiert werden, muß die Endadresse der noch nicht dekomprimierten Daten mit der Endadresse der nachher dekomprimierten Daten übereinstimmen, sonst werden beim Dekomprimieren noch nicht dekomprimierte Daten überschrieben! Also einen komprimierten Screen nicht nach &c000 laden und dekomprimieren, sondern so, daß seine Endadresse = &FFFF ist. Dann kann er nach &c000 komprimiert werden. Mit dem oben erklärten RSX-Befehl macht das keine Probleme, da noch nicht Dekodiertes automatisch verschoben wird! Achtung: SUDECO benutzt einen einfacheren Dekodieralgorithmus, der bei bestimmten Daten nicht funktioniert (dann nur SUCOMP benutzen).
Viel Spaß beim Experimentieren! Marco Vieth, 28.3.1991
Zurück zum Anfang. Marco Vieth, 13.04.2008 00:17:55 |