Hi
Habe ein kleines Programm geschrieben, in dem man den Zeitgeberbaustein und die PIO dazu benutzt um den PC-Speaker zu steuern.
Leider habe ich unter Win2000 kein Zugriff mehr auf die Hardware.
Ich habe unter 98 (hatten wir in der Schule, wo ich das Programmiert habe) den Zugriff folgender maßen relaisiert:
Delphi-Quellcode:
Procedure Outport(adr:Smallint;Value:Byte);
stdcall;
Begin
asm
push dx
mov dx,adr
mov al,value
out dx,al
pop dx
end;
end;
function Inport(adr:Smallint):Byte;
stdcall;
VAR Value:BYTE;
begin
asm
push dx
mov dx,adr
in al,dx
mov value,al
pop dx
end;
Inport:=Byte(Value);
end;
Damit ließ sich sehr einfach direkt auf die PIO und den Zeitgeberbaustein zugreifen. und die entsprechenden werte verändern.
hoffe einer kann mir da weiterhelfen.
so long
meccs