[fpc-pascal] Re: Ports unit on x64 Linux port

Vladimir Karpenko cr0acker at mail.ru
Tue Jul 8 22:17:42 CEST 2008


>>> 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



More information about the fpc-pascal mailing list