Magic Disk 64

home to index to text: MD8802-UTILITIES-5.1.txt
           U T I L I T I E S            

Folgende Utilities habene wir in diesem Monat für Sie zusammengetragen:

⌈------------------------------------⌉  
|SP/SE-UMRECHNUNG            Seite 02«  
|THE TIME-MACHINE            Seite 05«  
|15 SEK. FORMATOR            Seite 07«  
|MONITOR                     Seite 09«  
|LETTER CONSTRUCTION SET     Seite 15«  
⌊------------------------------------⌋  
           SP/SE-Umrechnung             

Ein kleines, aber wertvolles Utility in diesem Monat ist für alle die gedacht, die mit der Floppy 1541 im Direktzugriff programmieren.
Wer sich mit dieser schnellen Art des Datenzugriffs schon einmal beschäftigt hat, der weiß, daß bei jedem Direktzugriff auf die Diskette die Spurund Sektornummer des entsprechenden Blocks übermittelt werden muß. Was für einzelne Blocks noch recht gut " von Hand" zu machen ist, bereitet bei größeren Datenmengen erhebliche Schwierigkeiten. Das liegt daran, daß die Anzahl der Sektoren pro Spur mit wachsender Spurnummer abnimmt.

Und um den dabei auftretenden Umrechnungsschwierigketen noch den Deckel auf den Topf zu liefern, hat Commodore das Directory auch noch mitten auf die Diskette auf Spur 18 gelegt, anstatt an den Diskettenrand.
Das in Basic geschriebene Programm " SP/ SE UMRECHNUNG" schafft hier Abhilfe.
Es ist zum Einbau in eigene Programme gedacht und wird mit GOSUB 60000 aufgerufen. Beim Aufruf muß die Variable N die Nummer des anzusprechenden Blocks enthalten. Dies ist bei der 1541 eine Zahl von 0 bis 663 . Die Routine wird mit RETURN beendet.

Danach enthalten die Variablen SP und SE die Spurund Sektornummer des dazugehörigen Blocks.
Somit kann jeder Block auf der Diskette leicht angesprochen werden. Es ist doch einfacher, mit einer laufenden Zahl zu rechnen, oder?
Übrigens dürfen Sie eigene Programme, in denen diese kleine Unterroutine enthalten ist, selbstverständlich noch verkaufen. SP/ SE-UMRECHNUNG unterliegt keinem Copyright.

           The Time-Machine             

Ist es Ihnen nicht auch schon so ergangen: Stundenlang sitzt man vor dem Computer. Draußen bricht schon die Nacht herein. Plötzlich klingelt das Telefon.
Als Sie abheben, meldet sich am anderen Ende die Stimme der Person, mit der Sie vor gut einer Stunde verabredet waren. . .
Schon wieder haben Sie einen Termin verpaßt, weil Sie über dem Computerprogramm die Zeit vergessen haben. Damit ist jetzt Schluß! !
Damit Sie immer die ' Zeit im Bilde' haben, finden Sie auf Ihrer Magic Disk diesen Monat das Programm THE TIME MACHINE

Laden und starten Sie es wie ein normales Basicprogramm. Sie werden nun aufgefordert, die Zeit einzugeben ( Stunden, Minuten und Sekunden mit jeweils zwei Ziffern und durch Punkt getrennt) .
Von nun an haben Sie die Zeit im unteren Teil des Bildschirmrahmens. Vom normalen Bildschirm geht Ihnen somit kein einziges Zeichen verloren.
Da THE TIME MACHINE den für Basicprogramme zur Verfügung stehenden Speicher geringfügig verändert, sollten Sie vor dem Start Ihren Computer kurz ausschalten." Entfernen" können Sie die Uhr durch RUNSTOP+ RESTORE.

     15-SEKUNDEN FORMATIERPROGRAMM      

Um eine neu gekaufte Diskette für Ihre Floppy schreibund lesbar zu machen, müssen Sie sie formatieren oder " headern", wie es auch heißt. Dies geschieht im allgemeinen mit dem Befehl:

