Sources
Delphi Russian Knowledge Base
DRKB - база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Как прочитать байт из параллельного порта?

01.01.2007

Первый способ:

Var 
    BytesRead : BYTE; 
begin 
    asm                { Читаем порт (LPT1) через встроенный ассемблер } 
      MOV dx,$379; 
      IN  al,dx; 
      MOV BytesRead,al; 
    end; 
BytesRead:=(BytesRead OR $07);   { OR а затем XOR данных } 
BytesRead:=(BytesRead XOR $80);  { маскируем неиспользуемые биты } 

Второй способ :

Используем команды Turbo Pascal ...

  value:=port[$379]; { Прочитать из порта } 
  port[$379]:=value; { Записать в порт }
Previous page:
Печать DOS-файла в порт напрямую
Top:
DRKB
Next page:
Что такое порт? Правила для работы с портами