AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Frage zu Interrupt-Aufrufen

Ein Thema von dmw256 · begonnen am 26. Dez 2002 · letzter Beitrag vom 30. Dez 2002
Antwort Antwort
Seite 1 von 2  1 2      
dmw256

Registriert seit: 26. Dez 2002
36 Beiträge
 
Delphi 5 Professional
 
#1

Frage zu Interrupt-Aufrufen

  Alt 26. Dez 2002, 16:47
Hallo ihr Cracks,

Fröhliche Weihnachten!!!
Hoffe, der Weihnachtsmann hat's gut mit euch gemeint.

Gibt's in Delphi 'n Möglichkeit Interrupts direkt aufzurufen ohne
die ASM-Umgebubg zu verwenden? Irgendsowas wie der
INTR-Befehl von TurboPascal???

Danke für die Hilfe und
hasta luego!
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#2
  Alt 26. Dez 2002, 17:02
Ich glaube nicht. Die meisten werden von MS aber sowieso blockiert, aus Sicherheitsgründen. Was willst Du denn erreichen, vielleicht gibt es einen API call, oder wir können der das ASM Modul dafür geben.
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
dmw256

Registriert seit: 26. Dez 2002
36 Beiträge
 
Delphi 5 Professional
 
#3
  Alt 26. Dez 2002, 17:40
Ich muß unbedingt direkt auf meine Festplatte zugreifen - hab Datei gelöscht,
die ich nicht wiederherstellen kann und will's deshalb so versuchen.

Wollte dafür Funktionen von Int 13h verwenden um direkt die einzelnen
Sektoren einzulesen. Gibt das Probleme? (Muß Laufwerk davor locken, oder?)
Hab früher für Interrupt-Aufrufe unter TP immer INTR verwendet, weils
irgendwie viel bequemer ist.
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#4
  Alt 26. Dez 2002, 19:37
Ist aber unmöglich, da der Interrupt 13h ausschließlich durch Treiber genutzt werden Darf. D.h., dass Du einen Treiber programmieren musst, und das ist in Delphi sehr, sehr umständlich.
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
dmw256

Registriert seit: 26. Dez 2002
36 Beiträge
 
Delphi 5 Professional
 
#5
  Alt 26. Dez 2002, 22:53
Hey - vielen für Deine Tipps, daß das mit dem Int13h nicht aus Delphi klappt.
Hätte wohl lange gebraucht, ehe ich darauf gekommen wäre.

Aber eigene Treiber unter Win schreiben klingt auch super - leider hab ich
bis jetzt noch nix dazu entdeckt. Kannst Du irgendwas dazu empfehlen
(in Web, Büchern, ...) Muß auch nicht unbedingt für Delphi sein.

Vielen Dank für die Hilfe!!!
Woher soll ich wissen, was ich denkte,
bevor ich höre, was ich sage...
  Mit Zitat antworten Zitat
johannes

Registriert seit: 18. Dez 2002
24 Beiträge
 
Delphi 6 Personal
 
#6
  Alt 29. Dez 2002, 19:05
Man kann in Delphi auf interrupts zugreifen so weit ich weiss (über assembler) das problem is das es einen unterschied zwischen den REAL mode Interrupts und den PROTECTED mode interrupts gibt wenn man mit Delphi interrupts aufruft werden wahrscheinlich nur PROTECTED mode interrupts aufgerufen was in diesem fall nichts bringt, da der $13 leider en BIOS intrrupt ist und somit REALMODE.

Man kann auf die Festplatte aber auch anderst direkt zugreifen es gab mal ein tool namens DriveRescue das komplet in delphi geschrieben war und auf die festplatte zugreifen konnte, das problem ist das der Sourcecode nicht mehr verfügbar ist wie es scheint....(aber er müsste sich irgendwo vielleicht doch finden lassen )
  Mit Zitat antworten Zitat
dmw256

Registriert seit: 26. Dez 2002
36 Beiträge
 
Delphi 5 Professional
 
#7
  Alt 30. Dez 2002, 13:35
Super muß ich gleich mal probieren. Danke!

Wie programmiert man eigentlich Trieber unter Window???
Ist das viel schwieriger als unter DOS (denn das ist
ja schon Hammer-hart)

(gib´s da gute Docs, Bücher oder irgendwas?)
Woher soll ich wissen, was ich denkte,
bevor ich höre, was ich sage...
  Mit Zitat antworten Zitat
johannes

Registriert seit: 18. Dez 2002
24 Beiträge
 
Delphi 6 Personal
 
#8
  Alt 30. Dez 2002, 13:41
da gibts ein DDK (driver devlopment kit) von microsoft aber mehr weiss ich auch nicht....
Notfalls schreibst du halt ein Dos prog. das über einen Komandozeile von deinem Programm aus gesteuert wird... die dürfen nämlich sinnloserweise auf $13 zugreifen.... (jedenfalls unter 9x ME)
  Mit Zitat antworten Zitat
dmw256

Registriert seit: 26. Dez 2002
36 Beiträge
 
Delphi 5 Professional
 
#9
  Alt 30. Dez 2002, 14:27
Genau das mit dem DOS-Prog. hab auch gemacht. Klappt perfekt

Weißt du, ob man dieses DDK kostenlos runterladen kann, oder ob
man dafür blechen muß?
Woher soll ich wissen, was ich denkte,
bevor ich höre, was ich sage...
  Mit Zitat antworten Zitat
johannes

Registriert seit: 18. Dez 2002
24 Beiträge
 
Delphi 6 Personal
 
#10
  Alt 30. Dez 2002, 14:49
so weit ich weiss muss man dafür zahlen kann mcih aber auch täuschen....
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz