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.