Show quoted text 22 lines
>> x64 port?
>
>>There is a tutorial for Hardware Access here:
>>http://wiki.lazarus.freepascal.org/Hardware_Access
> Well of course i read that, but there is no ports unit in x64 Linux.
>
> uses
> Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs,
ExtCtrls,
> {$IFDEF WIN32}
> Windows;
> {$ENDIF}
> {$IFDEF Unix}
> ports;
> {$ENDIF}
I solved the hardware access on Windows and GNU/Linux x32 too.
I use the following units: BaseUnix, x86, crt.
I use fpIOPerm to give permission to the port, and WritePortB to write
to the port.
Well WritePortB is in x86 unit? which is abscent in X86_64 port:( I wonder if some one can write in x64 asm program like this: MOV DX,0378H
MOV AL,data //data - char.
OUT DX,AL
