PROGRAM TFPCX. Program ˙sterujacy ˙TFPCX pozwala na uzycie modemu "BayCom" zamiast kontrolera ˙TNC ˙do wspolpracy z SP, GP i THP. Modem ten w przeciwienstwie ˙do ˙"BayCom" moze byc podlaczony nie tylko do wejscia szeregowego ˙COM1 ˙- COM4 ale tez i do wyjscia drukarki LPT1 - LPT4. TFPCX ˙zastepuje ˙w tym przypadku program sterujacy TFPCR. TFPCX zawiera takze ˙prosty ˙program sterujacy pozwalajacy na samodzielna prace bez wykorzystania wymienionych programow. TFPCX ˙przewidziany ˙jest do bezplatnego rozprowadzania w srodowiskach ˙amatorskich. ˙Autorem programu jest Rene Stange, DG0FT (ex. Y51GE), ˙zamieszkaly: ˙O.Grotewohl-Ring 34, Strausberg, O-1260. TFPCX oparty ˙jest ˙na kodzie zrodlowym TFPCR udostepnionym przez DL1MEN. Stawia ˙ondosc ˙wysokie wymagania odnosnie szybkosci przetwarzania i dlatego ˙moga ˙wystapic problemy w trakcie pracy na wolniejszych komputerach ˙(XT ˙z czestotliwoscia zegarowa 4.77 MHz) zwlaszcza przy wyzszych ˙szybkosciach ˙transmisji. W praktyce wymagany jest komputer klasy XT pracujacy z czestotliwoscia zegarowa 8 MHz lub AT. C.1._ZASADA_DZIALANIA. TFPCX ˙jest ˙programem rezydentnym i musi byc uruchomiony przed wywolaniem ˙SP ˙(GP). Po jego uruchomieniu i podlaczeniu modemu komputer zachowuje ˙sie ˙jak kontroler TNC. Nawiazywanie lacznosci i przegladanie odebranych ˙informacji ˙mozliwe jest po wywolaniu SP, GP lub trybu terminalowego ˙TFPCX. ˙Jest to wiec analogiczna sytuacja jak w przypadku wywolania L2 w programie "BayCom". Postawa ˙czasu ˙dla TFPCX oparta jest na sygnale wyjsciowym kanalu 0 licznika ˙8253. ˙Sygnal ten powoduje wywolanie podprogramu przerwania nr. 8. ˙Podprogram ˙ten wywolywany jest z czestotliwoscia odpowiadajaca trzykrotnej ˙szybkosci ˙pracy, a wiec dla 1200 bit/s - 3600 Hz. Wyjasnia to wspomniane powyzej wymagania odnosnie szybkosci pracy komputera. \/ Zaklocenia w odbiorze pakietow moga byc takze spowodowane opoznieniami w ˙wystepowaniu ˙przerwan ˙spowodowanymi operacjami dostepu do dysketki lub ˙˙dysku ˙lub ˙konfliktami ˙z ˙programami ˙wykorzystujacymi ˙to ˙samo przerwanie ˙albo ˙zmieniajacymi ˙parametry ˙pracy ˙licznika ˙8253. ˙W krancowym ˙przypadku ˙moze dojsc nawet zo zawieszenia sie komputera. Programami ˙tymi ˙sa np. MS-Windows, Quick C i niektore sterowniki myszy. C.2._PODLACZENIE_MODEMU. Modem ˙"BayCom" ˙moze byc podlaczony do wyjscia szeregowego COM1 - COM4. Wykorzystywane sa wowczas przewody: DTR Nozka 20 (4) dane wyjsciowe +/- 12 V. RTS Nozka 4 (7) PTT, -12V - RX, +12V - TX. CTS Nozka 5 (8) dane odbierane GND Nozka 7 (5) masa. TXD Nozka 2 (3) zasilanie +12V dla modemu. Druga ˙mozliwoscia ˙jest podlaczenie do wyjscia rownoleglego "Centronics": LPT1 - LPT4. Wykorzystywane sa w tym przypadku sygnaly: DATA7 Nozka 8 dane nadawane, poziomy TTL. DATA8 Nozka 9 PTT, 0V - RX, 5V - TX. BUSY Nozka 11 dane odbierane. GND Nozki 18-25 masa. C.3._WYWOLANIE_TFPCZ. TFPCX wywolywany jest przy pomocy rozkazu: TFPCX [-PCOMn | -PLPTn] [-Bnnnn] [-Inn] [-Nx] [-D] [-Fzbior] [-T] [-U] Uzycie ˙parametrow ˙jest dowolnie i w wiekszosci przypadkow konieczne sa jedynie ˙niektore ˙z nich. W zaleznosci od uzytego wyjscia stosowany jest alternatywnie ˙parametr ˙-PCOMn lub -PLPTn. Parametry w wywolaniu oddzielone sa znakiem odstepu. -PCOMn pozwala na wybor lacza szeregowego (n = 1 - 4). -PLPTn - wybor lacza "Centronics" (n = 1 - 4). -Bnnnn ˙- ˙ustala szybkosc transmisji (300, 1200, 2400 lub 4800 bit/s). Modem "BayCom" przewidziany jest do pracy z szybkoscia 1200 bit/s. \/ ˙-Ixx ˙- ˙ustala ˙numer ˙przerwania ˙przewidzianego ˙do ˙wspolpracy ˙z programem ˙SP ˙i ˙GP. ˙Dopuszczalnym zakresem jest 0x40-0xff. Standartowo stosowane ˙jest ˙przerwanie ˙0xfe ˙a jego zmiana konieczna jest jedynie w przypadku gdy jest ono zajete przez inne programy. -N ˙- ˙powoduje zaniechanie wyswietlania zgloszenia programu po jego wywolaniu. ˙Parametr ˙ten nie ma wplywu na wyswietlanie meldunkow bledow. Poczawszy od wersji 1.10 wystepuja tez jego odmiany: -NB ˙- ˙Wylaczenie migajacego wskaznika sygnalizujacego odbior danych gdy TFPCX pracuje samodzielnie (bez wywolania SP lub GP). -NC ˙- ˙Wylaczenie wskaznika nadawanie/odbior wyswietlanego na ekranie SP (GP). Wskaznik ten pomaga przy "strojeniu" blokady szumow. -ND ˙- ˙opoznienie dostepow do dysku w trakcie nadawania lub odbioru pakietow w przypadku wystapienia konfliktow. -D ˙- ˙(debug), wywolanie w trybie testowym. W trybie tym generowany jest sygnal ˙akustyczny ˙o czestotliwosci wystepowania przerwan a wiec trzykrotnie ˙wiekszej ˙niz stosowana szybkosc transmisji. Jego zmiany, nieregularnosci ˙i ˙zaklocenia pozwalaja na wykrycie niepreawidlowosci w pracy TFPCX. -Fzbior ˙- ˙podaje nazwe zbioru zawierajacego parametry konfiguracyjne, standartowo ˙stosowany ˙jest zbior TFPCX.INI. Zbior ten i zawarte w nim parametry ˙konieczne ˙sa jedynie do pracy w trybie terminalowym. W przypadku ˙wspolpracy ˙z SP (GP) obowiazuja parametry tam ustalone. Zbior TFPCX.INI ˙jest ˙zbiorem ASCII i moze byc zmieniany przy pomocy dowolnego edytora ˙ASCII. ˙Przykladowo moze on zawierac nastepujace rozkazy WA8DED ("^" oznacza znak daszka): ^F 6 ^I <znak> ^N 16 ^O 2 ^P 64 ^R 1 ^T 25 ^U <tekst powitalny> ^W 25 Wyjasnienie ˙ich ˙znaczenia podane jest w spisie rozkazow trybu terminalowego ˙a ˙wyswietlenie wartosci nastepuje po podaniu rozkazu \/ TFPCX -H. Wartosciami ˙˙standartowymi ˙˙(w ˙˙przypadku ˙˙wywolania ˙bez dodatkowych parametrow sa: -PCOM1, -B1200 i -Ifd. Do ˙pracy ˙w zakresie KF i z modemem podlaczonym do LPT1 konieczne byloby wywolanie: TFPCX -PLPT1 -B300. Poczawszy ˙od ˙wersji 1.01 mozliwe jest uzycie dodatkowego parametru: -Pport[:xxx] ˙pozwalajacego ˙na podanie adresu poczatkowego uzywanego przez ˙wybrany ˙kanal. Jest to konieczne tylko w przypadku nietypowej konfiguracji ˙kanalu ˙lub dla starszych wersji BIOS nie obslugujacych laczy ˙COM3 ˙i COM4. Przykladowo dla COM3 byloby to -PCOM3:338. Adres podawany ˙jest ˙tu w postaci szestnastkowej. Dokladniejsze omowienie znajdzie czytelnik w instrukcji DOS lub plytki RS-232. Konfiguracja ˙SP ˙i GP jest identyczna jak w przypadku TFPCR tzn. wymaga tak samo podania jako pseudomumeru wyjscia - 5. TFPCX ˙moze ˙obslugiwac do dziesieciu kanalow logicznych, mieszana wspolpraca ˙z ˙modemem i dodatkowymi kontrolerami TNC nie zostala jeszcze przetestowana. ˙Naklada ˙to zreszta dodatkowe wymagania odnosnie szybkosci ˙pracy ˙komputera. Dopuszczalne jest uzycie wersji SP od 5.02 wzwyz. Po ˙podlaczeniu ˙modemu, uruchomieniu SP albo GP i wlaczeniu monitorowania ˙na ˙ekranie powinny byc wyswietlane odbierane pakiety. W przeciwnym ˙przypadku ˙nalezy usunac TFPCX przy pomocy: TFPCX -U i wywolac ˙go ˙ponownie w trybie testowym. Jakosc otrzymanego sygnalu dzwiekowego ˙wskazuje ˙tu na ew. wystepujace problemy. Nalezy zwrocic uwage ˙na ˙roznice jakosci przed i po wywolaniu SP (GP). Zupelny brak tonu ˙wskazuje ˙na roznice konstrukcji komputera a serie nieregularnych trzaskow ˙po ˙uruchomieniu SP (GP) na jego przeciazenie (zbyt mala szybkosc). ˙W ˙obu tych przypadkach nalezy zrezygnowac narazie z uzycia TFPCX. Brak ˙odbioru ˙mimo poprawnego tonu wskazuje na wystepowanie problemow z modemem lub po stronie radiowej. Dopiero ˙po ˙uzyskaniu poprawnego odbioru mozna przystapic do prob nadawania. \/ ˙Program ˙po zakonczeniu pracy moze byc usuniety przy pomocy: TFPCX -U jak to juz wspomnialem powyzej. C.4._PROGRAM_TERMINALOWY. TFPCX ˙wyposazony ˙jest w b. prosty program terminalowy dzieki czemu mozliwa ˙jest ˙takze praca bez wykorzystania SP (GP). Po wywolaniu czesci rezydentnej ˙nalezy ˙wywolac czec terminalowa przy pomocy rozkazu: TFPCX -T. ˙Zakonczeniem ˙pracy terminalu jest kombinacja ALT-X, przedtem zalecane jest wylaczenie monitorowania przy pomocy ESC MN. W ˙trybie ˙terminalowym uzytkownik ma do dyspozycji nastepujace rozkazy ˙(odpowiadajace ˙rozkazom WA8DED i TF z modyfikacjami dla systemu DAMA): B ˙<czas> ˙- oczekiwanie (timeout) w systemie DAMA, wartosc 1 ...600 sek, ˙standartowo ˙120. Wartosc 0 powoduje wylaczenie rozpoznawania stacji DAMA. C ˙znak ˙[znak ...] - rozkaz polaczenia z podaniem stacji przekaznikowych, ˙w ˙kanale logicznym 0 moga byc nadawane pakiety w trybie ˙bezpolaczeniowym. ˙Poczawszy od wersji 1.10 wartosc identyfikatora ˙wtornego ˙ustalana jest automatycznie w przypadku polaczen ˙wielokrotnych ˙z tym samym korespondentem. Mozliwe sa polaczenia wewnetrzne z wlasna stacja. D - przerwanie polaczenia. F ˙sek ˙- czas oczekiwania na odpowiedz w sek, standartowo 4. W wersji 1.10 i dalszych wartosci powyzej 16 oznaczaja wielokrotnosc 10 mS. G 0|1 - wczytanie informacji (0) lub stanu programu (1). I <wlasny_znak> - wprowadzenie wlasnego znaku. JHOST 0|1 - przelaczanie trybu terminalowego (0) i podporzadkowanego (1). L [0 ... 10] - wyswietlenie informacji o stanie wybranego kanalu. M NIUSC+- - wybor trybu monitorowania, standartowo IU. N 0...255 - ilosc powtorzen, standartowo 10, 0 - nieograniczona. O 1...7 - ilosc niepotwierdzonych pakietow, standartowo 4. P ˙0...255 ˙- persistence, standartowo 64, przy pracy DAMA sto...
gambozin