★ APPLICATIONS ★ DIVERS ★ RAM-DISK (HAPPY COMPUTER) ★ |
RAM-Disk (Happy Computer) | Applications Divers |
Was kostet kaum Geld und Zeit, erleichtert den Umgang mit Dateien enorm und beschleunigt obendrein die Arbeit? Unsere »RAM-Disk« zum Abtippen für den CPC 6128! Jeder Besitzer eines CPC 6128 hegt den Wunsch, die zusätzlichen 64 KByte seines Computers zu nutzen. Der umständliche »Bankmanager« von der Systemdiskette ist dazu kaum geeignet, da er lediglich die Ablage von Stringvariablen und Bildern im erweiterten Speicher erlaubt. Unser Listing »RAM-Disk« installiert in der zweiten Speicher-Bank des CPC 6128 eine komfortable, interruptgesteuerte RAM-Disk Es simuliert ein Diskettenlaufwerk im Arbeitsspeicher, indem es den dort vorhandenen Speicherplatz in »Spuren« und »Sektoren« verwaltet. Die Dateien werden also über die üblichen Dateibefehle wie LOAD, SAVE, OPENOUT etc, im erweiterten Speicher des CPC 6128 abgelegt beziehungsweise von dort geladen. So eröffnen sich ungeahnte neue Perspektiven. Es ist also beispielsweise möglich, bei der Entwicklung und Bearbeitung umfangreicher Programme, diese in Teile zu zerlegen und in der 62 KByte großen RAM Disk zu speichern. Zum Editieren laden Sie die verschiedenen Programmabschnitte beliebig in den Arbeitsspeicher Anders als beim gewohnten, mechanischen Laufwerksbetrieb, geschieht dies nahezu ohne Zeitverlust. Ebenso blitzschnell werden Daten gesichert, die zum Beispiel wahrend der Arbeit mit einer Textverarbeitung oder Dateiverwaltung anfallen. Anschließend überträgt man die Dateien von der RAM-Disk einfach auf das normale 3-Zoll-Laufwerk. Im Gegensatz zu den Kopiervorgängen unter Amsdos beschleunigt die RAM-Disk das Kopieren erheblich Besonders erwähnenswert ist die Tatsache, daß nahezu alle (auch professionelle) Programme ohne Anpassung mit der RAM-Disk Zusammenarbeiten. Ern weiterer Pluspunkt offenbart sich darin, daß der Inhalt der RAM-Disk auch nach einem Reset (Eingabe von »CALL 0« beziehungsweise gleichzeitiges Drücken der Tasten < CTRL+SHIFT + ESC >) durch die Eingabe von »CALL &AF00:|RAM« wieder präsent ist. Die Daten in der RAM-Disk sind also nur durch Ausschalten des Computers verloren. Für die Verwaltung des Systems stehen vier RSX-Befehle zur Verfügung: Das sind die Kommandos |RAM, |RAM.IN, |RAMOUT und |DEL. |RAM schaltet völlig auf Betrieb mit der RAM-Disk um. Die Befehle |RAM.IN sowie |RAM.OUT sind in ihrer Handhabung identisch mit den Befehlen |DISC.IN beziehungsweise |DISC.OUT. Die Eingabe von |RAM.IN und |DISC.OUT bewirkt somit, daß alle Ladebefehle auf die RAM-Disk wirken, wahrend Schreibzugriffe die Diskettenstation Ihres Computers ansprechen, RAM-Disk ist zunächst einmal voreingestellt auf |RAMOUT und |DISC.IN. Der Befehl |DEL ist vergleichbar mit |ERA, |DEL dient jedoch ausschließlich dem Löschen von Dateien auf der RAM-Disk, Deren Inhaltsverzeichnis zeigt der gewohnte CÄT-Befehl an. sofern Sie vorher |RAM oder |RAM.IN eingegeben haben. Das Directory zeigt folgende Einträge: Programmname, Dateityp mit Kennbyte (erste Zahl von links; gibt die Art der Datei an — Näheres im Handbuch), die Dateilänge in KByte Ladeadresse, Lange und Startadiesse für Maschinencode-Programmen Geben Sie zuerst den Basic-Lader (Listing 2) ein und speichern ihn sicherheitshalber. Nach dem Start mit »RUN« erzeugt und speichert er automatisch den Maschinencode für RAM-Disk. Die Laderoutine aus Listing 1 lädt diesen Maschinencode und installiert die RAM-Disk im Arbeitsspeicher des CPC. Assembler-Programmierer, die an der genauen Arbeitsweise der RAM-Disk interessiert sind, können den dokumentierten Quellcode über die Redaktion bestellen. Bitte senden Sie uns dazu eine formatierte 3-Zoll-Diskette im frankierten und an sich selbst adressierten Rückumschlag.
|