Odczty z portu LPT

0

Chodzi mi o to jak odczytac zawartosc portu LPT, moze byc w asm bo to mozna potem wszedzie wstawic, ale najlepiej w Delphi. Glownie mysle o 5 bitach kontroli (brak papieru, drukarka zajeta itp) z tzw. Control Portu (adres LPT1 + 1), a nie o glownych 8 bitach danych na tym porcie.-------[ Delphi 6 Rulez 4 Ever!, przynajmniej do czasu gdy naucze sie C++ :) ]------

0

Chociaz po namylse mysle ze przydalby sie kod do odczytu wszystkich 17 bitow (bez 8 mas)-------[ Delphi 6 Rulez 4 Ever!, przynajmniej do czasu gdy naucze sie C++ :) ]------

0

Moze po prostu tak:

var
a: byte;
begin
asm
mov dx,$378 // adres Portu Data LPT1, Control Port jest $379
in al,dx
mov a,al
end;
end;

ladniej byloby odczytac w biosie adres portu, ktory teoretycznie moze tez byc $278 lub $3BC ale jeszcze nie widzialem kompa z LPT1 nie pod $378.

W control Port dane sa w bitach 3-7
--Pawel

Delphi6

0

Aha, pozostale 4 linie sa w base+2 (czyli zazwyczaj $37A) w bitach 0-3.

Szczegoly: vide www.lvr.com/files/ibmlpt.txt--Pawel

Delphi6

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