Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
21.05.2012, 12:34:45
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Allgemeines Forum
| | |-+  Disketten_E/A direkt via BIOS (2), DEBUG.EXE-Datei auswerten
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Disketten_E/A direkt via BIOS (2), DEBUG.EXE-Datei auswerten  (Gelesen 1192 mal)
delph5
Jr. Member
**
Offline Offline

Beiträge: 74



« am: 24.03.2002, 18:19:54 »

124 Disketten_E/A direkt via BIOS (2), DEBUG.EXE-Datei auswerten

(betr. [a href="http://www.swissdelphicenter.ch/de/forum/viewtopic.php?p=1465" target="_blank"]http://www.swissdelphicenter.ch/de/forum/v...opic.php?p=1465[/a] )

Ich erhielt einen Hinweis: Bei CL muß der Wert 1 stehen, nicht der Wert Null. Manchmal beginnt die Zählung bei 0, manchmal bei 1. Egal & trotzdem: Der obige Code läuft auch nicht mit der geänderten Asm-Zeile:

      mov CL, 1 // der erste Sektor

Ein weiterer viel-versprechender Hinweis lautet so:

Im WIN-DOS-Programm DEBUG.EXE gibt es die Option "L" entsprechend dem Befehl "Lade": Adresse - Laufwrk - Sektor - Anzahl oder so ähnlich. Mal abgesehen von den Details: Wer von den Experten kann in der DEBUG.EXE-Datei heraus-finden, wo die Juser-Buchstaben-Eingaben ausgewertet werden und sich (wahrscheinlich durch SprungBefehle?) verzweigen zu dem(jenigen) Code, der gesucht wird zum Lesen/Schreiben des ersten Floppy-Sektors ?

Dort (bei DEBUG.EXE) sollte (meines Erachtens) eine relativ einfach Folge von Assembler-Befehlen zu finden sein, mit der Möglichkeit, diese "ab-zukupfern" und als eigenen ASM-Code ins eigene DELPHI-Programm ein-zubinden, oder ?

Vorteile:

 •   Man braucht/bräuchte nicht mehr lange zu grübeln,
      warum ein VxDCall nicht funktioniert,

 •   man könnte ohne viel Aufhebens die bereits beschriebenen
      Disketten nachträglich mit einer anständigen Serien-Nummer <> 0 versehen
      (siehe [a href="http://www.swissdelphicenter.ch/de/forum/viewtopic.php?p=1465" target="_blank"]http://www.swissdelphicenter.ch/de/forum/v...opic.php?p=1465[/a] ),

 •   oder z.B. den wichtigen ersten Sektor der Festplatte auslesen und
      in einer kleinen Datei speichern, falls sich später dort
      ein ungebetener Gast (BootVirus o.ä.) eingenistet hat/hätte.

Danke für alle / "any" Tips !

.
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS