![]() |
Hardwarezugriff unter Win2000
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:
Damit ließ sich sehr einfach direkt auf die PIO und den Zeitgeberbaustein zugreifen. und die entsprechenden werte verändern.
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; hoffe einer kann mir da weiterhelfen. so long meccs |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz