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