kłopot z portami

0

Witam mam problem jak w kompilatorze free pascal urzywać instrukcji PORT np port:=[$3c9] komilator wywala mi błąd to samo tyczy się instrukcji MAXAVAIl.</asm>

0

A Windows XP?

0

chodzi o to że free pascal kompiluje mi wszystkie programy z tp7.0 działa normalnie assembler,tylko nie rozpoznaje słowa port oraz maxavail i nie wiem jak to zapisać.

0

no to jak nie dziala "port" to moze uzyj tego:

 function PortIn(Port:word):Byte;
var Help:Byte;
begin
 asm
  mov DX   ,Port
  in  AL   ,DX
  mov Help ,AL
 end;
 PortIn:=Help;
end;

procedure PortOut(Port:word;Value:Byte);assembler;
asm
  mov DX,Port
  mov AL,Value
  out DX,AL
end;
0

dzięki spróbuje

0
dj trancer napisał(a)

np port:=[$3c9]

Port używało się inaczej...

port[$378]:=255;

0

ej... faktycznie :d czemu ja tego nie zauwazylem? :d

1 użytkowników online, w tym zalogowanych: 0, gości: 1