★ APPLICATIONS ★ DISQUE ★ D-I-R ★ |
D - I - R (CPC Amstrad International) | Applications Disque |
D-I-R steht für DISC-Information-Reader und ist ein Hilfsprogramm, das den Diskettenanwender auf einfache Weise hilft, Informationen über die einzelnen Files auf seine Diskette zu bekommen. Das Programm ist einteilig und sehr kompakt aufgebaut. Leistungsmerkmale von D-I-R:
Variablen von D-I-R: Basis: Adresse im Directorybuffer, aus derdie Filenamen und die Filelängen ausgelesen werden. Status: Wenn das Programm nochmal durch den Benutzer durch ENTER gestartet wird, dann ist Status = -1 und das Programm weiß, daß es verschiedene Programmabschnitte nicht nochmal durchlaufen muß. A$,B$: sind die Hexstrings, die aus den jeweiligen Adressen ausgelesen werden. Das eigentliche Geheimnis des Programms liegt darin: Wenn man in Assembler einen Openout durchführt, hat man schon in zwei Registern Start und Länge des Programms. Filetyp und Einsprungadresse werden einem nicht sofort auf dem Tablett serviert, man muß noch an den Registern herumbasteln, bis man auch diese hat. Das Programm hat einen kleinen Nachteil, es liest keine vom Assembler "GENA" erstellten Files richtig aus. Ansonsten gibt es keine Probleme. Selbst wenn das Programm gerade beim Auslesen von Files ist, kann man es beenden, indem man "E" bzw. "e" drückt.
|