Interrupt unter DOS in c



  • Hi,
    ich will mit einen Treiber kommunizieren, der dazu den Softwareinterrupt 0x78 verwendet. Das ganze soll unter DOS ablaufen. Hat irgendeiner eine Ahnung, wie dazu die Funktion aussieht?
    Ich habs damit versucht: int86(0x78, &ProReg,&ProReg); //ProReg sind meine Register in die ich alles schreibe und lese
    Leider hats damit nicht funktioniert.
    Kann mir jemand weiterhelfen und hat wer einen Buchtipp, wo man so Zeug findet?

    ciao Albert



  • Machs mit ASM!!!

    ...
    asm { mov ax, ?  ; Eingabe
          ...
          int 0x078 
          mov meineVar, ax  ; Ausgabe
          ...
        }
    ...
    

    Wenn du Borland-Compiler benutzt müsste es damit funzen!!

    [ Dieser Beitrag wurde am 17.10.2002 um 10:20 Uhr von agrimm editiert. ]



  • Dankeschön!
    werds gleich mal ausprobieren!
    ciao


Anmelden zum Antworten