logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Pascal na Linuxie – jak wysłać dane na port LPT ($378)? Nie działa Port[$378]

Albert486 05 Maj 2008 13:34 1569 8
REKLAMA

Podsumowanie tematu

✨ Dyskusja dotyczy problemu wysyłania danych na port LPT (adres $378) w systemie Linux przy użyciu Pascala. Standardowa procedura przypisania wartości do portu, np. Port[$378] := 255, nie działa w Linuxie, co wynika z ograniczeń systemu operacyjnego dotyczących bezpośredniego dostępu do portów I/O. Próby użycia wstawek assemblerowych z instrukcjami mov dx, $378 oraz out dx, al również nie przyniosły efektu, a kompilator zgłasza błędy związane z niezidentyfikowanymi rejestrami DX i AL, co może wynikać z różnic w składni assemblera lub wymagań modułów. Wskazano, że adres portu LPT powinien być zweryfikowany, a sygnał STROBE znajduje się pod adresem portu + 2, jednak nie określono konkretnego bitu do ustawienia. Poruszono także kwestie różnic w dostępie do portów w systemie Linux w porównaniu do DOS/Windows oraz problem z niskopoziomowym dostępem do sprzętu. Nie podano gotowego rozwiązania, ale zasugerowano konieczność użycia odpowiednich uprawnień i prawdopodobnie sterowników lub modułów jądra do obsługi portów LPT w Linuxie.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA