Thema: Delphi Disk ID herausfinden

Einzelnen Beitrag anzeigen

Brüggendiek

Registriert seit: 13. Dez 2002
Ort: Dortmund
275 Beiträge
 
Delphi 5 Standard
 
#8

Re: Disk ID herausfinden

  Alt 26. Aug 2004, 21:51
Hallo!

Zitat von nailor:
wer hat diese aktuellen laufwerke ... überhaupt erfunden?
Das war die Firma "Digital Research"! In deren "Control Program for Microcomputers", kurz CP/M, war das schon so vorhanden - betraf aber üblicherweise nur die Diskettenlaufwerke A und B (mehr war zu teuer!).
Das Programm war "das" Betriebssystem für Rechner mit 8080, 8085 und Z80-Mikroprozessoren
Bekanntlich wurde ja CP/M86 (für den 8086) nicht fertig und eine Firma programmierte es für die neuen Prozessoren als QDOS nach. Dann kamen IBM und der Große Billyboy Gates-Jetzt-Endlich!
Ab MS-DOS Version 2 gab es dann ja auch Unterverzeichnisse - inklusive "aktuelles Verzeichnis".
Auf diesen, für ein Programm ausgelegten Systemen hatte man ja keine Probleme - es lief ja nur das aktuelle Programm.
Leider hat man das Ganze kontinuierlich weitergeführt. Damit laufen MS-DOS-Programme in der Regel auch unter Windows XP, aber es gibt das bekannte Problem mit der Verzeichnis-Lotterie.

Die Sache mit den Laufwerksnummern kenne ich nämlich noch von Turbo-Pascal für CP/M. Erschwerend kommt ja noch hinzu, daß es einige Funktionen mit 0=aktuell, 1=A, 2=B usw. gibt, andere rechnen 0=A, 1=B usw.!
Nach geringfügigen Anpassungen (Umlaute werden anders codiert, Variablentypen, ggf. vorbelegte Parameter und Overload-Möglichkeit) sind die alten Sourcen z.B. für Laufwerks-Nummer errechnen noch immer brauchbar.

Gruß

Dietmar Brüggendiek
Dietmar Brüggendiek
  Mit Zitat antworten Zitat