eppmode [liczba] (hex) -

 

   Ustawia tryb pracy portu EPP. Kiedy liczba>= 0x10 to program komunikuje się z płytą XSB w przeciwnym przypadku z płytą XSV. Dla płyty XSV znaczenie liczby jest następujące: liczba= b3, b2, b1, b0 (wartość początkowa: liczba= 3)

b0 - tryb zapisu, b0= 0 - zapis w trybie EPP, b0= 1 - software'owa emulacja zapisu

b1 - tryb odczytu, b1= 0 - odczyt w trybie EPP, b1= 1 - software'owa emulacja odczytu

b2 - tryb czterobajtowy magistrali EPP, b2= 0 - odczyt / zapis EPP w trybie jednobajtowym, b2= 1 - odczyt / zapis w trybie czterobajtowym (komputer wykonuje tylko jedną instrukcję aby wysłać cztery bajty poprzez magistralę EPP (kontroler portu równoległego samodzielnie wykonuje 4 niezależne 1-bajtowe transfery na porcie EPP)

b3 - wyłączenie driveru, b3= 0 - komunikacja przy pomocy driver'u obsługującego port równoległy (opcja wymagana w Windowsach NT/2000 ze względy na tryb ochrony dostępu do portów we/wy) b3= 1 - dostęp do portu równoległego poprzez instrukcje asemblera in, out (opcja możliwa w Windowsach 98, nie wymaga kopiowania dodatkowych plików oraz działająca szybciej)

 

Uwaga 1:
Emulacja softwar'owa polega na programowym wymuszeniu każdej zmiany sygnałów na porcie równoległym w sposób podobny jak to robi kontroler EPP, wymaga więc ona szeregu zapisów do portu równoległego wykonywanych przez software, więc opcja ta jest dużo wolniejsza od normalnej pracy. W przypadku błędów podczas transmisji zaleca się jednak użycia trybu emulacji. W przypadku błędów transmisji występujących nawet podczas trybu emulacji zaleca się przełączenie w BIOSie trybu portu równoległego na tryb SPP. Instrukcja: ver automatycznie ustawia optymalny tryb eppmode w programie apsi, jednak bardzo często ustawienie automatycznie nie wykrywa wszystkich błędów transmisji dlatego w przypadku błędów należy użyć instrukcji eppmode i ręcznie zadeklarować wartość: liczba.

 

Uwaga 2:
Bit b2 przestaje mieć znaczenie podczas pracy w trybie emulacji. Uwaga 3: Aby zobaczyć aktualnie ustawioną wartość eppmode należy wywołać funkcje bez parametru lub z parametrem ujemnym. Zwrócona wartość może być dalej wykorzystywana do instrukcji warunkowych, np. gobitset. Uwaga 4: W przypadku wykonywania instrukcji: run apsi.exe nazwa_skryptu tryb epp jest ustawiany w nowo wykonywanym skrypcie w stan początkowy = 3 (parametr eppmode nie jest przekazywany do nowego skryptu)

 

Przykład 1:
eppmode
//wyświetla aktualny tryb pracy

Przykład 2:
eppmode C
// tryb pracy bez driver'a w trybie EPP 4-ro bajtowym

Przykład 3:
eppmode 3
// (domyślny) praca z driver'em z softwar'ową emulacją zapisu i odczytu.