OPEN1,8,15,"N:DISKNAME,ID":CLOSE1       

Das dem C64" ab Werk" die nötigsten Befehle fehlen, ist ja allgemein bekannt.
Spätestens beim formatieren einer Diskette wird aber klar, das die vorhandenen Befehle viel zu langsam sind, als daß man mit Ihnen vernünftig arbeiten könnte.
Hier schafft das Utility "15 SEK. FORMA-TOR" Abhilfe.

Es wird wie ein normales Basicprogramm geladen und mit RUN gestartet. Nun müssen Sie den gewünschten Diskettennamen und eine ID bestehend aus zwei Zeichen eingeben. Die ID wird vom Namen durch ein Komma getrennt.
Vergewissern Sie sich bitte vorher, ob Sie eine frische Diskette eingelegt haben. Die sich im Floppy befindliche Diskette wird nun formatiert, was nicht einmal 15 Sekunden dauert. Schnelligkeit ist eben doch keine Hexerei, auch wenn das die Herren im Commodore-Werk noch nicht durchschaut haben.

                MONITOR                 

Für alle Maschinensprache-Fans unter Ihnen gibt es diesen Monat einen " Monitor", mit dem Sie über so wichtige Funktionen wie Laden und Speichern von bestimmten Speicherbereichen, ansehen und ändern von Speicherund Registerinhalten usw. verfügen.
Laden Sie das Programm mit:

LOAD"MONITOR",8,1                       

und starten Sie es mit SYS 49152 . Das Programm ist auch nach einem eventuellen RESET noch im Speicher vorhanden, und kann mit dem genannten SYS immer wieder neu aufgerufen werden.

Der Monitor erwartet alle Adresseneingaben in hexadezimaler Schreibweise. Da bei Maschinenspracheprogrammierern im allgemeinen die Funktion von Monitoren vorausgesetzt werden kann, soll hier nur noch eine beschreibung der zur Verfügung stehenden Befehle erfolgen:
A xxxx ( Befehl)( Adresse) An die Adresse xxxx wird der Maschinensprachebefehl ( Befehl) geschrieben.
D xxxx yyyy Der Bereich von xxxx bis yyyy wird disassembliert.

F xxxx yyyy zz Der Bereich von xxxx bis yyyy wird mit dem Byte zz gefüllt.
G xxxx Startet ein Maschinenprogramm an Adresse xxxx.

H xxxx yyyy aa bb cc                    
H xxxx yyyy "Suchtext"                  

Sucht von xxxx bis yyyy die Bytefolge aa bb cc bzw. den Suchtext.

L" Name", zz, xxxx Lädt ein Programm von Gerät zz an die Stelle xxxx. Wird xxxx weggelassen, so wird das Programm an seine Originaladresse geladen.
M xxxx yyyy Zeigt den Speicherbereich von xxxx bis yyyy als Hexdump und ASCII an.
P x y Lenkt alle Ausgaben auf ein Gerät x. Zusätzlich kann eine Sekundäradresse y angegeben werden. Beispiel:

P 4                                     
gibt auf Drucker aus.                   

O schaltet P ab.
R Zeigt die Registerinhalte an S" Name", zz, xxxx, yyyy Speichert den Programmbereich von xxxx bis yyyy auf Gerät zz unter " Name" ab.

V xxxx yyyy zzzz Vergleicht den Bereich von xxxx bis yyyy mit dem Bereich ab zzzz.
X Verläßt den Monitor.

        LETTER CONSTRUCTION SET         

Das Letter-Construction- Set ist ein Programm, mit dem Sie Briefe auf Ihrem C64 erstellen und diese dann auf Disk abspeichern können. Diese Disk können Sie dann Fruenden und Bekannten schicken, welche dann nur ein Programm von der Disk laden und starten und so Ihre Botschaft lesen können. Eine beschreibung des Programms ist hier nicht vonnöten, da Sie auf Ihrer Magic Disk neben dem L. C. S.- Programm auch ein gut dokumentiertes Demo finden.

Valid HTML 4.0 Transitional Valid CSS!