-
-
ich bin zwar kein C-Programmierer, aber in Delphi kenne mich gut aus.
du kannst aber folgendes in C übersetzen, denn die Funktionen sind in Assembler geschrieben.
...
//Funktion deklarieren
function InPort(PortAddr:word): byte; assembler; stdcall;
...
function InPort(PortAddr:word): byte; //Übergabeparamter: PortAddr ist die Portadresse; Rückgabewert ist ein Byte (char)
{$IFDEF WIN32}assembler; stdcall;
asm mov dx,PortAddr
in al,dx
end;
{$ELSE}
begin
Result := Port[PortAddr];
end;
{$ENDIF}
...
...
//und im Program wie folgend aufrufen
...
x := InPort($37
; //Ein Byte lesen
...
//jetzt kannst du x auswerten
IngBo
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen