Witam
Mam program napisany w TPascalu uruchamiany pod DOSem, który komunikuje się z portem LPT za pomocą wstawek asemblerowych i poleceń "in" i "out". Program ten wykorzystuje wszystkie 3 rejestry portu, jednak problem jest tylko z rejestrem "control" (dwukierunkowym) o adresie 37A. Na starszych komputerach (np poniżej 500MHz) cały program działa wyśmienicie, ale na na niektórych szybszych PC (a posadających jeszcze port LPT) z procesorem np
1,6GHz, program nie komunikuje się z rejestrem control. Pozostałe rejestry są obsługiwane poprawnie, a to co wpisze się do dwukierunkowego nie pojawia się na nim i odczyt daje same "1". Problem ten dotyczy tylko niektórych, nieco szybszych (względnie :) ) PC. Wszelki możliwe zmiany trybu portu w biosie (EPP...) nic nie dają. Czy ktoś może wie dlaczego tak się dzieje?pozdrawiam Adam